@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer base{:root{--review-card-border-color:var(--color-stone-200);--review-card-border-radius:.5rem;--review-card-padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);--review-card-margin:0 0 calc(var(--spacing) * 5);--review-card-background:var(--color-white);--review-card-box-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--review-card-title-font-family:var(--font-display);--review-card-title-font-weight:900;--review-card-title-color:var(--color-black);--review-card-title-hover-color:var(--color-blue-700);--review-card-title-font-size:var(--text-xl);--review-card-title-line-height:var(--text-xl--line-height);--review-card-title-font-size-md:var(--text-xl);--review-card-title-line-height-md:var(--text-xl--line-height);--review-card-date-font-familiy:var(--font-display);--review-card-date-font-weight:500;--review-card-date-font-size:var(--text-base);--review-card-date-line-height:var(--text-base--line-height);--review-card-date-color:var(--color-stone-900);--review-card-content-font-size:var(--text-sm);--review-card-content-line-height:var(--text-base--line-height);--review-card-content-color:var(--color-stone-800);--review-card-office-margin:calc(var(--spacing) * 2.5) 0 0;--review-card-office-padding:calc(var(--spacing) * 5) 0 0;--review-card-office-border-width:1px 0 0 0;--review-card-office-border-color:var(--color-stone-100);--review-card-office-name-font-weight:900;--review-card-office-name-color:var(--color-black);--review-card-office-name-hover-color:var(--color-blue-700);--review-card-office-name-font-size:var(--text-sm);--review-card-office-name-line-height:var(--text-sm--line-height);--review-card-office-name-margin:0;--review-card-office-name-font-family:var(--font-display);--review-card-office-scope-font-weight:500;--review-card-office-scope-color:var(--color-stone-800);--review-card-office-scope-font-size:var(--text-sm);--review-card-office-scope-line-height:var(--text-sm--line-height);--review-card-office-scope-margin:0;--review-card-office-scope-font-family:var(--font-display);--review-star-rating-color-on:var(--color-yellow-300);--review-star-rating-color-off:var(--color-stone-200);--review-star-rating-color-worst:var(--color-red-600);--review-star-rating-color-bad:var(--color-orange-600);--review-star-rating-color-fine:var(--color-yellow-500);--review-star-rating-color-good:var(--color-lime-500);--review-star-rating-color-great:var(--color-emerald-500);--review-star-rating-color-disabled:var(--color-stone-300);--score-number-color:var(--color-white);--score-number-font-size:var(--text-2xl);--score-number-font-weight:var(--font-weight-bold);--score-number-background-start:var(--color-blue-500);--score-number-background-end:var(--color-blue-600);--score-number-border-color:var(--color-blue-700);--score-number-border-radius:.5rem;--scope-situations-background:var(--color-blue-25);--scope-situations-title-color:var(--color-black);--scope-situations-title-font-family:var(--font-display);--scope-situations-sub-title-color:var(--color-stone-800);--scope-situations-sub-title-font-family:var(--font-display);--scope-situation-color:var(--color-stone-800);--scope-situation-title-color:var(--color-black);--scope-situation-title-font-size:var(--text-xl);--scope-situation-title-line-height:var(--text-xl--line-height);--scope-situation-title-font-weight:bold;--scope-situation-icon-font-size:var(--text-2xl);--scope-situation-icon-primary-color:var(--color-green);--scope-situation-icon-secondary-color:var(--color-blue);--blog-card-border-color:var(--color-stone-200);--blog-card-border-radius:.5rem;--blog-card-padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);--blog-card-margin:0 0 calc(var(--spacing) * 5);--blog-card-background:var(--color-white);--blog-card-box-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--blog-card-image-border-radius:.375rem;--blog-card-image-margin:0 0 calc(var(--spacing) * 4);--blog-card-image-background-color:var(--color-blue-500);--blog-card-title-font-family:var(--font-display);--blog-card-title-font-weight:900;--blog-card-title-color:var(--color-black);--blog-card-title-hover-color:var(--color-blue-700);--blog-card-title-font-size:var(--text-xl);--blog-card-title-line-height:var(--text-xl--line-height);--blog-card-title-font-size-md:var(--text-xl);--blog-card-title-line-height-md:var(--text-xl--line-height);--blog-card-date-font-familiy:var(--font-display);--blog-card-date-font-weight:500;--blog-card-date-font-size:var(--text-base);--blog-card-date-line-height:var(--text-base--line-height);--blog-card-date-color:var(--color-stone-900);--blog-card-content-font-size:var(--text-sm);--blog-card-content-line-height:var(--text-base--line-height);--blog-card-content-color:var(--color-stone-800);--blog-card-author-margin:calc(var(--spacing) * 2.5) 0 0;--blog-card-author-padding:calc(var(--spacing) * 5) 0 0;--blog-card-author-border-width:1px 0 0 0;--blog-card-author-border-color:var(--color-stone-100);--blog-card-author-name-font-weight:900;--blog-card-author-name-color:var(--color-black);--blog-card-author-name-hover-color:var(--color-blue-700);--blog-card-author-name-font-size:var(--text-sm);--blog-card-author-name-line-height:var(--text-sm--line-height);--blog-card-author-name-margin:0;--blog-card-author-name-font-family:var(--font-display);--blog-card-office-name-font-weight:500;--blog-card-office-name-color:var(--color-stone-800);--blog-card-office-name-font-size:var(--text-sm);--blog-card-office-name-line-height:var(--text-sm--line-height);--blog-card-office-name-margin:0;--blog-card-office-name-font-family:var(--font-display);--header-padding:1.25rem 0;--header-margin:0;--header-background:var(--color-white);--header-box-shadow:var(--shadow-md);--header-logo-width:10rem;--header-logo-height:2.5rem;--header-logo-width-md:10rem;--header-logo-height-md:2.5rem;--branding-title:var(--font-display);--branding-title-color:var(--color-stone-800);--branding-title-font-size:var(--text-xs);--branding-logo-width:7.5em;--branding-logo-height:1.5rem;--branding-logo-regular-display:block;--branding-logo-diap-display:none}}@layer components{.review-card{gap:calc(var(--spacing,.25rem) * 2.5);background:var(--review-card-background);border:1px solid var(--review-card-border-color);border-radius:var(--review-card-border-radius);padding:var(--review-card-padding);margin:var(--review-card-margin);box-shadow:var(--review-card-box-shadow);grid-template-rows:auto 24px 28px 1fr auto;display:grid}.review-card>div>.tag-label{max-width:144px}.review-card__title{font-weight:var(--review-card-title-font-weight);color:var(--review-card-title-color);font-family:var(--review-card-title-font-family), sans-serif;font-size:var(--review-card-title-font-size);line-height:var(--review-card-title-line-height);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}@media (min-width:768px){.review-card__title{font-size:var(--review-card-title-font-size-md);line-height:var(--review-card-title-line-height-md)}}.review-card__title a{white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.review-card__title a:hover{color:var(--review-card-title-hover-color);text-decoration:underline}.review-card__date{font-family:var(--review-card-date-font-familiy), sans-serif;font-weight:var(--review-card-date-font-weight);font-size:var(--review-card-date-font-size);line-height:var(--review-card-date-line-height);color:var(--review-card-date-color)}.review-card__content{font-size:var(--review-card-content-font-size);line-height:var(--review-card-content-line-height);color:var(--review-card-content-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.review-card__content p{overflow-wrap:break-word}.review-card__office{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 4);margin:var(--review-card-office-margin);padding:var(--review-card-office-padding);border-width:var(--review-card-office-border-width);border-color:var(--review-card-office-border-color);border-style:solid;display:flex}a.review-card__office{text-decoration:none}.review-card__office-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--review-card-office-name-font-weight);color:var(--review-card-office-name-color);font-size:var(--review-card-office-name-font-size);line-height:var(--review-card-office-name-line-height);margin:var(--review-card-office-name-margin);font-family:var(--review-card-office-name-font-family), sans-serif;display:block;overflow:hidden}a.review-card__office:hover .review-card__office-name{color:var(--review-card-office-name-hover-color);text-decoration:underline}.review-card__office-scope{font-weight:var(--review-card-office-scope-font-weight);color:var(--review-card-office-scope-color);font-size:var(--review-card-office-scope-font-size);line-height:var(--review-card-office-scope-line-height);margin:var(--review-card-office-scope-margin);font-family:var(--review-card-office-scope-font-family), sans-serif}.star-rating{align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.star-rating__star--on{color:var(--review-star-rating-color-on)}.star-rating__star--off{color:var(--review-star-rating-color-off)}.star-rating--worst>.star-rating__star--on{color:var(--review-star-rating-color-worst)}.star-rating--bad>.star-rating__star--on{color:var(--review-star-rating-color-bad)}.star-rating--fine>.star-rating__star--on{color:var(--review-star-rating-color-fine)}.star-rating--good>.star-rating__star--on{color:var(--review-star-rating-color-good)}.star-rating--great>.star-rating__star--on{color:var(--review-star-rating-color-great)}.star-rating__star--disabled{color:var(--review-star-rating-color-disabled)}.reviews-carousel__wrapper{flex-direction:column;justify-content:space-around;align-items:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.reviews-carousel{width:100%;position:relative}.static-reviews-swiper.swiper{width:95%;max-width:1200px;margin-inline:auto;overflow:visible!important}@media (min-width:768px){.static-reviews-swiper.swiper{width:92.5%}}@media (min-width:1440px){.static-reviews-swiper.swiper{width:90%}}.static-reviews-swiper.swiper>.swiper-wrapper{overflow:visible!important}.reviews-carousel.reviews-carousel--scrolling{overflow-x:hidden}.scrolling-reviews-swiper.swiper{position:static}.scrolling-reviews-swiper.swiper.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear!important}:is(.static-reviews-swiper.swiper,.scrolling-reviews-swiper.swiper)>.swiper-wrapper{align-items:stretch;display:flex}:is(.static-reviews-swiper.swiper,.scrolling-reviews-swiper.swiper)>.swiper-wrapper>.swiper-slide{height:auto!important;display:flex!important}.score-number{width:calc(var(--spacing,.25rem) * 14);height:calc(var(--spacing,.25rem) * 14);border-radius:var(--score-number-border-radius);border-bottom:3px solid var(--score-number-border-color);background:linear-gradient(0deg, var(--score-number-background-start), var(--score-number-background-end));place-items:center;display:grid}.score-number__text{color:var(--score-number-color);font-size:var(--score-number-font-size);font-weight:var(--score-number-font-weight);text-shadow:0 3px #0c5c95}.home-partners__company-logo{aspect-ratio:1;width:100%;padding:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-100,#ecf1f6);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.home-partners__company-logo{border-color:var(--color-stone-100,lab(94.7726% -.985116 -3.21453))}}a.home-partners__company-logo:hover{border-color:var(--color-stone-200,#d3dde7);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@supports (color:lab(0% 0 0)){a.home-partners__company-logo:hover{border-color:var(--color-stone-200,lab(87.4543% -1.91417 -6.39905))}}.home-partners-carousel__wrapper{flex-direction:column;justify-content:space-around;align-items:center;width:100%;margin:0 auto;display:flex;overflow:hidden}.home-partners-carousel{width:100%;position:relative}.home-partners-swiper.swiper{width:95%;max-width:1200px;margin-inline:auto;overflow:visible!important}@media (min-width:768px){.home-partners-swiper.swiper{width:92.5%}}@media (min-width:1440px){.home-partners-swiper.swiper{width:90%}}.home-partners-swiper.swiper>.swiper-wrapper{overflow:visible!important}.home-stats-grid{gap:calc(var(--spacing,.25rem) * 10);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.home-stats-grid{grid-template-columns:42% 1fr}}.home-stats-graphic{border-radius:var(--radius-2xl,1rem);position:relative;overflow:hidden;container-type:inline-size}@media (min-width:768px){.home-stats-graphic{padding:0 15%}}@media (min-width:1024px){.home-stats-graphic{padding:0}}.home-stats-graphic__image{width:100%;position:relative}.home-stats-graphic__content{z-index:10;padding:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;width:57%;height:70%;display:flex;position:absolute;top:0;left:0}@media (min-width:768px){.home-stats-graphic__content{width:40%;margin:0 15%}}@media (min-width:1024px){.home-stats-graphic__content{width:57%;margin:0}}.scope-situations{background:var(--scope-situations-background)}.scope-situations__title{color:var(--scope-situations-title-color);font-family:var(--scope-situations-title-font-family), sans-serif}.scope-situations__sub-title{color:var(--scope-situations-sub-title-color);font-family:var(--scope-situations-sub-title-font-family), sans-serif}.scope-situation{color:var(--scope-situation-color)}.scope-situation__title{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-display,var(--font-poppins));color:var(--scope-situation-title-color);font-size:var(--scope-situation-title-font-size);line-height:var(--scope-situation-title-line-height);font-weight:var(--scope-situation-title-font-weight);display:flex}.scope-situation__icon{font-size:var(--scope-situation-icon-font-size);--fa-primary-color:var(--scope-situation-icon-primary-color);--fa-secondary-color:var(--scope-situation-icon-secondary-color);--fa-primary-opacity:1;--fa-secondary-opacity:1}.blog-card{gap:calc(var(--spacing,.25rem) * 2.5);background:var(--blog-card-background);border:1px solid var(--blog-card-border-color);border-radius:var(--blog-card-border-radius);padding:var(--blog-card-padding);margin:var(--blog-card-margin);box-shadow:var(--blog-card-box-shadow);grid-template-rows:24px auto 1fr auto;display:grid}.blog-card:has(.blog-card__image){grid-template-rows:auto 24px auto 1fr auto}.blog-card__image-container{margin:var(--blog-card-image-margin);background-color:var(--blog-card-image-background-color);border-radius:var(--blog-card-image-border-radius);overflow:hidden}.blog-card__image{width:100%;height:auto}.blog-card__title{font-weight:var(--blog-card-title-font-weight);color:var(--blog-card-title-color);font-family:var(--blog-card-title-font-family), sans-serif;font-size:var(--blog-card-title-font-size);line-height:var(--blog-card-title-line-height)}@media (min-width:768px){.blog-card__title{font-size:var(--blog-card-title-font-size-md);line-height:var(--blog-card-title-line-height-md)}}.blog-card__title a{text-decoration:none}.blog-card__title a:hover{color:var(--blog-card-title-hover-color);text-decoration:underline}.blog-card__date{font-family:var(--blog-card-date-font-familiy), sans-serif;font-weight:var(--blog-card-date-font-weight);font-size:var(--blog-card-date-font-size);line-height:var(--blog-card-date-line-height);color:var(--blog-card-date-color)}.blog-card__content{font-size:var(--blog-card-content-font-size);line-height:var(--blog-card-content-line-height);color:var(--blog-card-content-color)}.blog-card__author{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 4);margin:var(--blog-card-author-margin);padding:var(--blog-card-author-padding);border-width:var(--blog-card-author-border-width);border-color:var(--blog-card-author-border-color);border-style:solid;display:flex}a.blog-card__author{text-decoration:none}.blog-card__author-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--blog-card-author-name-font-weight);color:var(--blog-card-author-name-color);font-size:var(--blog-card-author-name-font-size);line-height:var(--blog-card-author-name-line-height);margin:var(--blog-card-author-name-margin);font-family:var(--blog-card-author-name-font-family), sans-serif;display:block;overflow:hidden}a.blog-card__author:hover .blog-card__author-name{color:var(--blog-card-author-name-hover-color);text-decoration:underline}.blog-card__office-name{font-weight:var(--blog-card-office-name-font-weight);color:var(--blog-card-office-name-color);font-size:var(--blog-card-office-name-font-size);line-height:var(--blog-card-office-name-line-height);margin:var(--blog-card-office-name-margin);font-family:var(--blog-card-office-name-font-family), sans-serif}.home-hero-search-form{margin-top:calc(var(--spacing,.25rem) * 2);gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:1fr 56px;grid-template-areas:"select select""input button";display:grid}@media (min-width:768px){.home-hero-search-form{grid-template-columns:1fr 1fr 56px;grid-template-areas:"select input button"}}@media (min-width:1024px){.home-hero-search-form{grid-template-columns:1fr 56px;grid-template-areas:"select select""input button"}}.home-hero-search-form__select{grid-area:select}.home-hero-search-form__input{grid-area:input}.home-hero-search-form__button{grid-area:button}.page-search-form{gap:calc(var(--spacing,.25rem) * 2.5);grid-template-columns:1fr 56px;grid-template-areas:"select select""input button";width:100%;display:grid}@media (min-width:768px){.page-search-form{grid-template-columns:1fr 1fr 56px;grid-template-areas:"select input button"}}.page-search-form__select{grid-area:select}.page-search-form__input{grid-area:input}.page-search-form__button{grid-area:button}.campaign-header{background-color:var(--color-white,#fff);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding:var(--header-padding);margin:var(--header-margin);position:relative}.campaign-header.campaign-header--custom{background:var(--header-background);box-shadow:var(--header-box-shadow)}.campaign-header__logo{height:var(--header-logo-height);width:var(--header-logo-width);display:block;position:relative}@media (min-width:768px){.campaign-header__logo{height:var(--header-logo-height-md);width:var(--header-logo-width-md)}}.campaign-branding{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.campaign-branding__title{pointer-events:none;font-family:var(--branding-title), sans-serif;font-size:var(--branding-title-font-size);color:var(--branding-title-color)}.campaign-branding__logo-wrapper{height:var(--branding-logo-height);width:var(--branding-logo-width);position:relative}.campaign-branding__logo{inset:calc(var(--spacing,.25rem) * 0);object-fit:contain;width:100%;height:100%;position:absolute}.campaign-branding__logo.campaign-branding__logo--regular{display:var(--branding-logo-regular-display)}.campaign-branding__logo.campaign-branding__logo--diap{display:var(--branding-logo-diap-display)}}.campaign-layout-wrapper .panel-heading{font-family:var(--panel-title-font-family), sans-serif!important;color:var(--panel-title-color)!important}.campaign-layout-wrapper .panel-sub-heading{color:var(--body-color)!important;font-family:var(--font-body), sans-serif!important}.campaign-layout-wrapper [data-template-area=review-additional-form\ form-container]{background:var(--body-background)!important}.campaign-layout-wrapper [data-template-area=review-additional-form\ form-container] .container>div{padding-top:calc(var(--spacing) * 20);border-top:2px solid var(--panel-separator-color)!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
