@charset "UTF-8";.card-directory--addition{position:relative;display:flex;flex-direction:column;min-width:0;border:.0625rem solid #dce2f9;border-radius:1rem;background-color:#fff;isolation:isolate;transition:z-index 0s linear 125ms;padding-bottom:1.5rem}@media (max-width:1023px){.card-directory--addition{padding-bottom:0}}.card-directory--addition .card-directory__details{display:grid;grid-template-columns:1fr 1fr;margin-top:2rem;padding:0 1.5rem}@media (max-width:1023px){.card-directory--addition .card-directory__details{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;padding:0 .5rem}}.card-directory--addition .card-directory__detail-column{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:1023px){.card-directory--addition .card-directory__detail-column{gap:1rem}}.card-directory--addition .card-directory__detail-column:first-child{padding-right:2rem}@media (max-width:1023px){.card-directory--addition .card-directory__detail-column:first-child{padding-right:0}}.card-directory--addition .card-directory__detail-column:last-child:not(:first-child){padding-left:2rem;border-left:.0625rem solid #dce2f9}@media (max-width:1023px){.card-directory--addition .card-directory__detail-column:last-child:not(:first-child){padding-left:0;border-left:0}}.card-directory--addition .card-directory__detail{display:flex;flex-direction:column}.card-directory--addition .card-directory__detail-label{margin:0 0 .25rem;color:#a2a2af;font-weight:500;font-size:.75rem;line-height:1.25rem;letter-spacing:.075rem;text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums}.card-directory--addition .card-directory__detail-value{margin:0;color:#50505e;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:-.00438rem;font-variant-numeric:lining-nums proportional-nums}.card-directory--addition .card-directory__pricing-box{display:flex;gap:.5rem;align-items:center;margin:3.5rem 1.5rem 0;padding:2rem;color:#000724;font-weight:400;border-radius:.75rem;background-color:#f5f8ff}@media (max-width:1023px){.card-directory--addition .card-directory__pricing-box{margin:1rem 1rem 0;padding:1rem}}.card-directory--addition .card-directory__pricing-box svg{flex-shrink:0;width:1.5rem;height:1.5rem;fill:#767689}.card-directory--addition .card-directory__pricing-box strong{font-weight:700}.card-directory--addition:hover{z-index:1;transition:none}.card-directory--addition.card-directory--badge-advocate .card-directory__cover{background:linear-gradient(149.64deg,#f4fbea 17.81%,#d2edab 82.91%)}.card-directory--addition.card-directory--badge-champion .card-directory__cover{background:linear-gradient(149.64deg,#effaf1 17.81%,#aae4b4 82.91%)}.card-directory--addition.card-directory--badge-trailblazer .card-directory__cover{background:linear-gradient(149.64deg,#fffae5 17.81%,#ffe999 82.91%)}.card-directory--addition.card-directory--badge-visionary .card-directory__cover{background:linear-gradient(149.64deg,#e9f7fb 17.81%,#a8def0 82.91%)}.card-directory--addition.card-directory--badge-legend .card-directory__cover{background:radial-gradient(519.91% 203.75% at -50.81% 132.92%,#b5c7ff 2.54%,#0738d6 38.16%,rgba(47,0,106,.510949) 70.4%,rgba(0,0,0,0) 100%),#000724}.card-directory--addition:has(.card-directory__link):hover .card-directory__cta .button{background-color:#1433e1}.card-directory--addition .card-directory__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.card-directory--addition .card-directory__main{display:flex;flex-direction:column;height:100%;min-width:0;padding:.5rem .5rem 0}.card-directory--addition .card-directory__cover{display:flex;gap:2rem;justify-content:space-between;align-items:flex-end;height:6rem;padding:2rem 1rem 0;border-radius:.75rem;background-color:#f5f8ff}@media (max-width:1023px){.card-directory--addition .card-directory__cover{padding:2rem .5rem 0}}.card-directory--addition .card-directory__avatar{position:relative;flex-shrink:0;width:6rem;height:6rem;border:.25rem solid #fff;border-radius:50%;transform:translateY(50%);overflow:hidden}.card-directory--addition .card-directory__avatar.avatar--with-logo{background-color:#fff}.card-directory--addition .card-directory__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.card-directory--addition .card-directory__badge{z-index:2;display:inline-flex;align-items:center;border-radius:2rem;background-color:#fff;box-shadow:inset 0 0 0 .0625rem #dce2f9;transform:translateY(50%);transition:z-index 0s linear 125ms;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:1rem;line-height:1.5}@media (max-width:1023px){.card-directory--addition .card-directory__badge{font-weight:400;font-size:.875rem;line-height:1.4285714286}}.card-directory--addition .card-directory__badge:hover{z-index:4;transition:none}.card-directory--addition .card-directory__badge{margin:0;padding:.375rem .75rem .375rem .625rem}.card-directory--addition .card-directory__badge .tooltip__content{left:auto;right:0;transform:none}.card-directory--addition .card-directory__badge.is-tooltip-top .tooltip__content{top:auto;bottom:calc(100% + .5rem)}.card-directory--addition .card-directory__badge.is-tooltip-bottom .tooltip__content{top:calc(100% + .5rem);bottom:auto}.card-directory--addition .card-directory__badge .card-directory__badge-icon{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.375rem}.card-directory--addition .card-directory__badge-label{color:#000724;font-weight:500}.card-directory--addition .heading{gap:.375rem;margin-top:4rem;padding:0 1rem}@media (max-width:1023px){.card-directory--addition .heading{padding:0 .5rem}}.card-directory--addition .heading .heading__title a{text-decoration:underline}.card-directory--addition .heading .heading__subtitle{font-size:.875rem;line-height:1.25rem}.card-directory--addition .card-directory__rating{display:flex;gap:.5rem;align-items:center;margin:1rem 0 0;padding:0 1rem}@media (max-width:1023px){.card-directory--addition .card-directory__rating{padding:0 .5rem}}.card-directory--addition .card-directory__rating .stars{background-position-y:-.1875rem}.card-directory--addition .card-directory__rating .action{position:relative;z-index:2;margin-left:auto}.card-directory--addition .card-directory__rating-score{color:#50505e;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:.875rem;line-height:1.4285714286;letter-spacing:-.004375rem}.card-directory--addition .card-directory__terms{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:2rem 0 0;padding:0 1rem;list-style:none}@media (max-width:1023px){.card-directory--addition .card-directory__terms{margin-top:1.5rem;padding:0 .5rem}}.card-directory--addition .card-directory__term{z-index:2;display:flex;gap:.5rem;align-items:center;min-width:0;color:#50505e;pointer-events:none;transition:z-index 0s linear 125ms}.card-directory--addition .card-directory__term--pricing{align-items:flex-start}.card-directory--addition .card-directory__term--pricing .card-directory__term-text{line-height:1.5rem}.card-directory--addition .card-directory__term{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:.875rem;line-height:1.4285714286;letter-spacing:-.004375rem}.card-directory--addition .card-directory__term{margin:0;padding:0}.card-directory--addition .card-directory__term .tooltip__content{left:auto;right:0;transform:none}.card-directory--addition .card-directory__term.is-tooltip-top .tooltip__content{top:auto;bottom:calc(100% + .5rem)}.card-directory--addition .card-directory__term.is-tooltip-bottom .tooltip__content{top:calc(100% + .5rem);bottom:auto}.card-directory--addition .card-directory__term svg{flex-shrink:0;width:1.5rem;height:1.5rem}.card-directory--addition .card-directory__term svg path{fill:#9191a1}.card-directory--addition .card-directory__term svg path:nth-child(2){fill:#fff}.card-directory--addition .card-directory__term b,.card-directory--addition .card-directory__term strong{color:#000724;font-weight:600}.card-directory--addition .card-directory__term:hover .tooltip__content{opacity:0}.card-directory--addition .card-directory__term.is-truncated,.card-directory--addition .card-directory__term:has(.card-directory__term-rest){pointer-events:auto}.card-directory--addition .card-directory__term.is-truncated:hover .tooltip__content,.card-directory--addition .card-directory__term:has(.card-directory__term-rest):hover .tooltip__content{opacity:1}.card-directory--addition .card-directory__term.is-truncated:hover,.card-directory--addition .card-directory__term:has(.card-directory__term-rest):hover{z-index:3;transition:none}.card-directory--addition .card-directory__term-text{flex:1 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-directory--addition .card-directory__term-text--split{display:flex;flex-wrap:nowrap;gap:.25rem;align-items:baseline;white-space:normal;text-overflow:clip;overflow:visible}.card-directory--addition .card-directory__term-names{flex:0 1 auto;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-directory--addition .card-directory__term-rest{flex:0 0 auto;white-space:nowrap}.card-directory--addition .card-directory__term-text--full{display:none;flex:1 1 auto;white-space:normal;text-overflow:clip;overflow:visible}.card-directory--addition .card-directory__cta{margin-top:auto;padding:1.5rem}@media (max-width:1023px){.card-directory--addition .card-directory__cta{padding:1rem}}.card-directory--addition .card-directory__cta .button{position:relative;z-index:2;width:100%}.card-directory--addition .card-directory__cta{display:none}@media (max-width:1023px){.card-directory--addition .card-directory__cta{display:block}}.single-firm{margin:calc(var(--offset)/ 2) auto}.single-firm__container{display:grid;grid-template-columns:52.5fr 38fr;gap:3.5rem;max-width:var(--container);margin-right:auto;margin-left:auto;padding-right:var(--indent);padding-left:var(--indent)}@media (max-width:1023px){.single-firm__container{grid-template-columns:1fr;gap:1.5rem}}.single-firm__card,.single-firm__form{min-width:0}.single-firm__form{display:flex;flex-direction:column;padding:2rem 0;border:.0625rem solid #dce2f9;border-radius:1rem}@media (max-width:1023px){.single-firm__form{position:fixed;left:0;bottom:0;z-index:10;display:none;width:100%;max-height:90dvh;padding:0 0 2rem;border:0;border-radius:1rem 1rem 0 0;background:#fff;overflow-y:auto}.single-firm__form.is-open{display:block}}.single-firm__form iframe{display:block;width:calc(100% - 2rem);margin:0 1rem;border:0}@media (max-width:1023px){.single-firm__form iframe{width:100%;margin:1.5rem 0 0}}.single-firm__form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:0 2rem}@media (max-width:1023px){.single-firm__form-header{margin-bottom:0;padding:1rem;border-bottom:.0625rem solid #dce2f9}}.single-firm__form-header .pin{display:none;flex-shrink:0;margin-left:1rem}@media (max-width:1023px){.single-firm__form-header .pin{display:inline-flex}}.single-firm__form-note{margin:1.5rem 0 0;padding:0 2rem;color:#50505e;font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:.75rem;line-height:1.6666666667;letter-spacing:-.00375rem}@media (max-width:1023px){.single-firm__form-note{padding:0 1rem}}