.custom-control-label{color:var(--color-gray);cursor:pointer;outline:0;padding-top:3px}.custom-control-label:after,.custom-control-label:before{top:.31rem}.custom-control-input:checked~.custom-control-label:before{background-color:var(--color-orange);border-color:var(--color-orange)}.custom-control-input.focus~.custom-control-label:before,.custom-control-input:focus~.custom-control-label:before{border-color:var(--color-orange-light);box-shadow:0 0 0 .1rem rgba(255,175,3,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:var(--color-orange-light)}.custom-checkbox .custom-control-label:before{border-radius:0}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:none}.custom-radio .custom-control-input:checked~.custom-control-label:after{display:none}.block-filter{background:var(--picto);color:var(--color-white);padding:25px 0}.block-filter .filter-text img{margin-top:-1px}.block-filter label:after,.block-filter label:before{box-shadow:none!important;outline:none!important}.block-filter .custom-control-label:before{background:transparent;border-color:var(--color-white);border-radius:3px;height:15px;width:15px}.block-filter .custom-checkbox .custom-control-input:checked~.custom-control-label:after{content:"\f00c";font-family:far;font-size:10px;line-height:15px;padding-left:2px;text-align:left}.block-filter .custom-control-label{color:var(--color-white);padding-top:3px;white-space:nowrap}@media (max-width:567px){.block-filter .filter-item{padding:0 15px;width:100%}.block-filter .custom-control-label{padding-top:3px;white-space:normal}.block-filter #filter-select{width:auto!important}}.section-spec-listing.spec-with-ranking .listing-title span{padding:10px 15px 8px}.section-spec-listing .listing-item{border-bottom:1px dashed #afb3b7}.section-spec-listing .listing-item:hover{background:var(--bg-light-1)}.section-spec-listing .listing-item .l-number{border-left:1px solid var(--border-input);font-size:20px;width:350px}.section-spec-listing .listing-item .l-number .line-1 span{font-size:30px}.section-spec-listing .listing-item .l-number .line-1 sup{font-size:.7em}.section-spec-listing .listing-item .l-infor{flex:1}.section-spec-listing .listing-item .l-infor .l-note-italic{font-size:.9rem;font-style:italic}.section-spec-listing .listing-item .l-infor .l-name{font-size:1.1rem;margin-bottom:7px}@media (max-width:575px){.section-spec-listing .listing-item .l-infor .l-name{font-size:1rem}}.section-spec-listing .listing-item .l-infor .l-spec{color:var(--color-gray);font-size:.89rem}.section-spec-listing .listing-item .l-infor .l-spec a{color:var(--color-gray)}.section-spec-listing .listing-item .l-infor .l-spec a:hover{color:var(--color-orange)}.section-spec-listing .listing-item .l-infor .l-paid{color:var(--color-blue);font-size:1rem;margin-top:5px}@media (max-width:575px){.section-spec-listing .listing-item .l-infor .l-paid{font-size:.89rem}}.section-spec-listing .listing-item .l-infor .l-ranking{margin-right:20px;width:100px}@media (max-width:575px){.section-spec-listing .listing-item .l-infor .l-ranking{margin-right:15px}}.section-spec-listing .listing-item .l-infor .l-ranking .l-star{text-align:left;white-space:nowrap}.section-spec-listing .listing-item .l-infor .l-ranking .l-star i{color:var(--color-orange);font-size:12px}.section-spec-listing .listing-item .l-picto{flex-basis:140px;min-width:140px}@media (max-width:768px){.section-spec-listing .listing-item .l-picto{flex-basis:100%;min-width:100%}}.section-spec-listing .listing-item .l-picto .p-box{border:1px solid var(--picto);color:var(--picto);max-height:100px;min-width:90px;padding:7px 10px 5px 20px;position:relative}@media (max-width:567px){.section-spec-listing .listing-item .l-picto .p-box{min-width:75px}}.section-spec-listing .listing-item .l-picto .p-box+.p-box{margin-left:30px}@media (max-width:567px){.section-spec-listing .listing-item .l-picto .p-box+.p-box{margin-left:0;margin-top:15px}}.section-spec-listing .listing-item .l-picto .p-box .p-icon{align-items:center;background:var(--color-white);border:1px solid var(--picto);border-radius:50%;display:flex;height:28px;justify-content:center;left:-14px;margin-top:-14px;position:absolute;top:50%;width:28px}.section-spec-listing .listing-item .l-picto .p-box .p-icon img{height:auto;width:22px}.section-spec-listing .listing-item .l-picto .p-box .p-line-1{margin-top:13px;position:relative}.section-spec-listing .listing-item .l-picto .p-box .p-line-1 span{font-size:2.75rem;line-height:.5}.section-spec-listing .listing-item .l-picto .p-box .p-line-1 sup{position:absolute;top:-5px}.section-spec-listing .listing-item .l-picto .p-box .p-line-2{font-size:.86rem}.section-spec-listing .listing-item .l-picto .p-box .p-line-3{font-family:var(--font-semi);font-size:.93rem;line-height:1}@media (max-width:567px){.section-spec-listing .listing-item .l-country{flex:0 0 100%;margin-bottom:15px}}.section-spec-listing.adv-paid-program{box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.section-spec-listing.adv-paid-program .listing-item:last-child{border-bottom:0}.section-spec-information{background-image:url(/build/images/logo-mask.970adfd8.png);background-position:95% bottom;background-repeat:no-repeat;background-size:70px auto;color:var(--color-gray);padding-bottom:10px}@media (max-width:575px){.section-spec-information{background-size:auto 110px;min-height:unset;padding-bottom:15px}}.section-spec-information .s-box{text-align:center}@media (max-width:575px){.section-spec-information .s-box{text-align:justify}.section-spec-information .s-box h1{font-size:1.5625rem;text-align:center}.section-spec-information .s-box h1 span{display:block;font-size:1.5625rem!important}}.section-spec-information .s-box h3{background-image:url(/build/images/int_etoile.a592a92d.png);background-repeat:no-repeat;font-size:1rem;margin-bottom:10px;padding-bottom:3px;padding-left:35px;padding-top:4px}.section-spec-information h1{font-size:2.2rem}.section-spec-detail .listing-title{background:var(--color-gray);color:var(--color-white);font-family:var(--font-bold);font-size:1.1rem;font-weight:400;text-align:center}@media (max-width:575px){.section-spec-detail .listing-title{font-size:1rem}}.section-spec-detail .listing-title span{display:block;padding:8px 15px}.section-spec-detail .panel{border-bottom:1px solid var(--border-input)}.section-spec-detail .panel .collapsing{transition:height .1s ease}.section-spec-detail .panel .panel-heading{border:0;padding:0}.section-spec-detail .panel .panel-title>a,.section-spec-detail .panel .panel-title>a:active{color:var(--color-orange);display:block;font-size:1.1rem;padding:0 0 10px;position:relative;text-decoration:none}@media (max-width:575px){.section-spec-detail .panel .panel-title>a,.section-spec-detail .panel .panel-title>a:active{font-size:1rem}}.section-spec-detail .panel .panel-title>a:active>h2,.section-spec-detail .panel .panel-title>a>h2{font-size:1.1rem;margin-bottom:0}@media (max-width:575px){.section-spec-detail .panel .panel-title>a:active>h2,.section-spec-detail .panel .panel-title>a>h2{font-size:1rem}}.section-spec-detail .panel .panel-title>.desc-spciality-content{color:var(--color-gray);font-size:1rem;line-height:1.2;max-height:41px;overflow:hidden}@media (max-width:575px){.section-spec-detail .panel .panel-title>.desc-spciality-content{line-height:1.2;max-height:38.4px}}.section-spec-detail .panel .panel-heading a:before{color:var(--color-gray);content:"\f105";font-family:far;position:absolute;right:0;transition:all .5s}.section-spec-detail .panel .panel-heading.active a:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}.section-spec-detail .panel .panel-heading.active .desc-spciality-content{display:none}.section-spec-detail .panel .panel-body{color:var(--color-gray)}.section-spec-detail .panel .panel-body *{font-family:var(--font);font-size:1rem!important}.section-spec-detail .panel .panel-body * a:hover{color:var(--color-orange)!important}.section-spec-detail .panel .panel-body * b,.section-spec-detail .panel .panel-body * b *,.section-spec-detail .panel .panel-body * strong,.section-spec-detail .panel .panel-body * strong *{font-family:var(--font-bold)}.section-spec-detail .panel .panel-body>:last-child{margin-bottom:0}@media (max-width:575px){.section-spec-detail .panel .panel-body{flex-direction:column}}.section-spec-detail .panel .panel-body .p-text{flex:1}.section-spec-detail .panel .panel-body .p-text p:last-child{margin-bottom:0}.section-spec-detail.speciality-list .panel:first-child{display:block!important}.section-spec-detail.speciality-list .panel+.panel{display:none}.section-spec-detail .show-all>div{align-items:center;background:var(--color-orange);border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.2rem;padding:8px 35px}.section-spec-detail .show-all>div:hover{background:var(--color-gray);color:var(--color-white)}.section-spec-detail .show-all>div i{font-size:1rem}.section-spec-detail .show-all>div#show-all i{margin-top:0}.section-spec-detail .show-all>div#hide-all i{margin-top:-3px}@media (max-width:567px){.section-spec-detail .show-all>div{font-size:1rem}}.section-spec-listing+.section-news{padding-top:2rem}.section-spec-listing .listing-title{background:var(--color-gray);border-bottom:5px solid var(--color-orange);color:var(--color-white);font-family:var(--font-bold);font-size:1.1rem;font-weight:400;text-align:center}.section-spec-listing .listing-title.bg-orange{background:var(--color-orange)}@media (max-width:575px){.section-spec-listing .listing-title{font-size:1rem}}.section-spec-listing .listing-title .row div{padding-bottom:5px;padding-top:10px;position:relative}.section-spec-listing .listing-title .row div:before{background:url(/build/images/list-logo.4b83fbb7.png) no-repeat 0;background-size:contain;content:"";height:calc(100% + 5px);left:15px;position:absolute;top:0;width:50px}@media (max-width:575px){.section-spec-listing .listing-title .row div{padding-left:40px}.section-spec-listing .listing-title .row div:before{background-size:27px auto;left:5px}}.section-spec-listing.spec-with-ranking .listing-title{border-bottom:0}.section-spec-listing.spec-with-ranking .listing-title span{display:block;padding:10px 15px 9px}.section-spec-listing.spec-with-ranking .listing-item .l-ranking{margin-right:20px;width:67px}@media (max-width:575px){.section-spec-listing.spec-with-ranking .listing-item .l-ranking{margin-right:15px}}.section-spec-listing.spec-with-ranking .listing-item .l-ranking .l-number{align-items:center;background:var(--color-orange);color:var(--color-white);display:flex;flex-direction:column;font-family:var(--font-bold);font-size:1.94rem;font-weight:400;height:67px;justify-content:center;line-height:.9;margin-bottom:2px;padding-top:8px;width:67px}.section-spec-listing.spec-with-ranking .listing-item .l-ranking .l-number span{font-size:.9rem}.section-spec-listing.spec-with-ranking .listing-item .l-ranking .l-star{text-align:center;white-space:nowrap}.section-spec-listing.spec-with-ranking .listing-item .l-ranking .l-star i{color:var(--color-orange);font-size:12px}.section-spec-listing.spec-with-ranking h4{font-size:1.1rem}.section-spec-listing.spec-with-ranking h4 span{border-bottom:3px solid var(--color-orange);display:inline-block}.section-spec-by-region .listing-title{background:var(--color-gray);color:var(--color-white);font-family:var(--font-bold);font-size:1.1rem;font-weight:400;text-align:center}@media (max-width:575px){.section-spec-by-region .listing-title{font-size:1rem}}.section-spec-by-region .listing-title span{display:block;padding:10px 15px 5px}.section-spec-by-region .spec-item{border-bottom:1px solid var(--border-input);padding:1.2rem 0 1rem}.section-spec-by-region .spec-item a{background-image:url(/build/images/metho-icon.c2d92803.svg);background-position:0 0;background-repeat:no-repeat;background-size:20px auto;color:var(--color-gray);display:block;padding:10px 0 0 2rem}.section-spec-by-region .spec-item a:hover{color:var(--color-orange)}.section-spec-by-region .spec-item:hover{background:var(--bg-light-1)}.section-spec-by-region .spec-item:hover a{color:var(--color-orange)}.wrap-intro-speciality{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.wrap-intro-speciality{display:block}}.photo-intro-speciality{width:140px}@media only screen and (max-width:767px){.photo-intro-speciality{margin:auto}}.photo-intro-speciality img{min-height:140px;object-fit:contain;width:100%}.content-intro-speciality{flex:1;padding-left:20px}