.matching-banner{background:var(--color-matching-blue)}.matching-banner>div{position:relative;z-index:10}.matching-banner .m-text{color:var(--color-white);font-size:1rem;font-weight:500;text-shadow:0 0 1px var(--color-white)}.matching-banner .m-button{background:var(--color-white);border-radius:40px;color:var(--color-matching-blue);font-size:14px;text-align:center}.matching-banner .m-button span{font-size:1rem;font-weight:600;line-height:1rem;padding:.6rem 2.5rem}.matching-banner.type-1:after,.matching-banner.type-1:before{background-image:url(/build/images/icon-matching.a53a3eba.png);background-repeat:no-repeat;content:"";height:100%;position:absolute;top:0;width:100%;z-index:0}.matching-banner.type-1:before{background-position:-13% 30%;left:0}.matching-banner.type-1:after{background-position:93% top;right:0}@media (max-width:767px){.matching-banner.type-1:after{display:none}}.matching-banner.type-2 *{font-weight:400}.matching-banner.type-2 .m-text{font-size:1.1rem}.matching-banner.type-2 .m-button{font-size:13px;min-width:225px;text-shadow:none}.matching-banner.type-2:after,.matching-banner.type-2:before{background-image:url(/build/images/icon-matching.a53a3eba.png);background-repeat:no-repeat;content:"";height:100%;position:absolute;top:0;width:100%;z-index:0}.matching-banner.type-2:before{background-position:-13% 30%;left:0}.matching-banner.type-2:after{background-position:108% 32%;right:0}@media (max-width:767px){.matching-banner.type-2:after{display:none}}.matching-banner.type-3:after,.matching-banner.type-3:before{background-image:url(/build/images/icon-matching.a53a3eba.png);background-repeat:no-repeat;content:"";height:100%;position:absolute;top:0;width:100%;z-index:0}.matching-banner.type-3:before{background-position:-8% 22%;left:0}.matching-banner.type-3:after{background-position:107% 25%;right:0}@media (max-width:767px){.matching-banner.type-3:after{display:none}}.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:50%}.block-filter .custom-control-label{padding-top:3px;white-space:normal}}.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-city{background:rgba(46,97,64,.15);min-width:150px;text-align:center;width:150px}@media (max-width:567px){.section-spec-listing .listing-item .l-city{min-width:100px;width:100px}}.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-city-detail{flex:1}@media (max-width:567px){.section-spec-listing .listing-item .l-city-detail{border-left:1px solid var(--border-input)}.section-spec-listing .listing-item .l-city-detail .l-number{border-left:0;border-top:1px solid var(--border-input);font-size:1rem;width:100%}.section-spec-listing .listing-item .l-city-detail .l-number .line-1 span{font-size:1.5rem}}.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}.section-spec-listing .listing-item .l-picto.block-booster{flex-basis:unset;min-width:unset}@media (max-width:768px){.section-spec-listing .listing-item .l-picto.block-booster{flex-basis:100%;min-width:100%}}.section-spec-listing .listing-item .l-picto.block-booster .p-box .p-line-3{font-family:var(--font);font-size:.93rem;line-height:1}.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-article-useful .listing-title{background:var(--color-orange);color:var(--color-white);font-family:var(--font-bold);font-size:1.1rem;font-weight:400;text-align:center}@media (max-width:575px){.section-article-useful .listing-title{font-size:1rem}}.section-article-useful .listing-title span{display:block;padding:10px 15px 5px}.section-article-useful .link-item>span{color:var(--color-orange);margin-right:15px;width:20px}@media (max-width:575px){.section-article-useful .link-item>span i{margin-top:0}}.section-article-useful .link-item>div{flex:1}.section-article-useful .link-item>div a{color:var(--color-gray)}@media (max-width:575px){.section-article-useful .link-item>div a{display:inline-block}}.section-article-useful .link-item>div a:hover{color:var(--color-orange)}@media (-ms-high-contrast:none){.section-article-useful .link-item>div{margin-top:4px}}.section-spec-information{background-image:url(/build/images/logo-mask.970adfd8.png);background-position:87% bottom;background-repeat:no-repeat;background-size:110px auto;color:var(--color-gray);min-height:153px}@media (max-width:575px){.section-spec-information{background-size:auto 110px;min-height:unset}}.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}}.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-avis{color:var(--color-white);text-align:center}.section-avis .avis-title{font-size:1.67rem}.section-avis .avis-text span{color:var(--color-gray)}.section-avis .box-sum{background:var(--color-avis-blue) url(/build/images/avis-logo.cbef1dc2.png) no-repeat right bottom;border-radius:15px;margin:0 auto;max-width:495px}.section-avis .box-sum .b-container{align-items:stretch;display:flex}@media (max-width:575px){.section-avis{text-align:justify}.section-avis .avis-title{font-size:1.25rem;text-align:left}}.section-avis a:hover{color:var(--color-avis-blue)}.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}