:root{--wg-max-width:1320px;--color-primary-100:#feeeef;--color-primary-700:#f8747d;--color-primary-900:#f25d97;--color-secondary-100:#edf1f9;--color-secondary-200:#d0dcf3;--color-secondary-700:#597382;--color-secondary-800:#3f515b;--color-secondary-900:#243d4b;--color-tertiary-700:#21d1fa;--color-shadow:#dae5fa;--color-shadow-dark:#00000040;--color-shadow-dark-10:#00000010;--color-border:#e0e0e0;--color-background-light:#fbfbfb;--color-background:#f5f5f5;--color-background-primary:#fef8f8;--color-soft-grey-text:#595959;--color-grey-text:#565656;--color-dark-grey-text:#252525;--color-light-grey:#f7f7f7;--color-grey-c:#ccc;--color-blue-wengo:#1286e2;--color-blue-grey-wengo:#437dab;--color-valid:#0fa05d;--color-error:#ce0000;--color-warning:#e8660e;--color-pending:#fb0;--ellipsis-x-lines:1;--ds-font-f-primary:"Open Sans",Verdana,Arial,sans-serif;--ds-font-f-secondary:"Montserrat",serif;--ds-font-f-tertiary:"Berkshire Swash",serif;--color-white:#fff;--color-black:#000;--color-success:#3eaf10;--color-danger:#c10000;--color-neutral:#a2a2a2;--color-pink:#fe059f;--color-availability-pending:#f87c08;--color-grey-dark:#111;--color-grey-medium:#878787;--gradient-primary:linear-gradient(90deg,#f0579e,#f8747d);--color-theme-1270:#3d4b98;--color-theme-1008:#80afd8;--color-theme-7240:#de0e0e;--color-theme-1017:#805c32;--color-theme-7122:#0060d6;--color-theme-1003:#f25475;--color-theme-1006:#5a2149;--color-theme-1004:#934cdb;--color-cat-1008:#44bc26;--color-cat-1017:#fd5145;--color-cat-7122:#266da2}.theme-7122{--color-primary-100:#f0f6ff;--color-primary-700:#0080e8;--color-primary-900:#1254b6;--color-background-primary:#f8fcfe}.homepage-header{border-radius:10px;margin-top:15px;overflow:hidden;position:relative}.homepage-header>img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}@media screen and (max-width:768px){.homepage-header{background-position:40%}}.homepage-header .subheader{color:#fff;font-size:18px;overflow:hidden;position:relative}.homepage-header .subheader.homepage-header-content{align-items:center;display:flex;justify-content:center;padding:clamp(25px,10vw,60px) 15px;position:relative;z-index:1}.homepage-header .subheader.homepage-header-content .header-form{align-items:center;display:flex;flex-direction:column;gap:clamp(15px,5vw,45px) 0;max-width:720px;width:100%}.homepage-header .subheader.homepage-header-content .header-form>*{width:100%}.homepage-header .subheader.homepage-header-content .header-form p{text-align:center}.homepage-header .subheader.homepage-header-content .header-form p.title-reassurance{font-family:Benedict,sans-serif;font-size:clamp(45px,10vw,85px);line-height:1;margin:auto;max-width:85%}.homepage-header .subheader.homepage-header-content .header-form .searchbar{margin:0 auto 20px;max-width:450px}.homepage-header .subheader.homepage-header-content .header-form .searchbar form{display:flex;justify-content:center;padding:10px}.homepage-header .subheader.homepage-header-content .header-form .searchbar form input[type=text]{border:1px solid #ddd;border-radius:30px;padding:18px 55px 18px 20px;width:100%}.homepage-header .subheader.homepage-header-content .header-form .searchbar form input[type=text]::placeholder{color:#919191;font-size:clamp(12px,3vw,14px)}.homepage-header .subheader.homepage-header-content .header-form .searchbar form input[type=text]:focus-visible{outline:none}.homepage-header .subheader.homepage-header-content .header-form .searchbar form input[type=submit]{display:none}.homepage-header .subheader.homepage-header-content .header-form .searchbar form label i{font-size:22px}.homepage-header .subheader.homepage-header-content .header-form .reassurance{display:flex;flex-wrap:wrap;gap:10px clamp(15px,5vw,40px);justify-content:center;padding:0 10px}@media screen and (max-width:657px){.homepage-header .subheader.homepage-header-content .header-form .reassurance p:last-child{display:none}}.homepage-header .subheader.homepage-header-content .header-form .reassurance p{display:flex;flex:1 1 90px;flex-direction:column;font-size:clamp(15px,4vw,20px);font-weight:350;gap:5px 0;line-height:1.25}.homepage-header .subheader.homepage-header-content .header-form .reassurance p b{font-size:clamp(20px,5vw,28px);font-weight:600;line-height:1.1}.homepage-header .search-submit{align-items:center;background:var(--gradient-primary);border-radius:50%;cursor:pointer;display:flex!important;height:44px;justify-content:center;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:44px}.homepage-header .search-submit svg{fill:silver}.homepage-content{margin-bottom:50px}.homepage-content h1{color:#332c2c!important;font-size:24px!important;font-weight:700!important;line-height:30px;margin:20px auto 10px!important;text-align:center}.homepage-content .cards-container{background-color:#f7f7f7;border-radius:10px;overflow:hidden}.homepage-content .cards-container .fa-spinner{color:var(--color-primary-900);margin:10px 0}.homepage-content .cards-container .rating-button{padding:15px}.homepage-content .content-category{background:#fff}.homepage-content .content-category .categories-tabs{align-items:flex-end;display:flex;justify-content:center}.homepage-content .content-category .categories-tabs>div{align-items:center;display:flex;flex-direction:column;max-width:clamp(72px,26vw,160px);width:100%}.homepage-content .content-category .categories-tabs>div.active{background-color:#f7f7f7;border-top-left-radius:10px;border-top-right-radius:10px;position:relative}.homepage-content .content-category .categories-tabs>div.active:after{background-color:var(--color-primary-900);bottom:0;content:"";height:2px;position:absolute;width:clamp(40px,10vw,108px)}.homepage-content .content-category .categories-tabs>div.active .category p{color:var(--color-dark-grey-text)}.homepage-content .content-category .categories-tabs>div button{color:var(--color-grey-text);display:block}.homepage-content .content-category .categories-tabs>div button .category{margin-top:15px;min-width:85px;padding:0 8px;text-align:center}.homepage-content .content-category .categories-tabs>div button .category.active{background-color:#f7f7f7;border-top-left-radius:10px;border-top-right-radius:10px;height:2px;margin:0;min-width:108px;transition:all .2s ease 0s}.homepage-content .content-category .categories-tabs>div button .category svg{height:50px;width:50px}.homepage-content .content-category .categories-tabs:last-child{margin-right:0}.homepage-content .content-category .categories-tabs:first-child{margin-left:0}.homepage-content .content-category .reviews_bloc .rating-content{align-items:center;display:flex;flex-direction:column;padding-top:15px;position:relative}@media screen and (max-width:1096px){.homepage-content .content-category .reviews_bloc .rating-content{align-items:flex-start;overflow-x:scroll}}.homepage-content .content-category .reviews_bloc .rating-content h2{color:#747474;font-size:28px;font-weight:700;margin-bottom:75px;margin-top:50px;text-align:center}.homepage-content .content-category .reviews_bloc .rating-content .rating-cards{display:flex;position:relative}.content-expert,.content-juridical{align-items:center;border:5px solid #f1f1f1;border-radius:10px;box-sizing:border-box!important;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:12px 25px;text-align:center;width:fit-content}.content-expert p.title,.content-juridical p.title{font-size:21px;font-weight:700}.content-expert p.description,.content-juridical p.description{color:var(--color-grey-text);font-size:clamp(14px,2vw,18px);margin:clamp(8px,1vw,22.4px);max-width:475px;width:100%}@media screen and (min-width:839px){.content-expert p.description,.content-juridical p.description{text-align:left}}.content-expert .wg-button a,.content-juridical .wg-button a{border-radius:30px;font-size:14px;padding:14px 28px;text-transform:none}