.pagination{display:block;margin:20px auto 40px;padding:0;width:100%}@media(min-width:768px){.pagination{margin:20px auto 50px}}.pagination a,.pagination nav,.pagination span{align-content:center;display:flex;justify-content:center}.pagination a,.pagination span{background:#fff;border-radius:50%;color:#1b1b1b;font-family:bnpp-square-regular,sans-serif;font-size:16px;height:34px;line-height:38px;margin:0 7.5px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:34px}@media(max-width:479px){.pagination a,.pagination span{background-color:transparent;font-size:14px;height:26px;line-height:30px;width:26px}}.pagination a:hover{display:block}.pagination a:hover:after{background-color:#68d002;border-radius:100%;content:"";display:table;height:7px;margin:-4px auto 0;width:7px}@media(min-width:480px){.pagination a:hover{background-color:#68d002;color:#fff}.pagination a:hover:after{content:none}.pagination a:hover[rel=next],.pagination a:hover[rel=prev]{background-color:transparent}}@media(max-width:479px){.pagination a[rel=next]:after,.pagination a[rel=prev]:after{display:none}}.pagination span:first-child.pagination__item--disabled,.pagination span:last-child.pagination__item--disabled{background:url(https://wearetennis.bnpparibas/build/images/fleche-gris.3930e386.svg) no-repeat 50%;background-size:15px}.pagination span:last-child.pagination__item--disabled{transform:rotate(180deg)}@media(min-width:480px){.pagination .pagination__item--current-page,.pagination span.current{background:#68d002;border-radius:32px;color:#fff;height:34px;width:34px}}@media(max-width:479px){.pagination .pagination__item--current-page,.pagination span.current{display:block}.pagination .pagination__item--current-page:after,.pagination span.current:after{background-color:#68d002;border-radius:100%;content:"";display:table;height:7px;margin:-4px auto 0;width:7px}}.pagination [rel=next],.pagination [rel=prev]{background:url(https://wearetennis.bnpparibas/build/images/fleche-vert.2fea4768.svg) no-repeat 50%;background-size:15px}.pagination [rel=next]:hover,.pagination [rel=prev]:hover{background-color:transparent}.pagination [rel=prev]{transform:rotate(180deg)}.pagination .dots{background:transparent}@media(max-width:479px){.pagination .dots{margin:0;width:auto}}.teaser-mea{background-color:#fff;box-shadow:0 5px 15px 0 rgba(0,0,0,.05);z-index:2}.teaser-mea .content-teaser{color:inherit;display:block}.teaser-mea .teaser-info{padding:20px 0;position:relative}@media(min-width:992px){.teaser-mea .teaser-info{padding:20px 30px 20px 0}}@media(min-width:1400px){.teaser-mea .teaser-info{padding:30px 30px 40px 0}}.teaser-mea .teaser-info .category{background:#68d002;color:#fff;display:table;font-family:bnpp-sans-cond-bold,sans-serif;font-size:20px;margin-bottom:30px;padding:5px 18px 0 20px;position:relative;text-transform:uppercase}@media(min-width:992px){.teaser-mea .teaser-info .category{margin-left:-30px}}.teaser-mea .teaser-info .category:after{border-right:10px solid transparent;border-top:33px solid #68d002;content:"";left:100%;position:absolute;top:0}.teaser-mea .teaser-info .btn-green{width:auto}.teaser-mea .teaser-detail{padding:0 15px}@media(min-width:992px){.teaser-mea .teaser-detail{padding:0}}.teaser-mea .teaser-title{color:#1b1b1b;font-family:bnpp-sans-cond-bold,sans-serif;font-size:30px;line-height:.95;margin:0 0 15px}@media(min-width:768px){.teaser-mea .teaser-title{font-size:36px}}.teaser-mea .teaser-title:first-letter{text-transform:uppercase}.teaser-mea .abstract{color:#313131;font-family:bnpp-square-regular,sans-serif;font-size:14px;line-height:1.43;margin:0 0 30px}@media(min-width:768px){.teaser-mea .abstract{display:none}}@media(min-width:992px){.teaser-mea .abstract{display:block}}.group-bloc-match{background-color:#f5f5f5;padding-bottom:40px}.bloc-match{position:relative;text-align:center;z-index:1}.bloc-match:before{background-color:#f5f5f5;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.bloc-match .row{display:flex;flex-wrap:wrap}.bloc-match .match-wrapper{padding:0}@media(min-width:768px){.bloc-match .match-wrapper{padding:0 15px}}.bloc-match .match-wrapper:nth-of-type(2n) .match{background-color:#f5f5f5}@media(min-width:768px){.bloc-match .match-wrapper:nth-of-type(2n) .match{background-color:#fff}}.bloc-match .match{background-color:#fff;display:flex;flex-direction:column;padding:15px;position:relative;width:100%}.bloc-match .match .match-finish .infos p:last-of-type:not(.status){color:#1b1b1b}.bloc-match .match .match-finish .joueur p{color:#6b6b6b}.bloc-match .match .match-finish .winner .joueur .player-name{color:#1b1b1b}.bloc-match .match .match-live .infos .status{background-color:#68d002}.bloc-match .match .match-felix:after{background:#0ee394;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}.bloc-match .match .match-felix.match-live .current-server .joueur:before{border-left-color:#0ee394}.bloc-match .match .match-felix .infos p.status{background-color:#0ee394}.bloc-match .match .match-felix .felix .pictures .img-joueur,.bloc-match .match .match-felix .felix .pictures .img-joueur.default{border:3px solid #0ee394}.bloc-match .match .match-felix .felix .pictures .img-joueur.young_talent{border:3px solid #00915a}.bloc-match .match .match-felix .pictures .img-joueur.default.felix{border:3px solid #0ee394}.bloc-match .match .match-felix .pictures .img-joueur.default.young_talent{border:3px solid #00915a}.bloc-match .match .match-felix .pictures .img-joueur.felix{border:3px solid #0ee394}.bloc-match .match .match-felix .pictures .img-joueur.young_talent{border:3px solid #00915a}.bloc-match .match .match-felix .winner .points .cup{background-image:url(https://wearetennis.bnpparibas/build/images/coupe-win-felix.4e9893ae.svg)}.bloc-match .match .match-felix .countdown-match .title{background:#0ee394}.bloc-match .match .match-not-started .infos p.status{display:none}.bloc-match .match .match-not-started .countdown-match{margin-top:0!important}.bloc-match .match .score-large .joueur .player-name{max-width:160px}.bloc-match .match .score-small .joueur .player-name{max-width:100px}.bloc-match .match .item{align-items:center;display:flex;justify-content:space-between;position:relative}.bloc-match .match .item.infos{margin-bottom:16px}.bloc-match .match .item:not(.infos)+.item .joueur{border-top:1px solid #e5e5e7;margin-bottom:0;padding-top:13px}.bloc-match .match .item:not(.infos)+.item .points{margin-bottom:auto;margin-top:2px}.bloc-match .match .item:not(.infos)+.item .match-modal{padding-top:25px}.bloc-match .match .infos{align-items:flex-start;color:#1b1b1b;font-family:bnpp-square-bold,sans-serif;font-size:12px;text-align:left}.bloc-match .match .infos .tournaments{display:block;text-align:left;text-transform:uppercase;width:100%}.bloc-match .match .infos p{margin:0}.bloc-match .match .infos p:last-of-type{font-family:bnpp-square-regular,sans-serif}.bloc-match .match .infos p.status{align-items:center;background-color:#1b1b1b;border-radius:100px;color:#fff;display:flex;padding:8px 15px 4px;position:relative}.bloc-match .match .infos p.status:before{background-color:#fff;border-radius:100px;content:"";display:block;height:8px;margin-right:8px;margin-top:-5px;width:8px}.bloc-match .match .current-server .joueur:before{border-bottom:5.5px solid transparent;border-left:5.5px solid #68d002;border-top:5.5px solid transparent;content:"";display:block;height:11px;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:11px}.bloc-match .match .match-young-talent:after{background:#00915a;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}.bloc-match .match .match-young-talent.match-live .current-server .joueur:before{border-left-color:#00915a}.bloc-match .match .match-young-talent.current-server .joueur:before{border-left:5.5px solid #00915a;content:""}.bloc-match .match .match-young-talent .infos p.status{background-color:#00915a}.bloc-match .match .match-young-talent .young_talent .pictures .img-joueur,.bloc-match .match .match-young-talent .young_talent .pictures .img-joueur.default{border:3px solid #00915a}.bloc-match .match .match-young-talent .pictures .img-joueur.default.felix{border:3px solid #0ee394}.bloc-match .match .match-young-talent .pictures .img-joueur.default.young_talent{border:3px solid #00915a}.bloc-match .match .match-young-talent .pictures .img-joueur.felix{border:3px solid #0ee394}.bloc-match .match .match-young-talent .pictures .img-joueur.young_talent{border:3px solid #00915a}.bloc-match .match .match-young-talent .winner .points .cup{background-image:url(https://wearetennis.bnpparibas/build/images/coupe-win-JT.d37ed858.svg)}.bloc-match .match .match-young-talent .countdown-match .title{background:#00915a}.bloc-match .match .joueur{align-items:center;color:#1b1b1b;display:flex;font-family:bnpp-square-bold,sans-serif;font-size:13px;margin-bottom:15px;position:relative;text-align:left}.bloc-match .match .joueur .pictures{display:none;height:23px;width:23px}.bloc-match .match .joueur .pictures .flag{border:2px solid #fff;border-radius:100px;box-shadow:0 0 4px 0 rgba(0,0,0,.3);height:100%;max-height:23px;max-width:23px;overflow:hidden;position:relative;width:100%}.bloc-match .match .joueur .pictures .flag img{display:block;left:50%;max-height:23px;max-width:23px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.bloc-match .match .joueur .pictures .flag+.flag{margin-left:-5px}.bloc-match .match .joueur .pictures .img-joueur{display:none}.bloc-match .match .joueur .project-name{line-height:.8;margin:0;max-width:1000px;overflow:visible}.bloc-match .match .joueur .player-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bloc-match .match .joueur .player-name span{font-family:bnpp-square-light,sans-serif}.bloc-match .match .joueur .player-name.desktop{display:none}.bloc-match .match .countdown-match{flex-direction:column;height:auto!important;margin-right:25px;padding:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:145px}.bloc-match .match .countdown-match .title{background:#68d002;border-radius:2px;color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:16px;line-height:1;margin:0;padding:5px 12px 3px;text-transform:uppercase}.bloc-match .match .countdown-match .date{color:#1b1b1b;font-family:bnpp-square-bold,sans-serif;font-size:14px;margin:7px 0 0}.bloc-match .match .points{align-items:center;color:#6b6b6b;display:flex;font-family:bnpp-square-regular,sans-serif;font-size:16px;margin-top:auto}.bloc-match .match .points .number{align-items:center;background-color:#f5f5f5;border-radius:2px;display:flex;height:34px;justify-content:center;margin:0 3px;padding:9px 5px 5px;text-align:left;width:22px}@media(max-width:1199px){.bloc-match .match .points .number.sm{font-size:16px;height:34px;width:22px}.bloc-match .match .points .number.sm sup{font-size:10px}}@media(max-width:1399px){.bloc-match .match .points .number.xs{font-size:16px;height:34px;width:22px}.bloc-match .match .points .number.xs sup{font-size:10px}}@media(min-width:768px)and (max-width:991px){.bloc-match .match .points .number.xs{font-size:13px;height:30px;width:17px}}.bloc-match .match .points .number.win{background-color:#eee;color:#1b1b1b;font-family:bnpp-square-bold,sans-serif}.bloc-match .match .points .number sup{font-family:bnpp-square-bold,sans-serif;font-size:10px;left:2px;margin-bottom:auto;top:5px}.bloc-match .match .points .result{align-items:center;background-color:#142026;border-radius:2px;color:#fff;display:flex;font-family:bnpp-square-bold,sans-serif;height:34px;justify-content:center;margin:0 3px;padding:9px 5px 5px;width:22px}.bloc-match .match .points .cup{background-image:url(https://wearetennis.bnpparibas/build/images/coupe-loose.a0256b47.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:20px;margin-left:10px;margin-top:-6px;width:20px}.bloc-match .match .match-modal-btn{align-items:baseline;display:inline-flex;margin-top:15px}.bloc-match .match .match-modal-btn .text-close{display:none}.bloc-match .match .match-modal-btn img{margin-left:10px;transition:all .2s ease;width:12px}.bloc-match .match .winner .points .cup{background-image:url(https://wearetennis.bnpparibas/build/images/coupe-win.79fd8cec.svg)}.bloc-match .match.details-opened .countdown-match,.bloc-match .match.details-opened .points{display:none}.bloc-match .match.details-opened .match-modal{display:block}.bloc-match .match.details-opened .match-modal-btn .text-open{display:none}.bloc-match .match.details-opened .match-modal-btn .text-close{display:inline}.bloc-match .match.details-opened .match-modal-btn img{transform:rotate(180deg)}.bloc-match .match.details-opened .item:not(.infos)+.item{border-top:1px solid #e5e5e7}.bloc-match .match.details-opened .item:not(.infos)+.item .joueur{border-top:0}@media(max-width:450px),(min-width:768px)and (max-width:991px){.bloc-match .match.details-opened .item .status{margin-left:auto}}@media(max-width:450px){.bloc-match .match.details-opened .item{flex-wrap:wrap}}.bloc-match.final>.row{justify-content:center}.bloc-match.final .content-match:after{background:#68d002;bottom:0;content:"";height:5px;left:0;position:absolute;width:100%}@media(min-width:375px){.bloc-match .match .points .line{margin-left:3px}.bloc-match .match .joueur{align-items:center;color:#1b1b1b;display:flex;font-family:bnpp-square-bold,sans-serif;font-size:13px}.bloc-match .match .joueur .pictures{display:flex;height:20px;margin-right:10px;width:20px}.bloc-match .match .joueur .pictures .flag{width:20px}.bloc-match .match .joueur .pictures .flag img{max-height:20px;max-width:20px}.bloc-match .match .joueur .pictures .flag.flag-felix{border:1.5px solid #0ee394}.bloc-match .match .joueur .pictures .flag.flag-young_talent{border:1.5px solid #00915a}.bloc-match .match .joueur .player-name{margin:0}.bloc-match .match .joueur .player-name span{font-family:bnpp-square-light,sans-serif}.bloc-match .match .joueur:not(.team) .pictures{width:auto}.bloc-match .match .joueur.team .pictures .img-joueur{border-radius:100%;display:block;overflow:hidden}.bloc-match .match .score-large .double .joueur .player-name,.bloc-match .match .score-large .joueur .player-name{max-width:160px}.bloc-match .match .score-small .joueur .player-name{max-width:100px}.bloc-match .match .score-small .double .joueur .player-name{max-width:90px}}@media(min-width:550px){.bloc-match .match .infos{font-size:15px}.bloc-match .match .infos p.status:before{top:5px}.bloc-match .match .countdown-match{width:165px}.bloc-match .match .countdown-match .title{font-size:20px}.bloc-match .match .countdown-match .date{font-size:16px}.bloc-match .match .current-server .joueur:before{border-bottom:7px solid transparent;border-left:7px solid #68d002;border-top:7px solid transparent;height:14px;width:14px}.bloc-match .match .joueur{font-size:17px}.bloc-match .match .joueur .pictures{align-items:center;display:flex;height:auto;justify-content:flex-start;position:relative;width:auto}.bloc-match .match .joueur .pictures+div{padding-right:15px}.bloc-match .match .joueur .pictures .flag{bottom:-3px;height:20px;left:-3px;position:absolute;width:20px;z-index:1}.bloc-match .match .joueur .pictures .flag img{max-height:20px;max-width:20px}.bloc-match .match .joueur .pictures .flag+.flag{left:35px}.bloc-match .match .joueur .pictures .flag.flag-felix{border:1.5px solid #0ee394}.bloc-match .match .joueur .pictures .flag.flag-young_talent{border:1.5px solid #00915a}.bloc-match .match .joueur .pictures .img-joueur{border-radius:100px;display:block;height:50px;overflow:hidden;position:relative;width:50px}.bloc-match .match .joueur .pictures .img-joueur.default{border:3px solid #dfdfdf}.bloc-match .match .joueur .pictures .img-joueur img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.bloc-match .match .joueur .pictures .img-joueur+.img-joueur{margin-left:-20px}.bloc-match .match .points .cup{margin-top:-3px}.bloc-match .match .score-large .joueur .player-name{max-width:270px}.bloc-match .match .score-large .double .joueur .player-name{max-width:250px}.bloc-match .match .score-small .joueur .player-name{max-width:215px}.bloc-match .match .score-small .double .joueur .player-name{max-width:180px}}@media(min-width:992px){.bloc-match .match .points .number{font-size:20px;height:46px;margin:0 5px;width:36px}.bloc-match .match .points .number sup{font-size:14px}.bloc-match .match .points .result{font-size:20px;height:46px;margin:0 5px;width:42px}}@media(min-width:768px){.bloc-match .match-wrapper{margin-bottom:25px}.bloc-match .match .item+.item{min-height:40px}.bloc-match .match .joueur .player-name{font-size:14px}.bloc-match .match .joueur .pictures .img-joueur{display:none;height:50px;width:50px}.bloc-match .match .joueur .pictures .flag{bottom:auto;height:35px;left:auto;max-height:35px;max-width:35px;position:relative;width:35px}.bloc-match .match .joueur .pictures .flag img{max-height:35px;max-width:35px}.bloc-match .match .joueur .pictures .flag.flag-felix{border:1.5px solid #0ee394}.bloc-match .match .joueur .pictures .flag.flag-young_talent{border:1.5px solid #00915a}.bloc-match .match .joueur.team .pictures .img-joueur{display:block}.bloc-match .match .double .pictures .flag{bottom:auto;height:35px;left:auto;max-height:50px;max-width:50px;position:relative;width:35px}.bloc-match .match .double .pictures .flag img{max-height:35px;max-width:35px}.bloc-match .match .double .pictures .flag+.flag{left:auto;margin-left:-15px}.bloc-match .match .double .pictures .img-joueur{display:none}.bloc-match .match .score-large .joueur .player-name{max-width:160px}.bloc-match .match .score-large .double .joueur .player-name{max-width:120px}.bloc-match .match .score-small .joueur .player-name{max-width:110px}.bloc-match .match .score-small .double .joueur .player-name{max-width:85px}.bloc-match .match .countdown-match{margin-right:10px;width:130px}.bloc-match .match .countdown-match .title{font-size:16px}.bloc-match .match .countdown-match .date{font-size:13px}}@media(min-width:992px){.bloc-match .match-wrapper{margin-bottom:30px}.bloc-match .match .item+.item{min-height:50px}.bloc-match .match .joueur .player-name{font-size:15px;margin:0}.bloc-match .match .joueur .player-name.mobile{display:none}.bloc-match .match .joueur .player-name.desktop{display:block}.bloc-match .match .joueur .pictures .flag{bottom:-3px;height:100%;left:-3px;max-height:20px;max-width:20px;position:absolute;width:100%}.bloc-match .match .joueur .pictures .flag img{max-height:20px;max-width:20px;width:auto}.bloc-match .match .joueur .pictures .flag+.flag{left:30px;margin-left:0;position:absolute}.bloc-match .match .joueur .pictures .flag.flag-felix{border:1.5px solid #0ee394}.bloc-match .match .joueur .pictures .flag.flag-young_talent{border:1.5px solid #00915a}.bloc-match .match .joueur .pictures .img-joueur{display:block;height:50px;width:50px}.bloc-match .match .score-large .joueur .player-name{max-width:230px}.bloc-match .match .score-large .double .joueur .player-name{max-width:150px}.bloc-match .match .score-small .joueur .player-name{max-width:160px}.bloc-match .match .score-small .double .joueur .player-name{max-width:130px}.bloc-match .match .countdown-match{margin-right:25px;width:145px}.bloc-match .match .countdown-match .title{font-size:20px}.bloc-match .match .countdown-match .date{font-size:16px}}@media(min-width:1200px){.bloc-match .match{padding:20px 25px}.bloc-match .match .current-server .joueur:before{left:-25px}.bloc-match .match .joueur .player-name{font-size:17px}.bloc-match .match .joueur .pictures .flag+.flag{left:30px}.bloc-match .match .points{font-size:20px}.bloc-match .match .score-large .joueur .player-name{max-width:300px}.bloc-match .match .score-large .double .joueur .player-name{max-width:270px}.bloc-match .match .score-small .joueur .player-name{max-width:235px}.bloc-match .match .score-small .double .joueur .player-name{max-width:185px}.bloc-match .match .countdown-match{margin-right:25px;width:180px}}@media(min-width:1400px){.bloc-match .match .item+.item{min-height:70px;padding-left:25px}.bloc-match .match .current-server .joueur:before{border-bottom:9px solid transparent;border-left:9px solid #68d002;border-top:9px solid transparent;height:18px;left:-50px;width:18px}.bloc-match .match .joueur .pictures .flag{bottom:0;max-height:24px;max-width:24px}.bloc-match .match .joueur .pictures .flag img{max-height:24px;max-width:24px}.bloc-match .match .joueur .pictures .flag+.flag{left:50px}.bloc-match .match .joueur .pictures .img-joueur{height:70px;width:70px}.bloc-match .match .joueur .player-name{overflow:auto;text-overflow:clip;white-space:normal}.bloc-match .match .score-large .double .joueur .player-name,.bloc-match .match .score-large .joueur .player-name,.bloc-match .match .score-small .double .joueur .player-name,.bloc-match .match .score-small .joueur .player-name{max-width:1000px}.bloc-match .match .countdown-match{padding-left:0!important}}.match-modal{display:none}.match-modal .match-player-info{display:flex;font-size:12px;justify-content:flex-end;margin:0 0 10px}.match-modal .match-player-info .player-info{color:#6b6b6b;display:flex;font-family:bnpp-square-bold,sans-serif;gap:5px;padding:0 10px}.match-modal .match-player-info .player-info img{flex:0 0 auto;margin-top:-3px}.match-modal .match-player-info .player-info a{display:flex;gap:10px}.match-modal .match-player-info .player-info .arrow{transform:rotate(-90deg);width:10px}.match-modal .match-player-info .player-info+.player-info{border-left:1px solid #e5e5e7}@media(min-width:576px){.match-modal .match-player-info{font-size:14px;margin:10px 0 15px}}@media(min-width:768px)and (max-width:1199px){.match-modal .match-player-info .player-info{display:flex;font-size:12px;gap:4px;padding:0 10px}.match-modal .match-player-info .player-info+.player-info{border:none}}@media(max-width:380px){.match-modal .match-player-info .player-info{display:flex;font-size:12px;gap:4px;padding:0 10px}}.card-match-accessibility{background-color:#fff;padding:15px}.rank-tournament{align-items:center;display:flex;justify-content:space-between;padding:20px 0;position:relative;z-index:1}@media(min-width:375px){.rank-tournament{padding:10px 0}}@media(min-width:768px){.rank-tournament{border-top:1px solid #d5d5d5;padding:20px}.rank-tournament:last-of-type{border-bottom:1px solid #d5d5d5}.rank-tournament:after{background-color:#fff;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.rank-tournament:hover:after{opacity:1}}.rank-tournament .content-tournament{align-items:center;display:flex;flex:1;font-family:bnpp-sans-cond-bold,sans-serif;text-transform:uppercase}.rank-tournament .content-tournament .tournament-image{align-items:center;display:flex;height:70px;justify-content:center;margin-right:10px;position:relative;width:70px}@media(min-width:768px){.rank-tournament .content-tournament .tournament-image{margin-right:20px}}.rank-tournament .content-tournament .tournament-image img{display:block;flex:0 0 auto;height:auto;max-height:100%;max-width:100%;-o-object-fit:scale-down;object-fit:scale-down;width:auto}.rank-tournament .content-tournament .tournament-infos .tournament-name{color:#1b1b1b;font-family:bnpp-sans-cond-bold,sans-serif;font-size:20px;line-height:1.2;margin:0;text-transform:capitalize}@media(min-width:375px){.rank-tournament .content-tournament .tournament-infos .tournament-name{font-size:22px}}@media(min-width:768px){.rank-tournament .content-tournament .tournament-infos .tournament-name{font-size:24px}}.rank-tournament .content-tournament .tournament-infos .tournament-date{color:#6b6b6b;font-family:bnpp-square-regular,sans-serif;font-size:12px;margin:0}@media(min-width:768px){.rank-tournament .content-tournament .tournament-infos .tournament-date{font-size:14px}}.rank-tournament .content-tournament .tournament-infos .tournament-date span{color:#68d002;font-weight:700}.rank-tournament:hover .btn-round-arrow:after{animation:animate-arrow-right-round .4s cubic-bezier(.77,0,.175,1)}.bloc-avantage{align-items:center;background:url(https://wearetennis.bnpparibas/build/images/fond-avantage-large.c3dd7d75.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;justify-content:center;margin:0 auto;min-height:200px;padding:30px 15px}.bloc-avantage .btn-green:focus-visible{outline:2px solid #fff}@media(min-width:992px){.bloc-avantage{margin:30px auto;max-width:880px}.bloc-avantage.with-seaters{max-width:none}}@media(min-width:1371px){.bloc-avantage{margin:60px auto}}.bloc-avantage h2,.bloc-avantage p.subtitle{color:#fff}.bloc-avantage h2{color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:30px;margin:0 0 8px;text-transform:uppercase}@media(min-width:768px){.bloc-avantage h2{font-size:40px}}.bloc-avantage p.subtitle{font-family:bnpp-square-regular,sans-serif;font-size:16px;margin-bottom:20px;text-align:center}.bloc-avantage p.subtitle strong{display:block;font-family:bnpp-square-bold,sans-serif;font-weight:700}@media(min-width:768px){.bloc-avantage p.subtitle strong{display:inline}}@media(min-width:1371px){.bloc-avantage p.subtitle{margin-bottom:20px;text-align:left}.bloc-avantage p.subtitle strong{display:initial}}.bloc-avantage.bloc-page-avantage{margin:0}.bloc-avantage .seaters-carousel-local p{color:#68d002;font-size:25px;font-weight:700;letter-spacing:1px;margin-bottom:35px;margin-top:15px;text-align:center}.slick-slide:focus-visible:has(.actus-teaser){outline-offset:-2px;padding:4px}.actus-teaser{display:flex;flex-direction:column;height:100%;text-decoration:none;transition:all .3s ease-in-out,outline 0s,outline-offset 0s}.actus-teaser:focus-visible{outline-offset:-2px;padding:4px}.actus-teaser .image{overflow:hidden;padding:25.5%;position:relative}.actus-teaser .image img{height:auto;left:50%;max-height:1000px;max-width:120%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out;width:100%}.actus-teaser .image .category{background:#68d002;bottom:10px;color:#fff;display:block;font-family:bnpp-sans-cond-bold,sans-serif;font-size:18px;left:0;padding-left:20px;padding-right:18px;padding-top:5px;position:absolute;text-transform:uppercase;z-index:1}@media(min-width:768px){.actus-teaser .image .category{padding-left:15px;padding-right:15px}}@media(min-width:992px){.actus-teaser .image .category{font-size:20px;padding-left:20px;padding-right:18px}}.actus-teaser .image .category:after{border-right:10px solid transparent;border-top:33px solid #68d002;content:"";left:100%;position:absolute;top:0}.actus-teaser .article-info{background:#fff;height:100%;padding:30px 20px}.actus-teaser .article-info .date-author p{color:#6b6b6b;font-family:bnpp-square-regular,sans-serif;font-size:11px;margin:0;text-transform:uppercase}.actus-teaser .article-info .date-author p .author{font-family:bnpp-square-bold,sans-serif}.actus-teaser .article-info .date-author p .separator{position:relative;top:-2px}.actus-teaser .article-info h2{color:#1b1b1b;font-family:bnpp-sans-cond-bold,sans-serif;font-size:25px;line-height:1.12;margin:10px 0 0;text-transform:none}.actus-teaser .article-info h2:first-letter{text-transform:uppercase}.actus-teaser:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.actus-teaser:hover .image img{width:110%}.title-border{margin:40px 0 20px}.bloc-caroussel{margin:0 -15px}.bloc-caroussel .slick-list{padding:10px 0}.bloc-caroussel .slick-track{display:flex}.bloc-caroussel .slick-track .slick-slide{height:auto;margin:0 10px;width:100%}@media(min-width:768px){.bloc-caroussel .slick-track .slick-slide{margin:0 15px}}.slick-dots{align-items:center;display:flex;justify-content:center;margin-top:20px}.slick-dots li{margin:0 5px}.slick-dots li .slick-dot,.slick-dots li button{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:6px;line-height:0;padding:0;position:relative;width:6px}.slick-dots li .slick-dot:before,.slick-dots li button:before{background-color:#6b6b6b;border-radius:100px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.slick-dots li .slick-dot:focus-visible,.slick-dots li button:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}.slick-dots li.slick-active .slick-dot:before,.slick-dots li.slick-active button:before{background-color:#68d002;height:12px;left:-3px;top:-3px;width:12px}.slick-dots li.slick-active .slick-dot:focus-visible,.slick-dots li.slick-active button:focus-visible{outline:2px solid #1b1b1b;outline-offset:4px}.player-teaser{align-items:center;border-top:1px solid #e5e5e7;display:flex;justify-content:space-between;padding:20px 15px;position:relative;z-index:1}.player-teaser:before{background:#fff;box-shadow:0 2px 25px 0 rgba(0,0,0,.1);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.player-teaser:hover:before{opacity:1}.player-teaser:hover .btn-round-arrow:after{animation:animate-arrow-right-round .4s cubic-bezier(.77,0,.175,1)}.player-teaser.young_talent .btn-round-arrow{background-color:#00915a}.player-teaser.felix .btn-round-arrow{background-color:#0ee394}@media(min-width:768px){.player-teaser{border-bottom:1px solid #e5e5e7;border-top:none;padding:25px 20px}.player-teaser:first-of-type,.player-teaser:nth-of-type(2){border-top:1px solid #e5e5e7}.player-teaser:nth-of-type(2n){border-left:1px solid #e5e5e7}}.player-teaser .player{align-items:center;display:flex;flex:1}.player-teaser .player .picture{height:60px;margin-right:20px;min-width:60px;position:relative}@media(min-width:768px){.player-teaser .player .picture{height:70px;min-width:70px}}.player-teaser .player .picture .img-joueur{border-radius:100px;height:100%;overflow:hidden;position:relative;width:100%}.player-teaser .player .picture .img-joueur.default{border:3px solid #dfdfdf}.player-teaser .player .picture .img-joueur img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.player-teaser .player .picture .flag{border:2px solid #fff;border-radius:100px;bottom:-3px;box-shadow:0 0 4px 0 rgba(0,0,0,.3);height:100%;left:0;max-height:23px;max-width:23px;overflow:hidden;position:absolute;width:100%}.player-teaser .player .picture .flag img{display:block;left:50%;max-height:23px;max-width:23px;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@media(min-width:768px){.player-teaser .player .player-infos{max-width:130px}}@media(min-width:992px){.player-teaser .player .player-infos{max-width:200px}}@media(min-width:1400px){.player-teaser .player .player-infos{max-width:270px}}.player-teaser .player .player-name{color:#1b1b1b;font-family:bnpp-sans-cond-bold,sans-serif;font-size:20px;line-height:1.1;margin:0}@media(min-width:375px){.player-teaser .player .player-name{font-size:22px}}@media(min-width:992px){.player-teaser .player .player-name{font-size:24px}}.player-teaser .player .competition-name{color:#6b6b6b;font-family:bnpp-square-regular,sans-serif;font-size:14px;margin:0;max-width:150px}@media(min-width:768px){.player-teaser .player .competition-name{max-width:120px}}.more-all-categories .title-classic{color:#1b1b1b;font-family:bnpp-square-bold,sans-serif;font-size:18px;margin:30px 0 10px}@media(min-width:992px){.more-all-categories .title-classic{margin:35px 0 20px}}.more-all-categories .wrapper{display:flex;flex-wrap:wrap}.more-all-categories .wrapper .player-teaser{width:100%}@media(min-width:768px){.more-all-categories .wrapper .player-teaser{padding:15px;width:50%}}.more-all-categories .wrapper .player-teaser:last-of-type{border-bottom:1px solid #e5e5e7}.more-all-categories .wrapper .player-teaser .player .picture{margin-right:15px}.more-all-categories .wrapper .player-teaser .player .player-name{max-width:175px}.more-all-categories .wrapper-tournament{display:flex;flex-wrap:wrap}.more-all-categories .wrapper-tournament .rank-tournament{border-top:1px solid #e5e5e7;width:100%}@media(min-width:375px){.more-all-categories .wrapper-tournament .rank-tournament{padding:15px}}@media(min-width:768px){.more-all-categories .wrapper-tournament .rank-tournament{border-bottom:1px solid #e5e5e7;border-top:none;width:50%}.more-all-categories .wrapper-tournament .rank-tournament:first-of-type,.more-all-categories .wrapper-tournament .rank-tournament:nth-of-type(2){border-top:1px solid #e5e5e7}.more-all-categories .wrapper-tournament .rank-tournament:nth-of-type(odd){border-right:1px solid #e5e5e7}}.more-all-categories .wrapper-tournament .rank-tournament:last-of-type{border-bottom:1px solid #e5e5e7}.content-btn-more{margin-top:30px;text-align:center}.more-articles{background-color:#f5f5f5;padding-bottom:30px}.more-articles .wrapper-bloc-caroussel .title-border{margin:20px 0 15px}.more-articles.is-embedded{background-color:transparent}.more-articles.is-embedded .content-btn-more{width:100%}.more-articles.is-embedded .wrapper-bloc-caroussel{padding:0;width:100%}.more-articles.is-embedded .actus-teaser{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.more-articles.is-embedded .actus-teaser:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.2)}@media(min-width:768px){.more-articles{display:flex;flex-direction:column}.more-articles .wrapper-bloc-caroussel{order:2}.more-articles .wrapper-bloc-caroussel .title-border{margin:40px 0 20px}.more-articles .content-btn-more{margin-top:0;order:1}.more-articles .content-btn-more a{bottom:-70px;position:absolute;right:15px;z-index:1}.more-articles .content-btn-more a:before{content:none}.content-btn-more{margin-top:0;order:1}.content-btn-more a{background:transparent;border:none;color:#1b1b1b;font-family:bnpp-square-bold,sans-serif;font-size:14px;padding:0;width:auto}.content-btn-more a:after{background-image:url(https://wearetennis.bnpparibas/build/images/fleche-btn-green.b86dd387.svg);margin-top:-4px}.content-btn-more a:focus,.content-btn-more a:hover{color:#1b1b1b}.bloc-with-more{display:flex;flex-wrap:wrap}.bloc-with-more .title-border{flex:0 0 auto;order:1}.bloc-with-more .bloc-with-more-content{flex:0 0 100%;order:3}.bloc-with-more .content-btn-more{align-self:center;flex:1 1 auto;margin-top:20px;order:2;text-align:right}.bloc-with-more .content-btn-more a.btn-green:before{content:none}}.bloc-futur-match .title-border{margin-top:20px}@media(min-width:768px){.bloc-futur-match .title-border{margin-top:40px}}.bloc-futur-match .flex-match{display:flex;flex-wrap:wrap}.bloc-futur-match .match-next{margin-bottom:0;padding:0}.bloc-futur-match .match-next+.match-next{margin-top:20px}@media(min-width:768px){.bloc-futur-match .match-next+.match-next{margin-top:0}}.bloc-futur-match .match-next.surface-orange .wrapper .countdown .bloc-time .figure,.bloc-futur-match .match-next.surface-orange .wrapper .countdown .bloc-time .figure .top,.bloc-futur-match .match-next.surface-orange .wrapper .countdown.simple p.title,.bloc-futur-match .match-next.surface-orange .wrapper .opponent .versus{background-color:#f57631}.bloc-futur-match .match-next.surface-blue .wrapper .countdown .bloc-time .figure,.bloc-futur-match .match-next.surface-blue .wrapper .countdown .bloc-time .figure .top,.bloc-futur-match .match-next.surface-blue .wrapper .countdown.simple p.title,.bloc-futur-match .match-next.surface-blue .wrapper .opponent .versus{background-color:#495da3}.bloc-futur-match .match-next.surface-green .wrapper .countdown .bloc-time .figure,.bloc-futur-match .match-next.surface-green .wrapper .countdown .bloc-time .figure .top,.bloc-futur-match .match-next.surface-green .wrapper .countdown.simple p.title,.bloc-futur-match .match-next.surface-green .wrapper .opponent .versus{background-color:#189944}.bloc-futur-match .match-next .wrapper{height:100%;padding:20px 15px 15px;position:relative;z-index:1}.bloc-futur-match .match-next .wrapper .bg-img-container:before{background-color:rgba(0,0,0,.35);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.bloc-futur-match .match-next .wrapper .bg-img-container:after{background-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100px;left:0;position:absolute;top:0;width:100%}.bloc-futur-match .match-next .wrapper .title-tournament{color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:30px;line-height:1;margin:0 0 15px;text-align:center}.bloc-futur-match .match-next .wrapper .opponent{display:flex;justify-content:space-between;margin:0 auto 20px;max-width:400px;position:relative;width:100%}.bloc-futur-match .match-next .wrapper .opponent .joueur{align-items:center;background:#fff;border-radius:2px;display:flex;flex-direction:column;height:135px;justify-content:center;padding:12px 15px 10px;text-align:center;width:calc(50% - 5px)}.bloc-futur-match .match-next .wrapper .opponent .joueur+.joueur{margin-left:5px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur{align-items:center;display:inline-flex;justify-content:center;margin:0 auto 5px;position:relative}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img{border-radius:100px;height:60px;overflow:hidden;position:relative;width:60px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img.default{border:3px solid #dfdfdf}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img.felix{border:3px solid #0ee394}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img.young_talent{border:3px solid #00915a}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img+.player-img{margin-left:-25px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag{border:2px solid #fff;border-radius:100px;bottom:0;box-shadow:0 0 4px 0 rgba(0,0,0,.3);height:100%;left:-3px;max-height:23px;max-width:23px;overflow:hidden;position:absolute;width:100%}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag+.flag{left:32px}.bloc-futur-match .match-next .wrapper .opponent .joueur p{color:#1b1b1b;display:block;font-family:bnpp-sans-cond-bold,sans-serif;font-size:18px;line-height:1;margin:4px 0 0}.bloc-futur-match .match-next .wrapper .opponent .joueur .project-name{margin-bottom:-5px;margin-top:6px}@media(min-width:768px){.bloc-futur-match .match-next .wrapper .opponent .joueur .player-name.mobile{display:none}}@media(max-width:767px){.bloc-futur-match .match-next .wrapper .opponent .joueur .player-name.desktop{display:none}}.bloc-futur-match .match-next .wrapper .opponent .versus{align-items:center;background:#1b1b1b;border-radius:100px;color:#fff;display:flex;font-family:bnpp-sans-cond-bold,sans-serif;font-size:18px;height:35px;justify-content:center;left:50%;line-height:1;padding-top:3px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);width:35px;z-index:1}.bloc-futur-match .match-next .wrapper .countdown{display:flex;justify-content:center;margin:0 auto;width:125px}.bloc-futur-match .match-next .wrapper .countdown.simple{align-items:center;display:flex;flex-direction:column;width:auto}.bloc-futur-match .match-next .wrapper .countdown.simple p{margin:0}.bloc-futur-match .match-next .wrapper .countdown.simple p.title{background:#1b1b1b;border-radius:2px;color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:16px;line-height:1;padding:5px 12px 3px;text-transform:uppercase}.bloc-futur-match .match-next .wrapper .countdown.simple p.date{color:#fff;font-family:bnpp-square-bold,sans-serif;font-size:14px;margin-top:7px}.bloc-futur-match .match-next .wrapper .countdown.await{align-items:center;display:flex;flex-direction:column;width:auto}.bloc-futur-match .match-next .wrapper .countdown.await p{margin:0}.bloc-futur-match .match-next .wrapper .countdown.await p.title{background:#1b1b1b;border-radius:2px;color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:16px;line-height:1;padding:5px 12px 3px;text-transform:uppercase}.bloc-futur-match .match-next .wrapper .countdown .separator{color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:30px;line-height:1.25}.bloc-futur-match .match-next .wrapper .countdown .bloc-time{margin-left:5px;margin-right:5px;text-align:center;width:31px}.bloc-futur-match .match-next .wrapper .countdown .bloc-time:last-child{margin-right:0}.bloc-futur-match .match-next .wrapper .countdown .bloc-time:first-child{margin-left:0}.bloc-futur-match .match-next .wrapper .countdown .bloc-time .count-title{color:#fff;display:table;font-family:bnpp-sans-cond-bold,sans-serif;font-size:16px;margin-left:50%;margin-top:5px;text-transform:uppercase;transform:translateX(-50%)}.bloc-futur-match .match-next .wrapper .countdown .bloc-time .figure{background-color:#1b1b1b;border-radius:2px;float:left;height:32px;position:relative;width:31px}.bloc-futur-match .match-next .wrapper .countdown .bloc-time .figure:last-child{margin-right:0}.bloc-futur-match .match-next .wrapper .countdown .bloc-time .figure .top{background-color:#1b1b1b;border-radius:2px;color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:30px;height:100%;left:0;line-height:1.25;margin:auto;position:absolute;right:0}@media(min-width:375px){.bloc-futur-match .match-next .wrapper .opponent .joueur{height:140px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img{height:70px;width:70px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag{max-height:24px;max-width:24px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag+.flag{left:42px}.bloc-futur-match .match-next .wrapper .opponent .versus{height:40px;width:40px}}@media(min-width:768px){.bloc-futur-match .match-next{margin-bottom:40px;padding:0 15px}.bloc-futur-match .match-next .wrapper .opponent .versus{padding-top:6px}}@media(min-width:992px){.bloc-futur-match .match-next .wrapper{padding:25px 15px}.bloc-futur-match .match-next .wrapper .title-tournament{font-size:34px}.bloc-futur-match .match-next .wrapper .opponent{max-width:503px}.bloc-futur-match .match-next .wrapper .opponent .joueur{height:190px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img{height:90px;width:90px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag{max-height:28px;max-width:28px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag+.flag{left:62px}.bloc-futur-match .match-next .wrapper .opponent .joueur p{font-size:22px;margin-top:10px}.bloc-futur-match .match-next .wrapper .opponent .joueur p+p{margin-top:5px}.bloc-futur-match .match-next .wrapper .opponent .versus{font-size:26px;height:60px;width:60px}.bloc-futur-match .match-next .wrapper .countdown.simple p.title{font-size:20px}.bloc-futur-match .match-next .wrapper .countdown.simple p.date{font-size:16px}.bloc-futur-match .match-next .wrapper .countdown.await p.title{font-size:20px}}@media(min-width:1200px){.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .player-img{height:100px;width:100px}.bloc-futur-match .match-next .wrapper .opponent .joueur .pictures-joueur .flag+.flag{left:72px}}.bloc-home-felix{color:#fff}.bloc-home-felix .felix-points .felix-points-title{font-family:bnpp-sans-cond-bold,sans-serif;font-size:18px;margin:5px 0 0 6px;max-width:50px;position:relative;text-align:left;text-transform:uppercase;z-index:1}.bloc-home-felix .felix-count{display:flex;justify-content:center;margin:0;position:relative}.bloc-home-felix .felix-count span{background-color:#0a9561;border-radius:5px;color:#fff;font-family:bnpp-sans-cond-bold,sans-serif;font-size:35px;height:47px;margin:0 5px;position:relative;text-align:center;width:40px;z-index:1}.bloc-home-felix .felix-count span:before{background-color:#0ee394;border-radius:5px;content:"";height:40px;left:0;position:absolute;top:0;width:40px;z-index:-1}@media(min-width:768px){.bloc-home-felix .felix-count span{height:47px;width:40px}.bloc-home-felix .felix-count span:before{height:40px;top:0;width:40px}}body.homepage section.banner .content-banner .desktop-banner.with-mea{padding-bottom:160px}body.homepage section.banner .content-banner .desktop-banner.with-mea .edit-article{margin-bottom:120px}@media(min-width:768px){body.homepage section.banner .content-banner .desktop-banner.with-mea{padding-bottom:200px}}body.homepage.no-partner section.banner .content-banner .desktop-banner{padding-bottom:55px}@media(min-width:768px){body.homepage.no-partner section.banner .content-banner .desktop-banner{padding-bottom:95px}}body.homepage.no-partner section.banner .content-banner .desktop-banner .edit-article{margin-bottom:0}.home-mea .teaser-mea{margin-top:-120px;position:relative}.home-mea .content-teaser .image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:40vw}@media(min-width:768px){.home-mea .content-teaser>div{display:flex}.home-mea .content-teaser .image{min-height:0}}.more-articles{padding-bottom:0}.tournaments-and-players{padding-bottom:40px}.tournaments-and-players .bloc-with-more .title-border{margin-top:40px}@media(min-width:992px){.tournaments-and-players>.container .row.justify-content-center{display:flex;justify-content:center}}.tournaments-and-players .row-height .rank-tournament{border-top:1px solid #e5e5e7;height:100%;position:relative;z-index:1}.tournaments-and-players .row-height .rank-tournament:last-of-type{border-bottom:none}.tournaments-and-players .row-height .player-teaser{border-bottom:1px solid #e5e5e7;border-top:none;height:100%}.tournaments-and-players .row-height:first-of-type .player-teaser{border-top:1px solid #e5e5e7}.tournaments-and-players .row-height:last-of-type .player-teaser,.tournaments-and-players .row-height:last-of-type .rank-tournament{border-bottom:1px solid #e5e5e7}@media(max-width:767px){.tournaments-and-players .row-height{height:auto!important}}.tournaments-and-players .tournament-infos{display:block}.blocs-home{background-color:#fff}.bloc-home-flex{margin-left:-15px;margin-right:-15px}.bloc-home{margin:0 0 20px;padding:0}.bloc-home .bloc-home-inner{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:block;padding:50px;position:relative;text-align:center;transition:all .3s ease-in-out}@media(min-width:768px){.bloc-home .bloc-home-inner{padding:50px}}@media(min-width:1400px){.bloc-home .bloc-home-inner{padding:50px 50px 105px}}@media(min-width:768px)and (max-width:991px){.bloc-home .bloc-home-inner{padding:25px}}.bloc-home .bloc-home-inner:hover:after{bottom:0;left:0;right:0;top:0}.bloc-home .bloc-home-inner:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.bloc-home .bloc-home-inner:after{border-style:solid;border-width:5px;bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;transition:all .3s ease-in-out}@media(min-width:768px)and (max-width:991px){.bloc-home .bloc-home-inner:after{bottom:10px;left:10px;right:10px;top:10px}.bloc-home .bloc-home-inner .btn-green{max-width:260px}}.bloc-home img{position:relative;z-index:1}.bloc-home .bloc-home-title{font-family:bnpp-sans-cond-bold,sans-serif;font-size:24px;line-height:1.2;margin-bottom:20px;margin-top:10px;position:relative;text-align:center;z-index:1}.bloc-home .bloc-home-title .big{display:block;font-size:40px;line-height:.9;margin:0 auto 10px;text-transform:uppercase}@media(min-width:992px){.bloc-home .bloc-home-title .big{font-size:50px}}.bloc-home .bloc-home-title .inline{white-space:nowrap;word-break:keep-all}@media(min-width:768px){.bloc-home .bloc-home-title .inline{display:block}}@media(min-width:992px){.bloc-home .bloc-home-title .inline{display:inline}}.bloc-home .bloc-home-title img{display:table;margin:0 auto 15px;z-index:1}@media(min-width:992px){.bloc-home .bloc-home-title{font-size:26px}}.bloc-home .bloc-home-text{font-family:bnpp-square-regular,sans-serif;font-size:14px;line-height:1.39;margin-bottom:20px;position:relative;z-index:1}@media(min-width:768px){.bloc-home .bloc-home-text{font-size:16px}}@media(min-width:992px){.bloc-home .bloc-home-text{font-size:18px}}.bloc-home.bloc-home-felix .bloc-home-inner{background-image:url(https://wearetennis.bnpparibas/build/images/visuel-felix.74f2a5a6.jpg)}.bloc-home.bloc-home-felix .bloc-home-inner:after{border-color:#0ee394}.bloc-home.bloc-home-felix .wrapper-felix{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:100%;z-index:1}@media(min-width:1400px){.bloc-home.bloc-home-felix .wrapper-felix{align-items:center;bottom:50px;flex-direction:row;left:50%;margin-top:40px;position:absolute;transform:translateX(-50%)}}.bloc-home.bloc-home-felix .wrapper-felix .felix-points{align-items:center;display:flex;justify-content:center;margin-bottom:20px;min-width:256px}@media(min-width:1400px){.bloc-home.bloc-home-felix .wrapper-felix .felix-points{margin-bottom:0}}.bloc-home.bloc-home-felix .wrapper-felix .felix-points:after{background-color:#3c3c3c;display:inline-block;height:50px;margin:0 20px 0 10px;max-height:100%;width:1px}@media(min-width:1400px){.bloc-home.bloc-home-felix .wrapper-felix .felix-points:after{content:""}}.bloc-home.bloc-home-felix .btn-green{background-color:#0ee394;max-width:260px;padding-left:15px;padding-right:15px;z-index:1}.bloc-home.bloc-home-project .bloc-home-inner{background-image:url(https://wearetennis.bnpparibas/build/images/visuel-engagements.63b1c80c.jpg);padding-bottom:105px}@media(min-width:768px){.bloc-home.bloc-home-project .bloc-home-inner{padding-bottom:80px}}@media(min-width:992px){.bloc-home.bloc-home-project .bloc-home-inner{padding-bottom:105px}}.bloc-home.bloc-home-project .bloc-home-inner:after{border-color:#68d002}.bloc-home.bloc-home-project .btn-green{bottom:50px;left:50%;max-width:260px;position:absolute;transform:translateX(-50%);z-index:1}@media(min-width:768px){.bloc-home.bloc-home-project .btn-green{bottom:25px}}@media(min-width:992px){.bloc-home.bloc-home-project .btn-green{bottom:50px}}.bloc-avantage{background-image:url(https://wearetennis.bnpparibas/build/images/avantages-larges.d6c35bc7.svg);margin-bottom:0}@media(max-width:767px){.bloc-avantage{margin-top:20px}}@media(min-width:768px){.bloc-avantage{margin-top:0}}.bloc-avantage .container{max-width:100%;overflow:hidden}@media(min-width:768px){.bloc-home-flex{display:flex}.bloc-home-flex .bloc-home{flex:0 0 50%;margin:40px 0;max-width:50%;padding:0 15px}.bloc-home-flex .bloc-home-inner{flex:1 1 auto;height:100%}.bloc-futur-match .match-next{margin-bottom:0}.bloc-avantage.with-seaters{margin-top:40px}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}