/* ============================================================
 * profile-new.css
 * ----------------------------------------------------------
 * Extracted from the legacy Laravel app on 2026-05-04 (originally at
 * legacy/frontend_v3_goodfirm/...).
 *
 * Software profile page — newer profile shell. Loaded as a stylesheet in legacy via software-profile/index.blade.php @section('css'). Originally lived at frontend_v3_goodfirm/public/static/css/profile-new.css. New app loads it via the software profile route layout. Edit this file directly.
 *
 * After legacy decommission this file remains the canonical source.
 * ============================================================ */
main{color: var(--primary)}
.d-flex {
    display: -ms-flexbox;
    display: flex;
}
.d-inline-flex {
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.flex-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex-center {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.align-items-start {
    -ms-flex-align: start;
    align-items: flex-start;
}
.align-items-center {
    -ms-flex-align: center;
    align-items: center;
}
.justify-content-start {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.justify-content-center {
    -ms-flex-pack: center;
    justify-content: center;
}
.justify-content-between {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gap-5 {
    gap: 5px;
}
.gap-8 {
    gap: 8px;
}
.gap-10 {
    gap: 10px;
}
.gap-15 {
    gap: 15px;
}
.gap-20 {
    gap: 20px;
}
.gap-25 {
    gap: 25px;
}
.gap-30 {
    gap: 30px;
}
.border-lite {
    border: 1px solid var(--light-border-color);
}
.border-radius {
    border-radius: var(--border-radius);
}
.border-lite-radius {
    border: 1px solid var(--light-border-color);
    border-radius: var(--border-radius);
}
.box-padding {
    padding: 20px;
}
.box-title {
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
    color: #000;
    margin: 0;
}
.box-main-title, .only-review .accordion-title {
    font-size: 24px;
    color: var(--primary);
    margin:0;
}
.box-sub-title {
    font-size: 16px;
}
.profile-header-section {
    padding: 20px 0;
    background: var(--white);
}
.profile-header-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
    grid-template-areas:
        "Details"
        "Buttons";
}
.profile-header-details-wrap {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    grid-template-areas: "info actions";
    grid-area: Details;
}
.profile-header-info {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    justify-content: start;
    grid-area: info;
}
.profile-header-logo,.company-logo {
    width: 57px;
    height: 57px;
    align-self: center;
    border-radius: 10px;
    border: 1px solid var(--border-color);
    overflow: hidden;
    position: relative;
}
.profile-header-logo img,.company-logo img {
    max-height: 55px;
    max-width: 55px;
}
.profile-header-logo img[alt],.company-logo img[alt] {
    font-size: 0;
}
.profile-header-logo img[alt]::before,.company-logo img[alt]::before {
    background: var(--white);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.profile-header-logo img[alt]::after,.company-logo img[alt]::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 55px;
    width: 55px;
    background-color: var(--white);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='55'%3E%3Cpath d='M36.143 36.359c-.484 0-.976.008-1.467-.004-.269-.007-.393.101-.386.412v1.792c-.007.295.087.431.374.429l2.93-.002c.253.002.374-.1.37-.386v-1.839c.005-.315-.136-.41-.398-.404l-1.423.002h0zm-12.231 2.627l1.467.003c.269.006.398-.1.393-.411v-1.793c.005-.296-.094-.43-.381-.428l-2.93.001c-.253-.002-.37.096-.363.386l-.007 1.841c-.005.319.136.41.398.404l1.423-.004h0zm12.243-10.651c-.503 0-1.006.008-1.509-.003-.257-.006-.356.112-.356.393v1.934c0 .262.098.364.339.363h2.977c.257.003.363-.108.358-.389v-1.888c.005-.305-.105-.422-.386-.414l-1.423.004h0zm-12.25 2.685l1.47.004c.262.007.402-.076.398-.397v-1.888c.005-.313-.124-.41-.393-.407h-2.89c-.269-.003-.402.079-.398.401v1.888c-.005.316.117.412.393.404l1.42-.004h0zm12.215-8.029l1.462.004c.281.007.386-.117.386-.419l-.005-1.887c.005-.285-.105-.387-.363-.385l-2.979.001c-.239-.002-.332.108-.328.367l-.005 1.935c0 .285.105.394.363.388l1.467-.003h0zm-18.9 12.176v-2.835l-.007-3.166c0-.137.077-.347-.133-.384-.323-.056-1.048.68-1.048 1.046l-.012 11.245c-.005.529.218.581.604.581s.608-.054.601-.582l-.005-5.905h0zm10.986-5.011V19.334l-.012-.425c-.012-.105-.058-.162-.175-.146-.498.063-1.013.683-1.013 1.233v12.097l.007 8.979c0 .179-.07.432.122.508.299.117.639.127.931-.002.227-.098.133-.391.133-.599l.007-10.822h0zm-9.746 4.567l-.012 6.378c0 .409.117.552.496.549l6.348.003c.543.006.468-.346.48-.709.012-.373-.012-.626-.468-.613l-3.545.009c-.655-.002-.842-.214-.842-.938v-3.449c0-.748.18-.948.87-.951l3.459.006c.379.007.555-.091.531-.549l-.005-1.653c.023-.409-.14-.503-.48-.499l-3.498.006c-.714-.001-.878-.174-.878-.932v-3.354c0-.851.175-1.043.971-1.045l3.416.006c.363.005.48-.137.468-.524v-2.551c.005-.379-.112-.384-.381-.22l-6.568 3.987c-.288.169-.374.374-.37.711l.007 6.332h0zm10.979-5.042l-.005 11.391c0 .425.105.579.508.576l7.523.003c.503.005.503-.284.503-.681.007-.398-.016-.653-.496-.637l-3.459.01c-.73-.001-.906-.197-.906-1.013v-3.356c0-.757.187-.967.859-.969l3.545.004c.335.004.468-.109.456-.485v-1.701c.019-.392-.117-.52-.473-.513l-3.587.005c-.608-.002-.796-.209-.8-.88v-3.403c0-.847.18-1.046.976-1.047l3.412.004c.363.006.491-.139.473-.525v-1.559c.023-.437-.129-.578-.52-.571l-3.498.003c-.627-.006-.838-.241-.842-.909v-3.544c.005-.672.187-.868.8-.87l3.545.008c.405.009.522-.133.515-.565l-.005-5.103c0-.549-.03-.562-.468-.296l-7.577 4.544c-.351.206-.491.437-.484.88l.005 11.2h0zm-2.473 13.313H13.398c-.133 0-.262.004-.391-.005-.363-.023-.615-.22-.632-.631-.019-.416.222-.646.585-.675a9.04 9.04 0 0 1 1.292-.027c.416.025.545-.144.545-.597l-.023-11.39c-.007-.76.204-1.197.824-1.567l9.718-5.874c.339-.203.48-.427.461-.848l-.012-2.174c-.005-.423.152-.706.498-.911l11.852-7.122c.667-.401 1.088-.099 1.088.785l.005 18.953v10.02c0 .717 0 .715.674.718l.995.012c.48.031.749.279.749.668 0 .413-.288.663-.784.663l-7.219.007-6.657.001v-.005z' fill='%237f8ba5' opacity='.5'/%3E%3C/svg%3E");
    background-size: contain;
}
.profile-header-data {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto auto;
    grid-template-areas:
        "title"
        "review";
}
.profile-header-title {
    font-size: 24px;
    margin: 0;
}
.review-rating {
    color: var(--primary);
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
}
.rating-star-container {
    background: url("https://assets.goodfirms.co/static/star-fill.svg");
    height: 15px;
}
.rating-star-container-base {
    background: url("https://assets.goodfirms.co/static/star-strock.svg");
    width: 89px;
    height: 15px;
    display: flex;
}
.bar {
    background: var(--border-color);
    width: 1px;
    height: 18px;
}
.review-count {
    color: var(--primary);
    line-height: normal;
}
.verified-profile {
    font-size: 14px;
    line-height: normal;
    color: var(--gray);
}
.verified-profile:before {
    content: '';
    background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' %3E%3Cpath d='M8.904.3a8 8 0 0 1 8 8 8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8zm4.246 5.148c-.128-.124-.299-.194-.478-.194s-.35.069-.478.194L7.674 9.878l-2.06-2.019c-.128-.124-.299-.194-.478-.194s-.35.069-.478.194a.65.65 0 0 0-.198.468.65.65 0 0 0 .052.254c.034.08.084.153.147.214l2.538 2.486a.68.68 0 0 0 .478.194.68.68 0 0 0 .478-.194l4.998-4.898c.063-.061.112-.134.146-.214a.65.65 0 0 0 0-.508c-.034-.08-.084-.153-.146-.214z' fill='%2324d790'/%3E%3C/svg%3E") 0 50% no-repeat;
    width: 17px;
    height: 17px;
}
.visit-website-btn, .profile-reviews-facets-list .write-review-btn,.empty-review-link,.visit-demo-website {
    border: 1px solid var(--primary);
    background-color: var(--primary);
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    border-radius: var(--border-radius);
    padding: 10px 20px;
    cursor: pointer;
}
.visit-website-btn::after{
    content: "";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="11" viewBox="0 0 10 11"><path d="M3.3455 0.962891H9.16898C9.5931 0.962891 9.94309 1.28026 9.99443 1.69046L10.0009 1.79482V7.6183C10.0009 8.07775 9.62844 8.45022 9.16898 8.45022C8.74486 8.45022 8.39487 8.13285 8.34353 7.72265L8.33706 7.6183L8.33623 3.71969L2.26394 9.79277C1.93905 10.1177 1.4123 10.1177 1.08742 9.79277C0.762528 9.46788 0.762528 8.94113 1.08742 8.61625L7.07547 2.62721L3.3455 2.62674C2.88604 2.62674 2.51358 2.25428 2.51358 1.79482C2.51358 1.33536 2.88604 0.962891 3.3455 0.962891Z" fill="white"/></svg>') no-repeat no-repeat 0 0;
    height: 10px;
    width: 10px;
}
.visit-website-btn:hover,
.visit-website-btn:focus,
.profile-reviews-facets-list .write-review-btn:hover,
.profile-reviews-facets-list .write-review-btn:focus,.empty-review-link:hover,.empty-review-link:focus {
    background-color: var(--black-hover);
    color: var(--white);
}
.profile-header-buttons-wrap {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto;
    grid-template-areas: "review-btn claim-btn";
    grid-area: Buttons;
}
.write-review-btn {
    font-weight: 600;
}
.claimed-profile, .unclaimed-profile {
    color: var(--gray);
}
.claimed-profile:before, .unclaimed-profile:before {
    content: "";
    height: 16px;
    width: 15px;
}
.claimed-profile:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16"><path d="M6.675 0c.07-.003.141.018.217.073l.044.031 1.797 1.098.349.18c.599.286 1.224.528 1.882.718L9.619 3.424l-1.183-.499a13.11 13.11 0 0 1-1.387-.757l-.157-.096A.48.48 0 0 0 6.721 2l-.047-.004c-.012 0-.024.001-.037.003-.063.01-.117.034-.18.073l-.157.096a13.13 13.13 0 0 1-1.388.757c-.973.466-1.992.818-3.073 1.018-.067.012-.166.121-.166.184v3.505a2.85 2.85 0 0 1 .009.431l.02.631c.01.243.045.475.101.697.169.599.486 1.149.908 1.656a7.54 7.54 0 0 0 .615.655l.175.159.093.081.084.071.132.109.028.022.249.192.136.1.047.033c.701.494 1.47.892 2.271 1.242.043.018.089.028.133.029s.09-.01.126-.026c.808-.353 1.576-.751 2.278-1.245l.047-.033.136-.1.249-.192.028-.022.174-.145.042-.036.093-.081.171-.156c.219-.207.424-.424.619-.658.421-.506.739-1.057.908-1.656.056-.222.092-.454.101-.697l.02-.631a2.85 2.85 0 0 1 .009-.431l.003-.206 1.67-2.045.001 2.89v.034c-.006 1.823-.802 3.278-2.081 4.506l-.12.111-.046.043-.09.083c-.63.571-1.319 1.051-2.054 1.463l-.051.029-.16.087a15.76 15.76 0 0 1-1.863.85c-.038.015-.081.025-.125.031l-.036.004-.025.002h-.025-.012-.012l-.025-.002-.029-.003c-.051-.007-.094-.017-.132-.032a15.77 15.77 0 0 1-1.864-.851l-.159-.087-.051-.029c-.734-.412-1.424-.892-2.054-1.463l-.09-.083-.046-.043-.12-.111C.802 11.584.006 10.128 0 8.313v-.041l.001-2.938c0-.049.004-.098.01-.164L.006 2.885c0-.364.067-.427.438-.449a9.36 9.36 0 0 0 1.798-.289c.709-.2 1.382-.458 2.026-.766l.349-.18C5.234.87 5.82.478 6.414.104l.044-.031c.076-.055.147-.076.217-.073zm7.799.806l.299.267c.28.263.3.495.064.789l-2.317 2.87-2.203 2.728-.322.398-2.821 3.491c-.328.399-.717.388-1.003-.05L4.174 8.2 2.938 6.251c-.216-.342-.17-.571.156-.816l.321-.241c.363-.273.564-.256.862.075l2.216 2.463.187.196 3.523-3.624L13.58.832c.342-.35.529-.352.894-.026z" fill="%233ebe69"></path></svg>') no-repeat no-repeat 0 0;
}
.unclaimed-profile:before {
    width: 16px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 1 1 8 0zm.047 11.018c-.147 0-.279.023-.397.069s-.218.109-.301.191a.85.85 0 0 0-.194.289.95.95 0 0 0-.069.364c0 .131.023.252.069.361a.86.86 0 0 0 .194.286c.084.082.184.145.301.191s.25.069.397.069a1.11 1.11 0 0 0 .4-.069.88.88 0 0 0 .304-.191.86.86 0 0 0 .194-.286c.046-.109.069-.23.069-.361a.95.95 0 0 0-.069-.364.85.85 0 0 0-.194-.289.88.88 0 0 0-.304-.191 1.11 1.11 0 0 0-.4-.069zm.919-6.962H7.128l.203 6.019h1.432l.203-6.019z" fill="%237f8ba5"/></svg>') no-repeat no-repeat 0 0;
}

.profile-navigation-section {
    background: var(--white);
    border-bottom: 1px solid var(--border-color);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05);
    -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
    position: relative;
    z-index:1;
}

/*@supports (filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .05))) {*/
/*    .profile-navigation-section {*/
/*        filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .05));*/
/*        box-shadow: none;*/
/*    }*/
/*}*/

.profile-navigation-section.sticky-navigation {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 11;
    animation: smoothScroll 1s forwards;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-65px);
    }
    100% {
        transform: translateY(0px);
    }
}

.profile-navigation-section.sticky-navigation .profile-navigation-wrap {
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: all .25s;
}
.profile-navigation-wrap .profile-header-logo {
    width: 45px;
    height: 45px;
}
.profile-navigation-wrap .profile-header-logo img, .profile-navigation-wrap .profile-header-logo img[alt]::after {
    max-width: 43px;
    max-height: 43px;
}
.navigation-item {
    padding: 17px 25px;
    font-size: 16px;
    font-weight: 600;
    color: var(--gray);
    text-transform: uppercase;
    border-bottom: 3px solid transparent;
}
.navigation-item.active, .navigation-item:hover, .navigation-item:focus {
    color: var(--primary);
    border-bottom-color: var(--primary);
}
.profile-navigation-wrap .profile-header-logo, .profile-navigation-wrap .profile-navigation-actions {
    display: none;
    transition: all .25s ease-out;
}
.profile-navigation-section.sticky-navigation .profile-navigation-wrap .profile-header-logo, .profile-navigation-section.sticky-navigation .profile-navigation-wrap .profile-navigation-actions {
    display: -ms-flexbox;
    display: flex;
    transition: all .25s ease-in-out;
    align-items: center;
}
.profile-navigation-actions .visit-website-btn{font-size:14px;padding: 10px 14px;}
.profile-navigation-actions .visit-website-btn::after{display: none}
.profile-content-wrap {
    flex-wrap: nowrap;
    background: var(--white);
    padding: 20px 0;
    position: relative;
}

.profile-overview-wrap {
    display: grid;
    /*grid-template-columns: minmax(59%, 708px) minmax(22%, 264px) minmax(19%, 228px);*/
    grid-template-columns: calc(100% - 492px) 264px 228px;
}

.profile-overview-details-wrap {
    border-left: 1px solid var(--light-border-color);
}

.profile-summary-tagline {
    color: #7F8BA5;
    font-weight: 400;
    font-size: 15px;
    font-style: italic;
    margin: 0;
}
.profile-summary-text {
    color: var(--primary);
    line-height: 1.7;
}
/* The summary body is injected as HTML into a `display:contents` wrapper, so its
   <p>/<ul>/<ol>/<li> become flex items of `.profile-summary-text` (and the <ul>
   is itself a flex column). Both containers use align-items:flex-start, which
   sizes those items to their max-content width — a long paragraph or list item
   then overflows the column and overlaps the location/details cards (reported on
   /company/saveto-ai-…). Stretch each flex level so the text wraps inside the
   806px column (verified overshoot 483→0).
   ⚠️ Do NOT add `overflow-wrap:break-word`/`anywhere` here — on these flex
   items Chrome then broke NORMAL words mid-word ("efficien|cy", "Yo|uTube").
   The stretch alone fixes the overflow; no word-breaking is needed. */
.profile-summary-text p,
.profile-summary-text ul,
.profile-summary-text ol,
.profile-summary-text li {
    align-self: stretch;
    min-width: 0;
}
.profile-summary-text ul, .profile-summary-text ol,.interview-answer ul {
    margin: 0;
    list-style: disc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
}
.profile-summary-text ul li, .profile-summary-text ol li,.interview-answer ul li {
    position: relative;
    padding-left: 20px;
    list-style: none !important;
}
.profile-summary-text ul li:before,.interview-answer ul li:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="10" viewBox="0 0 7 10"><path d="M0.0908203 9.17188L6.67651 4.58588L0.0908203 -0.00012207L2.49463 4.58588L0.0908203 9.17188Z" fill="%23C5A063"/></svg>') 0 1px no-repeat;
    height: 14px;
    width: 10px;
    position: absolute;
    left: 0;
    content: "";
    top: 7px;
}
.profile-summary-text .read-more {
    color: var(--blue);
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-top: 5px;
}
.profile-summary-text .read-more:hover {
    color: var(--blue-hover);
}
.profile-summary-text .read-more:before {
    content: "Read more";
}

.profile-certificates-title,.profile-partnerships-title {
    color: var(--gray);
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 10px 0;
    line-height: normal;
}
.profile-certificate,.profile-partnership {
    width: 75px;
    height: 75px;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    overflow: hidden;
}

.social-media-icon {
    width: 24px;
    height: 24px;
    background-color: var(--primary);
    border-radius: var(--border-radius);
}
.social-media-icon:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    background-repeat: no-repeat;
    background-position: center center;
}
.social-media-icon.icon-facebook:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.65,0H3.35A3.35,3.35,0,0,0,0,3.35v17.3A3.35,3.35,0,0,0,3.35,24H10.6V15.52H7.79V11.3h2.8V8.54a4.18,4.18,0,0,1,4-4.3c1.47-.08,3,0,4.44,0v4.2H14.83v2.86h4.25l-.71,4.22H14.81V24h5.84A3.35,3.35,0,0,0,24,20.65V3.35A3.35,3.35,0,0,0,20.65,0Z" fill="%230a66c2"/></svg>');
}
.social-media-icon.icon-linkedin:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.65,0H3.35A3.35,3.35,0,0,0,0,3.35v17.3A3.35,3.35,0,0,0,3.35,24h17.3A3.35,3.35,0,0,0,24,20.65V3.35A3.35,3.35,0,0,0,20.65,0ZM8.17,18.82c0,.52-.16.68-.66.68H5.63A.54.54,0,0,1,5,18.89V10.05c0-.41.19-.59.61-.59.65,0,1.29,0,1.94,0,.45,0,.61.16.61.6v8.76ZM6.56,8.58a2.07,2.07,0,0,1-2-2,2.06,2.06,0,0,1,.62-1.44A2,2,0,0,1,6.61,4.5a2.09,2.09,0,0,1,.78.16,2.15,2.15,0,0,1,.66.45,2,2,0,0,1,.43.67,2.08,2.08,0,0,1,.15.78A2,2,0,0,1,6.56,8.58ZM18.88,19.49H16.77c-.39,0-.56-.17-.56-.55V14.56a6.77,6.77,0,0,0-.19-1.5,1.34,1.34,0,0,0-1.28-1,1.51,1.51,0,0,0-1.51.68,2.83,2.83,0,0,0-.46,1.62v4.54c0,.48-.14.63-.63.63H10.19c-.4,0-.58-.18-.58-.57V10c0-.41.16-.57.57-.57h2.06c.37,0,.52.15.53.52v.59l0,.07.13-.16a2.84,2.84,0,0,1,1.55-1,5,5,0,0,1,2.25,0,3,3,0,0,1,2.43,2.38A7.9,7.9,0,0,1,19.44,14l0,4.92C19.46,19.31,19.28,19.49,18.88,19.49Z" fill="%230a66c2"/></svg>');
}
.social-media-icon.icon-twitter:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><polygon points="12.14 10.92 8.48 5.69 6.53 5.69 11.06 12.17 11.63 12.99 15.51 18.54 17.46 18.54 12.71 11.74 12.14 10.92" fill="%2300174a"/><path d="M20.65,0H3.35A3.35,3.35,0,0,0,0,3.35v17.3A3.35,3.35,0,0,0,3.35,24h17.3A3.35,3.35,0,0,0,24,20.65V3.35A3.35,3.35,0,0,0,20.65,0ZM14.91,19.47,11,13.76,6.07,19.47H4.8l5.62-6.53L4.8,4.75H9.09l3.71,5.42,4.66-5.42h1.27L13.37,11h0l5.83,8.48Z" fill="%2300174a"/></svg>');
}
.social-media-icon.icon-instagram:after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><linearGradient id="insta_gradient" x1="15.87" y1="25.51" x2="8.13" y2="-1.51" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23ffdb73"/><stop offset=".08" stop-color="%23fdad4e"/><stop offset=".15" stop-color="%23fb832e"/><stop offset=".19" stop-color="%23fa7321"/><stop offset=".23" stop-color="%23f6692f"/><stop offset=".37" stop-color="%23e84a5a"/><stop offset=".48" stop-color="%23e03675"/><stop offset=".55" stop-color="%23dd2f7f"/><stop offset=".68" stop-color="%23b43d97"/><stop offset=".97" stop-color="%234d60d4"/><stop offset="1" stop-color="%234264db"/></linearGradient></defs><path d="M15 12a3 3 0 1 1-3-3 3 3 0 0 1 3 3zm4.32-3.83v7.66a3.46 3.46 0 0 1-3.44 3.44H8.13a3.46 3.46 0 0 1-3.44-3.44V8.17a3.46 3.46 0 0 1 3.44-3.44h7.74a3.46 3.46 0 0 1 3.44 3.44zM16.59 12A4.59 4.59 0 1 0 12 16.59 4.6 4.6 0 0 0 16.59 12zm1.18-4.79a1.09 1.09 0 0 0-2.17 0 1.09 1.09 0 1 0 2.17 0zM24 3.35v17.3A3.35 3.35 0 0 1 20.65 24H3.35A3.35 3.35 0 0 1 0 20.65V3.35A3.35 3.35 0 0 1 3.35 0h17.3A3.35 3.35 0 0 1 24 3.35zm-3.09 4.82a5.06 5.06 0 0 0-5-5H8.13a5.06 5.06 0 0 0-5 5v7.66a5.06 5.06 0 0 0 5 5h7.74a5.06 5.06 0 0 0 5-5z" fill="url(%23insta_gradient)"/></svg>');
}

.profile-locations-wrap {
    border-left: 1px solid var(--light-border-color);
}
.profile-location {
    border-bottom: 1px solid var(--light-border-color);
}
.profile-locations-wrap.single-location .profile-location {
    display: none;
}
.profile-locations-wrap.single-location .profile-location:first-child {
    display: -ms-flexbox;
    display: flex;
    border-bottom: none;
}
.profile-location > :last-child {
    padding-bottom: 15px;
}
.profile-locations-wrap.single-location .profile-location:first-child > :last-child {
    padding-bottom: 0;
}
.profile-location-country {
    flex-wrap: nowrap;
}
.profile-location-country .country-flag img {
    width: 22px;
    height: auto;
}
.profile-location-country .country-name {
    font-weight: 600;
    color: var(--primary);
}
.location-btn {
    font-size: 15px;
    font-weight: 600;
    color: var(--blue);
    cursor: pointer;
}
.location-btn:hover, .location-btn:focus, .location-btn:active {
    color: var(--blue-hover);
}
.profile-locations-wrap .location-btn:before {
    content: 'Show Less';
}
.profile-locations-wrap.single-location .location-btn:before {
    content: 'Show All Location';
}

.profile-overview-details-wrap > * {
    gap: 12px;
    border: 1px solid var(--light-border-color);
    border-radius: var(--border-radius);
    padding: 12px 15px;
}
.profile-overview-details-wrap > *:before {
    content: '';
    width: 24px;
    height: 24px;
}
.profile-pricing:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M18.75 15.75c-.001 1.193-.476 2.337-1.319 3.181s-1.987 1.318-3.181 1.319h-1.5v1.5a.75.75 0 0 1-.75.75.75.75 0 0 1-.75-.75v-1.5h-1.5c-1.193-.001-2.337-.476-3.181-1.319S5.251 16.943 5.25 15.75A.75.75 0 0 1 6 15a.75.75 0 0 1 .75.75 3 3 0 0 0 3 3h4.5a3 3 0 0 0 3-3 3 3 0 0 0-3-3H10.5A4.5 4.5 0 0 1 6 8.25a4.5 4.5 0 0 1 4.5-4.5h.75v-1.5A.75.75 0 0 1 12 1.5a.75.75 0 0 1 .75.75v1.5h.75c1.193.001 2.337.476 3.181 1.319S17.999 7.057 18 8.25a.75.75 0 0 1-.75.75.75.75 0 0 1-.75-.75 3 3 0 0 0-3-3h-3a3 3 0 0 0-3 3 3 3 0 0 0 3 3h3.75c1.193.001 2.337.476 3.181 1.319s1.318 1.988 1.319 3.181z' fill='%23C5A063'/%3E%3C/svg%3E");
}
.profile-employees:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M10.992 14.803c1.005-.669 1.768-1.644 2.177-2.781s.44-2.374.09-3.53-1.062-2.169-2.031-2.888-2.145-1.108-3.353-1.108-2.383.389-3.353 1.108S2.84 7.337 2.491 8.493s-.318 2.394.09 3.53 1.171 2.111 2.177 2.781c-1.818.67-3.371 1.91-4.427 3.535a.75.75 0 0 0-.113.568.75.75 0 0 0 .325.479.75.75 0 0 0 .569.105.75.75 0 0 0 .474-.332 7.5 7.5 0 0 1 6.288-3.412 7.5 7.5 0 0 1 6.288 3.412.75.75 0 0 0 1.032.209.75.75 0 0 0 .224-1.029c-1.056-1.625-2.609-2.865-4.427-3.535zm-7.242-4.68c0-.816.242-1.613.695-2.292s1.098-1.207 1.851-1.519 1.583-.394 2.383-.235 1.535.552 2.112 1.129.97 1.312 1.129 2.112.077 1.63-.235 2.383-.841 1.398-1.519 1.851-1.476.695-2.292.695a4.13 4.13 0 0 1-4.125-4.125zm19.701 9.253a.75.75 0 0 1-1.038-.218c-.68-1.048-1.612-1.909-2.71-2.505s-2.328-.907-3.578-.905a.75.75 0 0 1-.75-.75.75.75 0 0 1 .75-.75c.607-.001 1.207-.135 1.757-.395s1.035-.637 1.421-1.105.665-1.017.815-1.605.169-1.203.054-1.8-.36-1.16-.718-1.651-.82-.896-1.353-1.188-1.124-.462-1.73-.499-1.213.061-1.778.286a.75.75 0 0 1-.584.005.75.75 0 0 1-.41-.415.75.75 0 0 1 .011-.583.75.75 0 0 1 .426-.399c1.291-.515 2.728-.534 4.032-.052s2.384 1.429 3.031 2.66.815 2.657.472 4.004-1.173 2.52-2.329 3.292c1.818.67 3.371 1.91 4.427 3.535a.75.75 0 0 1-.218 1.038z' fill='%23C5A063'/%3E%3C/svg%3E");
}
.profile-founded:before {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M19.5 3h-2.25v-.75a.75.75 0 0 0-.75-.75.75.75 0 0 0-.75.75V3h-7.5v-.75a.75.75 0 0 0-.75-.75.75.75 0 0 0-.75.75V3H4.5A1.5 1.5 0 0 0 3 4.5v15A1.5 1.5 0 0 0 4.5 21h15a1.5 1.5 0 0 0 1.5-1.5v-15A1.5 1.5 0 0 0 19.5 3zM6.75 4.5v.75A.75.75 0 0 0 7.5 6a.75.75 0 0 0 .75-.75V4.5h7.5v.75a.75.75 0 0 0 .75.75.75.75 0 0 0 .75-.75V4.5h2.25v3h-15v-3h2.25zm12.75 15h-15V9h15v10.5z' fill='%23C5A063'/%3E%3C/svg%3E");
}

.profile-focus-wrap {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    grid-template-areas: "service-focus" "industry-focus" "client-focus";
}
.profile-service-focus-wrap {
    grid-area: service-focus;
}
.profile-industry-focus-wrap {
    grid-area: industry-focus;
}
.profile-client-focus-wrap {
    grid-area: client-focus;
}
.profile-industry-focus-wrap, .profile-client-focus-wrap {
    border-top: 1px solid var(--light-border-color);
}

.profile-service-chart-wrap {
    gap: 50px;
}

.scrollable-list {
    width: 400px;
    height: 360px;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.scrollable-list::-webkit-scrollbar-track, .chart-legend-wrap::-webkit-scrollbar-track,#portfolio .chart-legend-list::-webkit-scrollbar-track {
    background: #fff;
}
.scrollable-list::-webkit-scrollbar-thumb, .chart-legend-wrap::-webkit-scrollbar-thumb,#portfolio .chart-legend-list::-webkit-scrollbar-thumb {
    background-color: var(--secondary);
    border-radius: 20px;
    outline: 1px solid transparent;
    border: 0;
}
.scrollable-list::-webkit-scrollbar, .chart-legend-wrap::-webkit-scrollbar,#portfolio .chart-legend-list::-webkit-scrollbar {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    width: 3px;
}
.services-chart-list {
    width: 390px;
}

.services-chart-list li .services-chart-tabs-btn.active, .services-chart-list li .services-chart-tabs-btn:hover {
    background-color: #FDF6E9;
    border-color: var(--secondary);
}
.services-chart-selected-tab{
    background-color: #FDF6E9;
    padding-right: 12px;
    color: var(--primary);
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    cursor: pointer;
    text-align: left;
    padding-left: 10px;
    height: 47px;
    border: 1px solid var(--secondary);
    display: none;

}
.services-chart-selected-tab::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' fill='none'%3E%3Cpath d='M1.928 3.023l-.952.952 4 4 4-4-.952-.952-3.048 3.048-3.048-3.048z' fill='%23C5A063'%3E%3C/path%3E%3C/svg%3E");content:"";height:11px;width:10px}
.services-chart-tabs-btn {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    width: 100%;
    color: var(--primary);
    padding: 15px 10px;
    cursor: pointer;
    border-radius: 6px;
    border: 1px solid var(--light-border-color);
}
.services-chart-tabs-btn:before {
    content: attr(data-name);
}
.services-chart-tabs-btn:after {
    content: '';
    background-color: var(--secondary);
    width: 6px;
    height: 9px;
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9"><path d="M0.523438 7.57185L1.47503 8.52344L5.47503 4.52344L1.47503 0.523438L0.523438 1.47503L3.57185 4.52344L0.523438 7.57185Z"/></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="9" viewBox="0 0 6 9"><path d="M0.523438 7.57185L1.47503 8.52344L5.47503 4.52344L1.47503 0.523438L0.523438 1.47503L3.57185 4.52344L0.523438 7.57185Z"/></svg>');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.profile-focus-chart-container {
    width: 100%;
    height: 100%;
}
.profile-focus-chart-wrap {
    gap: 50px;
    width: 100%;
    height: 100%;
}
.chart-legend-wrap {
    width: calc(100% - 350px);
    height: 360px;
    overflow-y: auto;
    overscroll-behavior: contain;
}
.chart-legend-title {
    font-weight: 600;
    line-height: normal;
    color: #000;
}
.chart-legend-item {
    color: var(--gray);
    line-height: normal;
    width: max-content;
}
.chart-legend-item:before {
    content: "";
    background: var(--fill-color, #1B66F3);
    height: 12px;
    width: 12px;
    border-radius: 50%;
}
.chart-legend-item-link:hover {
    text-decoration: underline;
}
.pie-chart-wrap {
    position: relative;
    width: 350px;
}
.pie-chart-wrap .pie-chart {
    width: 280px;
    height: 280px;
    overflow: visible;
    position: relative;
    transform: rotate(270deg);
    vertical-align: middle;
}
.pie-chart-wrap .pie-chart .pie-chart-item {
    stroke: #fff;
    stroke-width: .005;
    transition: all .2s ease-in-out;
}
.pie-chart-wrap .pie-chart .pie-chart-item:hover, .pie-chart-item.hover {
    fill-opacity: .3;
}
.pie-chart-wrap .chart-tooltip {
    background: #17313b;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 18px;
    opacity: 0;
    padding: 5px 15px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 5;
}
.pie-chart-wrap .pie-chart:hover+.chart-tooltip {
    opacity: 1;
}

.industries-chips {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
}
.industries-chips li {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    width: auto;
    border: 1px solid var(--secondary);
    border-radius: 6px;
    padding: 8px 15px;
    color: var(--primary);
    line-height: 1;
}
.client-focus-area {
    display: grid;
    column-gap: 40px;
    row-gap: 20px;
    grid-auto-flow: column;
    grid-template-columns: repeat(3, 1fr);
}
.client-focus-area-wrapper {
    gap: 8px;
}
.client-focus-chart, .client-focus-item {
    height: 5px;
    border-radius: var(--border-radius);
}
.client-focus-chart {
    background: var(--light-border-color);
}
.client-focus-item {
    background: var(--secondary);
}
.client-focus-item-name {
    font-weight: 600;
    line-height: normal;
    color: var(--primary);
}
.no-focus-data {
    height: inherit;
    max-width: 400px;
    text-align: center;
    margin: 0 auto;
    color: var(--gray);
}
.no-focus-data p {
    background: var(--background);
    padding: 20px;
    font-size: 14px;
    border-radius: var(--border-radius);
}
.profile-review-analytics-section-wrap,
.profile-review-analytics-wrap,
.profile-review-user-says-section-wrap,
.profile-review-user-says-wrap,
.user-conclusion-wrap,
.user-conclusion-wrap .user-information,
.profile-review-section-wrap,
.profile-reviews-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.profile-review-metrics-section-wrap {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
}
.profile-review-metrics-wrap {
    background: #FDF6E9;
    border-bottom: 3px solid var(--secondary);
    padding: 30px 25px;
}
.profile-review-metrics-wrap dl, .profile-review-metrics-wrap dl dd {
    margin: 0;
    line-height: normal;
}
.review-metrics-accent, .review-metrics-title {
    font-size: 20px;
    font-weight: 600;
}
.review-metrics-accent {
    color: var(--primary);
    padding-bottom: 20px;
}
.review-metrics-title {
    color: #181818;
}
.reviewer-image {
    position: relative;
    height: 42px;
    width: 42px;
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid var(--border-color);
    flex: 0 0 auto;
}
.user-information .reviewer-image {
    height: 24px;
    width: 24px;
}
.user-information .reviewer-image img {
    max-height: 23px;
    max-width: 23px;
}
.reviewer-image img[alt] {
    font-size: 0;
}
.reviewer-image img[alt]:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
}
.reviewer-image img[alt]:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    top: 4px;
    left: 4px;
    background: #cae0e7 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32"><path fill="%23fff" d="M0 0h32v32H0z"/><path d="M18.667 16.127c-.854 0-1.265.476-2.667.476s-1.81-.476-2.667-.476a4 4 0 0 0-4 4v.762a1.43 1.43 0 0 0 1.429 1.429h10.476a1.43 1.43 0 0 0 1.429-1.429v-.762a4 4 0 0 0-4-4zm2.571 4.762H10.762v-.762c0-1.417 1.155-2.571 2.571-2.571.435 0 1.14.476 2.667.476 1.539 0 2.229-.476 2.667-.476 1.417 0 2.571 1.155 2.571 2.571v.762zM16 15.651a4.29 4.29 0 0 0 4.286-4.286A4.29 4.29 0 0 0 16 7.079a4.29 4.29 0 0 0-4.286 4.286A4.29 4.29 0 0 0 16 15.651zm0-7.143c1.574 0 2.857 1.283 2.857 2.857S17.574 14.222 16 14.222s-2.857-1.283-2.857-2.857S14.426 8.508 16 8.508z" fill="%237f8ba5" opacity=".5"/></svg>') no-repeat;
}
.reviewer-image img {
    max-height: 40px;
    max-width: 40px;
}
.user-conclusion-wrap .user-name {
    font-size: 12px;
    color: var(--gray);
    font-style: italic;
}
.icon-verified, .review-verified:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path d="M5.34 0a.27.27 0 0 1 .174.058l.035.025 1.438.878.279.144a9.73 9.73 0 0 0 1.506.575L7.695 2.74l-.947-.399a10.49 10.49 0 0 1-1.11-.606l-.126-.077c-.05-.031-.094-.05-.136-.058l-.037-.003-.015.001-.015.002a.38.38 0 0 0-.144.058l-.126.077a10.5 10.5 0 0 1-1.11.606c-.778.373-1.594.654-2.459.815a.21.21 0 0 0-.133.148v2.804a2.28 2.28 0 0 1 .007.345l.016.505a2.7 2.7 0 0 0 .081.558c.135.479.389.919.726 1.325a6.03 6.03 0 0 0 .492.524l.14.128.074.065.068.057.105.087.022.018.199.153.109.08.037.026a10.29 10.29 0 0 0 1.816.994c.035.015.071.022.107.023s.072-.008.101-.021c.646-.283 1.261-.601 1.822-.996l.037-.026.109-.08.199-.153.022-.018.105-.087.068-.057.074-.065.137-.125c.175-.166.339-.34.495-.526.337-.405.591-.845.726-1.325a2.7 2.7 0 0 0 .081-.558l.016-.505a2.28 2.28 0 0 1 .007-.345l.002-.165 1.336-1.636.001 2.312v.033c-.005 1.452-.641 2.617-1.664 3.599l-.096.089-.037.034-.072.067a8.94 8.94 0 0 1-1.643 1.171l-.04.023-.128.07a12.61 12.61 0 0 1-1.491.68c-.03.012-.065.02-.1.024l-.029.003-.02.001H5.32l-.02-.001-.023-.002a.47.47 0 0 1-.106-.025c-.515-.197-1.013-.422-1.491-.68l-.127-.069-.041-.023c-.588-.33-1.139-.714-1.643-1.171l-.072-.067-.037-.034-.096-.089C.642 9.267.005 8.102 0 6.65v-.033l.001-2.35c0-.039.003-.078.008-.131L.005 2.308c0-.292.053-.341.35-.359.493-.03.972-.109 1.439-.231.567-.16 1.106-.366 1.621-.612l.279-.144c.494-.265.963-.579 1.438-.878l.035-.025A.27.27 0 0 1 5.34 0zm6.239.645l.24.214c.224.21.24.396.051.631l-1.854 2.296-1.406 1.74-.314.389-2.557 3.164c-.262.319-.574.31-.802-.04L3.339 6.56 2.35 5.001c-.173-.274-.136-.456.125-.653l.257-.193c.291-.218.451-.205.69.06l1.773 1.97.149.157 2.818-2.899L10.864.665c.273-.28.423-.281.715-.02z" fill="%233ebe69"/></svg>') no-repeat;
}

.profile-review-strength-weakness-section-wrap {
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 1fr);
    border: 1px solid var(--light-border-color);
    border-left: 0;
    border-right: 0;
}
.profile-review-strength-weakness-section-wrap.single-block {
    grid-template-columns: repeat(1, 1fr);
}
.profile-review-strength-weakness-section-wrap > :first-child {
    padding: 20px 20px 20px 0;
}
.profile-review-strength-weakness-section-wrap > :last-child {
    padding: 20px;
    border-left: 1px solid var(--light-border-color);
}
.profile-review-strength-weakness-section-wrap.single-block > :last-child {
    padding: 20px 20px 20px 0;
    border: none;
}
.profile-review-strength-weakness-section-wrap > * > ul {
    /*color: var(--gray);*/
    /*list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="11"><path d="M0 10.801l7-5-7-5 2.555 5-2.555 5z" fill="%23C5A063"/></svg>');*/
    /*list-style-position: outside;*/
    /*padding-left:11px;*/
}

.profile-review-strength-weakness-section-wrap > * > ul li{
    list-style: none !important;
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
    /*padding-left:10px*/
}
.profile-review-strength-weakness-section-wrap > * > ul li::before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10'%3E%3Cpath fill='%23C5A063' d='m.091 9.172 6.586-4.586L.091 0l2.404 4.586z'/%3E%3C/svg%3E") 0 3px no-repeat;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 10px;
}
.reviews-filter-input {
    color: var(--primary);
    font-size: 14px;
    margin-left: auto;
}
.reviews-filter-input-label {
    font-size: 12px;
    color: var(--primary);
}
.filter-selection {
    width: 145px;
    font-size: 12px;
    border-radius: var(--border-radius);
    border: 1px solid var(--secondary);
    cursor: pointer;
    height: 34px;
    padding: 0 10px;
}
.filter-selection:after {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6"><path fill="%23C5A063" d="M1.073.25-.018 1.341l4.586 4.586 4.586-4.586L8.063.25 4.568 3.745z"></path></svg>') no-repeat no-repeat 0 0;
    width: 10px;
    height: 6px;
}
.filter-selection:hover{background: #FDF6E9}
#servicesSelectBox .filter-selection {
    width: 185px;
}
.reviews-filter-input ul {
    display: none;
    position: absolute;
    width: 238px;
    padding: 15px 12px;
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    background: var(--white);
    z-index: 3;
}
.reviews-filter-input.open ul {
    display: flex;
    flex-direction: column;
}
.reviews-filter-input ul li {
    position: relative;
    padding: 0 7px;
    height: 32px;
    align-items: center;
    word-break: break-all;
    overflow: hidden;
    display: flex;
    align-content: center;
    cursor: pointer;
    margin-bottom: 2px;
}
.reviews-filter-input ul li.checked, .reviews-filter-input ul li:hover, .reviews-filter-input ul li:focus {
    background: #FDF6E9;
    border-radius: var(--border-radius);
}
.profile-reviews-facets-list .write-review-btn {
    font-size: 14px;
    font-weight: 600;
    min-width: auto;
    height: 34px;
    padding: 0 20px;
}
.profile-review-header {
    padding: 20px 20px 15px;
}
.reviewer-name {
    font-weight: 600;
    color: var(--primary);
    line-height: normal;
}
.review-date {
    font-size: 14px;
    color: var(--gray);
    line-height: normal;
}
.profile-review-share-btn {
    outline: 0;
    cursor: pointer;
    -webkit-appearance: button;
}
.profile-review-share-btn:before {
    content: '';
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="16"><path d="M11.375 10.2667C10.5105 10.2667 9.74864 10.7016 9.27013 11.3631L5.13304 9.19653C5.20173 8.95708 5.25 8.70893 5.25 8.44709C5.25 8.09194 5.1788 7.7543 5.05581 7.44374L9.38545 4.77913C9.86729 5.35746 10.5755 5.7326 11.375 5.7326C12.8225 5.7326 14 4.52835 14 3.04794C14 1.56753 12.8225 0.363281 11.375 0.363281C9.92749 0.363281 8.75 1.56753 8.75 3.04794C8.75 3.3891 8.81869 3.71272 8.93264 4.01316L4.5901 6.68559C4.10868 6.12444 3.41066 5.76243 2.625 5.76243C1.17749 5.76243 0 6.96668 0 8.44709C0 9.9275 1.17749 11.1317 2.625 11.1317C3.50379 11.1317 4.27849 10.684 4.75519 10.004L8.87865 12.1635C8.8027 12.4143 8.75 12.6754 8.75 12.9514C8.75 14.4318 9.92749 15.636 11.375 15.636C12.8225 15.636 14 14.4318 14 12.9514C14 11.4709 12.8225 10.2667 11.375 10.2667Z" fill="%237F8BA5"/></svg>');
    width: 14px;
    height: 16px;
}
/*.profile-review-share-btn:after {
    content: 'Share';
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: var(--gray);
}*/
.profile-review-header .review-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--primary);
    margin: 0;
}
.profile-review-header .review-title:before {
    content: open-quote;
}
.profile-review-header .review-title:after {
    content: close-quote;
}
.review-details {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid var(--border-color);
    color: var(--gray);
}
.review-info-wrapper {
    position: relative;
    width: calc(100% - 317px);
    padding: 15px 20px 20px;
    word-break: break-word;
}
.profile-review .review-summary {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.profile-review.full-review .review-summary {
    display: block;
    -webkit-line-clamp: none;
}
.profile-review .project-all-information,
.profile-review .review-project-details {
    display: none;
}
.profile-review.full-review .project-all-information,
.profile-review.full-review .review-project-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.project-all-information .project-info h4 {
    font-size: 15px;
    line-height: 1.5;
    margin: 0;
    color: var(--primary);
}
.review-show-more-verify {
    display: none;
    padding: 25px 20px;
    border-top: 1px solid var(--light-border-color);
}
.profile-review-show-more-btn,
.profile-interview-show-more-btn,
.profile-resources-show-more-btn,
.profile-portfolio-show-more-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: var(--primary);
    border: 1px solid var(--secondary);
    border-radius: var(--border-radius);
    width: max-content;
    padding: 10px 12px;
    cursor: pointer;
    margin-top: auto;
}
.user-conclusion-wrap .user-name .custom_tooltip {
    display: inline-flex;
    margin-left: 5px;
    top: 4px;
}
.profile-review-show-more-btn:before {
    content: "Show Full Review";
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.profile-review.full-review .profile-review-show-more-btn:before {
    content: "Hide Full Review";
}
.profile-review-show-more-btn:after,
.profile-interview-show-more-btn:after,
.profile-resources-show-more-btn:after,
.profile-portfolio-show-more-btn:after {
    content: '';
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5"><path d="M.952 0L0 .952l4 4 4-4L7.048 0 4 3.048z" fill="%23C5A063"/></svg>');
    width: 8px;
    height: 5px;
    transition: all .3s;
}
.profile-review.full-review .profile-review-show-more-btn:after,
.profile-interview-wrap.full-interview .profile-interview-show-more-btn:after,
.profile-resources-wrap.full-resources .profile-resources-show-more-btn:after,
.profile-portfolio-wrap.full-portfolios .profile-portfolio-show-more-btn:after {
    transform: rotate(180deg);
}
.profile-review-show-more-btn:hover,
.profile-interview-show-more-btn:hover,
.profile-resources-show-more-btn:hover,
.profile-portfolio-show-more-btn:hover {
    background: #FDF6E9;
    border-color: var(--secondary);
}
.review-project-rating {
    width: 317px;
    border-left: 1px solid var(--border-color);
}
.rating-breakdown, .review-project-details {
    padding: 15px 20px 20px;
}
.review-project-details {
    border-top: 1px solid var(--border-color);
}
.rating-breakdown h4, .review-project-details h4 {
    font-size: 15px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    color: var(--primary);
}
.project-services-list li .icon-wrap {
    position: relative;
}
.project-services-list li .icon-wrap:before {
    content: '';
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 24px;
    height: 24px;
}
.project-services-list li .icon-cost:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M12 0L12.3093 0.00392666C18.7841 0.168514 24 5.4862 24 12C24 18.6172 18.6172 24 12 24C5.38281 24 0 18.6172 0 12C0 5.38281 5.38281 0 12 0ZM12 0.740088L11.7005 0.744014C5.62991 0.903339 0.740088 5.89169 0.740088 12C0.740088 18.2085 5.79155 23.2599 12 23.2599C18.2085 23.2599 23.2599 18.2085 23.2599 12C23.2599 5.79155 18.2085 0.740088 12 0.740088ZM11.7419 6.52708C11.975 6.52708 12.164 6.71608 12.164 6.94926V7.40296C13.4634 7.51304 14.4012 8.20235 14.7058 9.21757C14.8038 9.54399 14.561 9.8732 14.2203 9.8732H14.1682C13.9385 9.8732 13.7449 9.71667 13.6784 9.49694C13.4979 8.9013 12.936 8.47426 12.164 8.37972V11.4612L12.7059 11.5935C14.2625 12.0095 14.9746 12.7782 14.9746 14.0385C14.9746 15.532 13.9412 16.4772 12.164 16.6221V17.0506C12.164 17.2839 11.975 17.4729 11.7419 17.4729C11.5087 17.4729 11.3196 17.2839 11.3196 17.0506V16.6285C9.92065 16.5252 8.9234 15.8426 8.60514 14.8336C8.49376 14.4804 8.75819 14.1205 9.12846 14.1205C9.36929 14.1205 9.57591 14.2797 9.65222 14.508C9.86205 15.1352 10.4537 15.5461 11.3196 15.6517V12.375L10.8155 12.2363C9.4607 11.8771 8.71704 11.0453 8.71704 9.88579C8.71704 8.51202 9.71273 7.56678 11.3196 7.4093V6.94926C11.3196 6.71608 11.5087 6.52708 11.7419 6.52708ZM12.164 12.5451V15.6706C13.2605 15.6139 13.8844 15.0531 13.8844 14.1267C13.8844 13.2887 13.3487 12.7971 12.164 12.5451ZM11.3196 8.37972C10.4375 8.43016 9.80093 9.03509 9.80093 9.82276C9.80093 10.5664 10.324 11.0705 11.3196 11.2785V8.37972Z" fill="%23171923"/></svg>') no-repeat;
}
.project-services-list li .icon-status:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23px" height="23px"><path d="M11.35,0 L11.6425092,0.00371396864 C17.7666171,0.159386327 22.7,5.18903434 22.7,11.35 C22.7,17.6087588 17.6087588,22.7 11.35,22.7 C5.09124124,22.7 0,17.6087588 0,11.35 C0,5.09124124 5.09124124,0 11.35,0 Z M11.35,0.7 L11.0667328,0.703713348 C5.32495961,0.854408571 0.7,5.57255281 0.7,11.35 C0.7,17.2221594 5.47784056,22 11.35,22 C17.2221594,22 22,17.2221594 22,11.35 C22,5.47784056 17.2221594,0.7 11.35,0.7 Z M11.8753594,6.99999648 C12.0025235,7.01696693 12.1312351,7.02641059 12.256623,7.05206851 C14.0614875,7.42123294 15.2538682,8.4808221 15.8285949,10.2316625 C15.923647,10.5212505 15.9637958,10.8229552 16,11.1246423 L16,11.8618105 C15.9770204,12.0206645 15.9598565,12.1806264 15.9301538,12.3382317 C15.4707734,14.7751356 13.0968625,16.3859038 10.6584111,15.9167456 C8.16254157,15.4365434 6.53297391,12.9747907 7.11990527,10.5061969 C7.53871487,8.74464665 8.66316104,7.62424525 10.4054899,7.12763537 C10.6449403,7.05938426 10.8920933,7.03196776 11.1381912,6.99999648 L11.8753594,6.99999648 Z M11.5080239,7.76023746 C9.44461069,7.76009677 7.77354017,9.4309035 7.77389183,11.4938068 C7.77424361,13.5493415 9.44253554,15.2241227 11.4916866,15.2260765 C13.5652645,15.2280619 15.2390609,13.5583807 15.2395886,11.4874055 C15.2401336,9.43208176 13.5664428,7.76039574 11.5080239,7.76023746 Z M11.5115833,9.24009361 C11.6936156,9.24128115 11.8453121,9.36359149 11.8806071,9.54180759 C11.8907366,9.5930179 11.8943769,9.64621543 11.8946407,9.69855124 C11.8959596,9.97931106 11.8952562,10.2601061 11.8952386,10.5409011 C11.895221,10.8216785 11.8927942,11.1025086 11.8960827,11.3832509 C11.8982986,11.5727747 11.8247189,11.7114049 11.6603957,11.8120845 C11.2065901,12.0901888 10.7561961,12.3738503 10.3055911,12.6571074 C10.1923551,12.7283129 10.0736323,12.7555535 9.94622201,12.7125207 C9.79303073,12.6607828 9.70510094,12.5484965 9.68751498,12.3893963 C9.67024557,12.2332858 9.73392432,12.1078803 9.86564315,12.0236084 C10.1292391,11.8550118 10.3954026,11.6904424 10.6605461,11.5242375 C10.7844391,11.4465603 10.906644,11.3659815 11.0330167,11.2926128 C11.0966426,11.2556647 11.1198561,11.2096423 11.1194868,11.1367837 C11.1169896,10.6600459 11.1177986,10.1832906 11.1188889,9.70653526 C11.119012,9.65131535 11.1223533,9.59507546 11.1330456,9.54106898 C11.1688154,9.36026774 11.3238884,9.23887187 11.5115833,9.24009361 Z" fill="%23171923"/></svg>') no-repeat;
}
.project-services-list li .icon-industry:before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M12 .68l.293.004C18.417.839 23.35 5.869 23.35 12.03c0 6.259-5.091 11.35-11.35 11.35S.65 18.288.65 12.03 5.741.68 12 .68zm0 .7l-.283.004C5.975 1.534 1.35 6.252 1.35 12.03c0 5.872 4.778 10.65 10.65 10.65s10.65-4.778 10.65-10.65S17.872 1.38 12 1.38zm.939 5.566c.191 0 .346.155.346.346v.201l.001.711.001.655v.214l.001.737v.071.254h3.237c.227 0 .412.185.412.412v2.532l.002.043v3.469c0 .278-.077.354-.356.354H7.28c-.278 0-.358-.08-.358-.355v-1.77l-.001-7.529c0-.093.036-.18.102-.245s.152-.101.245-.101h5.672zm-.166.517H7.43v8.972h5.343V7.463zm3.657 3.19H13.29v5.781h3.141v-5.781zm-1.136 3.766c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zm-5.827-.352c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zm2.209 0c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zm3.618-2.093c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zm-5.827-.5c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zm2.209 0c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zM9.468 9.029c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9zm2.209 0c.059 0 .108.048.108.108v.601c0 .059-.048.108-.108.108h-.9c-.059 0-.108-.048-.108-.108v-.601c0-.059.048-.108.108-.108h.9z" fill="%23171923"/></svg>') no-repeat;
}
.review-response{
    border-top: 1px solid var(--light-border-color);
    padding:20px 25px;
    position:relative;
}
.featured-reviewed-badge {
    background: #FFF3EF;
    color: var(--orange);
    font-size: 14px;
    line-height: normal;
    border-radius: var(--border-radius);
    padding: 5px 10px;
}
.icon-verified, .review-verified:before, .featured-reviewed-badge::before {
    width: 12px;
    height: 14px;
}
.review-verified:before, .featured-reviewed-badge::before {
    content: '';
}
.featured-reviewed-badge::before {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="14"><path d="M5.978 14l-.011-.001-.011-.001-.026-.003-.006-.001a.5.5 0 0 1-.113-.028 14.14 14.14 0 0 1-1.675-.767l-.143-.079-.045-.026c-.66-.372-1.28-.805-1.846-1.321l-.041-.037-.082-.076-.036-.033-.072-.067C.735 10.466.023 9.171.001 7.56L0 7.464l.001-.576V4.813c0-.041.003-.083.008-.137l.001-.011-.004-1.375-.001-.687c0-.322.058-.383.372-.404l.021-.001a8.38 8.38 0 0 0 1.617-.261l-.004-.004.134-.038a10.96 10.96 0 0 0 1.507-.562l.184-.087.314-.162.505-.29.125-.076.638-.404.347-.222.039-.028C5.873.016 5.937-.003 6 0h.017c.057.001.116.021.178.066l.039.028.347.222h0 0l.638.404.125.076.505.29.314.162.184.087c.447.205.911.382 1.395.528l.112.033.133.038-.004.004a8.4 8.4 0 0 0 1.513.254l.145.01c.291.022.35.085.352.382v.021l-.003 1.546h0l-.002.515.005.069.003.078v.998V7.22l.001.244v.037c-.005 1.638-.721 2.952-1.87 4.06l-.054.05-.095.088-.029.027-.053.049a9.49 9.49 0 0 1-.928.743l-.081.056-.217.146-.195.124-.084.052-.135.081-.103.06-.149.085-.143.079a14.14 14.14 0 0 1-1.675.767.47.47 0 0 1-.089.024l-.03.005-.013.002-.013.001-.022.002h-.033-.011zM6 1.802h-.016l-.025.003a.33.33 0 0 0-.073.022l-.019.009a.62.62 0 0 0-.061.034l-.098.061h0l-.043.026-.701.408-.276.143-.18.089-.091.043-.135.064-.112.051c-.8.363-1.635.64-2.516.804-.06.011-.15.109-.15.166l-.004.976h0 0l.004 2.186a2.58 2.58 0 0 1 .008.389l.018.57a3.06 3.06 0 0 0 .091.629c.151.54.437 1.037.816 1.494a6.77 6.77 0 0 0 .481.521l.075.072.149.136.005.005.01.009h0l.074.065.038.032.038.032.007.006.111.092.025.02.224.173.024.018.098.072.042.03.539.353.045.027.094.056.088.051.302.167.571.285.059.028.228.104.121.054a.32.32 0 0 0 .114.023l.02-.001.02-.002a.3.3 0 0 0 .074-.02l.006-.003.343-.155.059-.028.571-.285.302-.167.088-.051.049-.029.09-.054.539-.353.042-.03.098-.072h0l.024-.018.15-.114.099-.078.059-.049.059-.05.009-.007.067-.057.074-.065.01-.009.005-.005h0l.098-.089.054-.051c.194-.184.378-.38.553-.591.379-.457.664-.954.816-1.494a3.06 3.06 0 0 0 .091-.629l.018-.57a2.58 2.58 0 0 1 .008-.389l.004-2.186h0 0l-.004-.976c0-.057-.089-.155-.15-.166-.847-.158-1.652-.419-2.423-.762l-.123-.055-.111-.051-.053-.025-.053-.025-.271-.132-.276-.143-.701-.408-.043-.026h0l-.098-.061a.62.62 0 0 0-.061-.034l-.019-.009c-.025-.011-.049-.018-.073-.022l-.009-.001c-.011-.002-.022-.002-.033-.002zm1.091 4.107a.15.15 0 0 1-.113-.082l-.827-1.681a.15.15 0 0 0-.269 0l-.827 1.681a.15.15 0 0 1-.113.082l-1.848.27c-.123.018-.172.17-.083.257l1.338 1.309c.035.035.051.084.043.133l-.316 1.848a.15.15 0 0 0 .217.159l1.653-.873a.15.15 0 0 1 .14 0l1.653.873a.15.15 0 0 0 .218-.159l-.316-1.848c-.008-.049.008-.099.043-.133l1.338-1.309c.089-.087.04-.239-.083-.257l-1.848-.27z" fill="%23ff7042"/></svg>') no-repeat;
}
.review-verified {
    font-size: 14px;
    line-height: normal;
    padding: 5px 10px;
    color: #3EBE69;
    background-color: rgba(62, 190, 105, 0.1);
    border-radius: var(--border-radius);
}

.response-date {
    position: absolute;
    right: 20px;
    font-size: 14px;
    top: 20px;
    line-height: normal;
}
.response-label {
    color: var(--primary);
    line-height: normal;
}
.response-company-image {
    height: 42px;
    width: 42px;
    border-radius: var(--border-radius);
    overflow: hidden;
    border: 1px solid var(--border-color);
    flex: 0 0 auto;
}
.response-company-image img[alt] {
    font-size: 0;
}
.response-company-image img {
    max-height: 40px;
    max-width: 40px;
}
.company-name {
    font-weight: 600;
    color: var(--primary);
}
.portfolio-client-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.portfolio-client-list li {
    font-size: 16px;
    line-height: normal;
    padding: 10px 20px;
    color: var(--primary);
    border: 1px solid var(--primary);
}
.profile-portfolio-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(215px,215px));
}
.portfolio-image-wrap,
.resource-image-wrap {
    aspect-ratio: 3 / 2;
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.portfolio-image-wrap img,
.resource-image-wrap img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.portfolio-item-overlay,
.resource-item-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    transition: all .3s ease;
    z-index: 4;
    opacity: 0;
    cursor: pointer;
}
.portfolio-image-wrap:hover .portfolio-item-overlay,
.resource-image-wrap:hover .resource-item-overlay {
    opacity: 1;
}
.portfolio-image-wrap:hover .portfolio-item-overlay .view-portfolio-preview-btn:before,
.resource-image-wrap:hover .resource-item-overlay .view-resource-preview-btn:before {
    content: 'View Portfolio';
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-decoration: underline;
    cursor: pointer;
}
.profile-portfolio-wrap .portfolio-item:nth-of-type(1n+11) {
    display: none;
}
.profile-portfolio-wrap.full-portfolios .portfolio-item:nth-of-type(1n+11) {
    display: -ms-flexbox;
    display: flex;
}
.profile-portfolio-show-more-btn:before {
    content: "Show All Portfolios";
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.profile-portfolio-wrap.full-portfolios .profile-portfolio-show-more-btn:before {
    content: "Show Less Portfolios";
}
.portfolio-preview, .resource-preview {
    position: relative;
    padding: 25px;
    color: var(--gray);
}
.portfolio-preview-title, .resource-info-wrap h3 {
    font-size: 22px;
    margin: 0;
    font-weight: 600;
    color: var(--primary);
}
.close-portfolio-preview-btn,
.close-resource-preview-btn {
    position: absolute;
    right: 25px;
    top: 35px;
    width: 15px;
    height: 15px;
    cursor: pointer;
}
.close-portfolio-preview-btn::before,
.close-resource-preview-btn::before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: 2px;
    right: -5px;
    border: 2px solid var(--gray);
    border-left: 0;
    border-bottom: 0;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.close-portfolio-preview-btn::after,
.close-resource-preview-btn::after {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    top: 2px;
    right: 9px;
    border: 2px solid var(--gray);
    border-left: 0;
    border-bottom: 0;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.portfolio-images-wrap ul {
    overflow-x: scroll;
}
.portfolio-images-wrap ul li {
    height: 500px;
    width: fit-content;
}
.portfolio-images-wrap ul img {
    max-width: fit-content;
    max-height: 500px;
}
.portfolio-meta {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    column-gap: 135px;
    row-gap: 15px;
}
.portfolio-project-link a {
    font-size: 12px;
    font-weight: 600;
    color: var(--gray);
    background: var(--background);
    padding: 10px 15px;
}
.portfolio-project-link a:hover {
    background: #E0E9F2;
}
.portfolio-project-link a:before {
    content: "";
}
.portfolio-project-link a.web-app-btn:before {
    width: 15px;
    height: 14px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="14"><path d="M1.761 1.263a.45.45 0 0 0-.455.442v6.824A.48.48 0 0 0 1.793 9l11.399-.023c.268 0 .485-.211.485-.471V1.683a.45.45 0 0 0-.457-.442l-11.459.022zM15 9.87l-.037.15c-.154.569-.662.945-1.281.945H9.025c-.031 0-.062 0-.095 0v1.783h.091 2.91c.312.001.597.247.608.545.012.341.012-.173-.001.168-.01.286-.297.537-.593.537H3.117c-.296 0-.581-.25-.594-.536-.014-.32-.009.215-.008-.105a.58.58 0 0 1 .22-.455c.132-.112.289-.151.461-.151H6.04h.091v-1.784h-.1c-1.677 0-3.025 0-4.702-.001a1.75 1.75 0 0 1-.241-.015C.474 10.867.002 10.338.002 9.74L0 1.252C-.001.705.377.213.9.057l.182-.045A.47.47 0 0 1 1.187 0h12.604a.61.61 0 0 1 .11.013 1.26 1.26 0 0 1 1.054.907c.014.042.024.085.034.128.008.032.012.066.012.099V9.87z" fill="%237f8ba5"/></svg>') no-repeat 0 0;
}
.portfolio-project-link a.app-store-btn:before {
    width: 15px;
    height: 19px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="19"><path d="M12.528 9.788c-.016-1.656.949-2.7 1.541-3.187l.151-.119h0l.127-.092h0l.169-.111h0c-.773-1.13-1.854-1.564-2.628-1.729l-.222-.042h0l-.2-.028-.091-.01-.16-.013h0l-.068-.003c-.755-.077-1.49.161-2.124.404l-.541.211c-.339.131-.632.229-.862.229-.242 0-.528-.091-.846-.213l-.604-.237c-.493-.188-1.033-.363-1.588-.353-1.564.023-3.006.91-3.811 2.31-1.625 2.818-.416 6.995 1.167 9.282l.297.423.207.281.214.274c.618.763 1.331 1.384 2.189 1.352.438-.017.773-.128 1.096-.259l.486-.204a3.6 3.6 0 0 1 1.437-.292c.617 0 1.04.144 1.424.305l.323.139c.374.159.754.298 1.294.288.982-.018 1.683-.706 2.309-1.542l.206-.284h0l.202-.29h0l.1-.146c.239-.35.441-.696.607-1.018l.135-.269h0l.118-.253h0l.102-.234h0l.087-.212h0l.103-.27h0l.123-.364h0l-.087-.037h0l-.153-.074h0l-.212-.118h0l-.166-.104c-.727-.476-1.836-1.51-1.853-3.392zm-2.319-6.847c.642-.78 1.077-1.863.959-2.941-.927.037-2.048.616-2.714 1.395-.596.691-1.117 1.792-.978 2.85 1.034.08 2.088-.526 2.732-1.304z" fill="%237f8ba5"/></svg>') no-repeat 0 0;
}
.portfolio-project-link a.play-store-btn:before {
    width: 14px;
    height: 15px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15"><path d="M7.828 8.185l2.125 2.018-.265.165-8.017 4.392c-.292.16-.587.309-1.007.205l7.164-6.781zM0 .731l7.155 6.797L0 14.304V.731zM10.821 5.37l2.297 1.301c.756.478.728 1.345-.039 1.805l-2.049 1.125a.38.38 0 0 1-.342-.051L8.537 7.527l.769-.726 1.516-1.432zM.78 0c.229.059.482.073.682.183l8.35 4.635c.03.017.053.045.105.089L7.848 6.869.739.123.78 0z" fill="%237f8ba5"/></svg>') no-repeat 0 0;
}

.interviewer-image {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    overflow: hidden;
    flex: 1 0 auto;
}
.interviewer-card-wrap{width: calc(100% - 100px);}
.interviewer-name {
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    color: var(--primary);
}
.interviewer-position {
    color: var(--gray);
    line-height: normal;
}
.profile-interview-interviewer-wrap{width: calc(100% - 168px)}
.interviewer-linkedin-profile {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    padding: 10px 15px;
    border: 1px solid #0A66C2;
    color: #0A66C2;
    flex: 1 0 auto;
    width:148px;
}
.interviewer-linkedin-profile:hover{color: var(--blue-hover)}
.interviewer-linkedin-profile:before {
    content: '';
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20"><path d="M7.695 5.46602C7.69724 5.24269 7.65546 5.0211 7.57203 4.81392C7.4886 4.60674 7.36516 4.41804 7.20877 4.25858C7.05239 4.09913 6.86611 3.97205 6.66059 3.88462C6.45507 3.79719 6.23433 3.75111 6.011 3.74902C5.56016 3.74975 5.12762 3.92746 4.8065 4.24391C4.48538 4.56035 4.30134 4.99023 4.294 5.44102C4.29389 5.88803 4.46882 6.31732 4.78134 6.63693C5.09385 6.95655 5.5191 7.14109 5.966 7.15102C6.93 7.15802 7.689 6.41802 7.695 5.46602ZM7.312 12.075L7.311 8.38502C7.311 8.01702 7.173 7.88202 6.803 7.88002C6.26267 7.87835 5.72233 7.87835 5.182 7.88002C4.832 7.88102 4.68 8.03202 4.68 8.37702V15.737C4.68 16.087 4.842 16.248 5.194 16.249H6.756C7.177 16.249 7.312 16.113 7.312 15.685V12.073M11.178 8.87002C11.161 8.83002 11.152 8.81802 11.152 8.80602L11.147 8.31802C11.138 8.01102 11.007 7.88202 10.701 7.88102H8.982C8.646 7.88202 8.509 8.01702 8.509 8.35402V15.773C8.509 16.1 8.659 16.246 8.99 16.247H10.611C11.016 16.247 11.138 16.127 11.138 15.728L11.141 11.94C11.144 11.458 11.249 10.997 11.523 10.59C11.825 10.142 12.257 9.97202 12.787 10.021C13.334 10.071 13.713 10.36 13.849 10.88C13.954 11.283 14 11.711 14.007 12.129L14.013 15.78C14.013 16.103 14.152 16.241 14.478 16.242H16.236C16.567 16.241 16.715 16.095 16.714 15.765L16.704 11.665C16.699 11.041 16.652 10.418 16.479 9.81202C16.181 8.76602 15.555 8.04702 14.453 7.82902C13.827 7.70502 13.199 7.71802 12.578 7.87802C12.0625 8.00803 11.607 8.31043 11.287 8.73502L11.178 8.87002ZM0.5 17.656V2.34302C0.512 2.32102 0.531 2.30102 0.535 2.27802C0.807 0.891019 1.883 0.00101846 3.289 1.84629e-05H17.783C18.1401 -0.0012995 18.4939 0.0679567 18.8241 0.203807C19.1543 0.339658 19.4544 0.539424 19.7071 0.791626C19.9599 1.04383 20.1603 1.34349 20.2969 1.6734C20.4335 2.00331 20.5035 2.35696 20.503 2.71402V17.283C20.503 18.45 19.769 19.473 18.663 19.851C18.486 19.911 18.302 19.95 18.121 19.999H2.883C2.847 19.986 2.811 19.969 2.774 19.962C1.659 19.742 0.94 19.081 0.595 18.005L0.5 17.656Z" fill="%230A66C2"/></svg>') no-repeat;
    width: 21px;
    height: 20px;
}
.profile-interview-wrap .more-interview-qna {
    display: none;
}
.profile-interview-wrap.full-interview .more-interview-qna {
    display: -ms-flexbox;
    display: flex;
}
.interview-question {
    font-weight: 600;
    font-size:20px;
    color: var(--primary);
}
.interview-answer {
    color: var(--gray);
    line-height: 1.6;
    padding-bottom:15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.profile-interview-show-more-btn:before {
    content: "Read Full Interview";
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.profile-interview-wrap.full-interview .profile-interview-show-more-btn:before {
    content: "Read Less";
}

.resource-preview-image {
    height: 252px;
    width: 177px;
    overflow: hidden;
    flex: 1 0 auto;
}
.resource-preview-image img[alt] {
    font-size: 0;
}
.resource-info-wrap {
    width: calc(100% - 207px);
}
.resource-download {
    position: relative;
    font-size: 14px;
    color: var(--primary);
}
.resource-download:before {
    content: "";
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19"><path d="M15.25 9.127a.75.75 0 0 1 .75.75h0v4.606a.75.75 0 0 1-.75.75h0H.75a.75.75 0 0 1-.75-.75h0V9.877a.75.75 0 1 1 1.5 0h0v3.856h13V9.877a.75.75 0 0 1 .75-.75zM8 .001a.75.75 0 0 1 .75.75h0v7.941L10.542 6.9a.75.75 0 0 1 1.06 0 .75.75 0 0 1 0 1.06h0L8.53 11.033c-.069.069-.152.123-.243.161s-.184.056-.28.057L8 11.253a.77.77 0 0 1-.286-.059c-.121-.049-.216-.136-.295-.236h0L4.36 7.899a.75.75 0 1 1 1.061-1.061h0L7.25 8.667V.751A.75.75 0 0 1 8 .001z" fill="%23C5A063"/></svg>') no-repeat;
    width: 19px;
    height: 19px;
}
.resource-description {
    color: var(--gray);
}
.resource-downloads-form {
    width: 100%;
}
.resource-downloads-form .form-group {
    margin-bottom: 0;
    width: 100%;
    max-width: 450px;
}
.resource-downloads-form .form-control {
    height: 55px;
}
.download-resource-btn {
    width: 140px;
    height: 55px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    color: var(--white);
    background: var(--primary);
    cursor: pointer;
}
.download-resource-btn:hover {
    background: var(--black-hover);
}
.profile-resources-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(175px, 175px));
    column-gap: 20px;
    row-gap: 30px;
}
.resource-image-wrap {
    aspect-ratio: 7 / 10;
}

.resource-image-wrap:hover .resource-item-overlay .view-resource-preview-btn:before {
    content: 'View eBook';
}
.profile-resources-wrap .resource-item:nth-of-type(1n+13) {
    display: none;
}
.profile-resources-wrap.full-resources .resource-item:nth-of-type(1n+13) {
    display: -ms-flexbox;
    display: flex;
}
.profile-resources-show-more-btn:before {
    content: "Show All eBooks";
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.profile-resources-wrap.full-resources .profile-resources-show-more-btn:before {
    content: "Show Less eBooks";
}

button.collapse{display: none}
button.collapse::after{border: solid var(--primary);border-width: 0 2px 2px 0;display: inline-block;padding: 4px;transform: rotate(45deg);-webkit-transform: rotate(45deg); content:"";position: relative;top: -2px;}
.portfolio-item{height:144.4px}


.modal {  position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1053;overflow: hidden;-webkit-overflow-scrolling: touch;outline: 0; }
.modal-dialog{background: var(--white);padding: 30px;border-radius: var(--border-radius);max-width: 530px;width: 100%;}
.modal-content{color: var(--gray)}
.modal-content h4{font-size:18px;margin:0;color: var(--primary)}
.modal-content .input-wrapper{width: 100%;}
.sharing-input{height: 34px;border: 1px solid var(--border-color) !important;border-radius: var(--border-radius);padding:0 12px;width: calc(100% - 114px);color: var(--gray);cursor: pointer}
.sharing-button-copy{height:36px;background: var(--primary);font-size:14px;color: var(--white);width:94px;border-radius: var(--border-radius);cursor: pointer}
.sharing-button-copy::after{ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' fill='none'%3E%3Cpath d='M3.591 0h6c.6 0 1.091.491 1.091 1.091v7.091c0 .3-.245.545-.545.545s-.545-.245-.545-.545V1.636c0-.3-.245-.545-.545-.545H3.591c-.3 0-.545-.245-.545-.545S3.291 0 3.591 0zM1.409 2.182h6c.6 0 1.091.491 1.091 1.091v7.636c0 .6-.491 1.091-1.091 1.091h-6c-.6 0-1.091-.491-1.091-1.091V3.273c0-.6.491-1.091 1.091-1.091zm.545 8.727h4.909c.3 0 .545-.245.545-.546V3.818c0-.3-.245-.545-.545-.545H1.954c-.3 0-.545.245-.545.545v6.545c0 .3.245.546.545.546z' fill='%23fff'/%3E%3C/svg%3E")no-repeat ;content:"";height: 13px;width: 11px;;display:inline-block;}
.sharing-button-copy:hover{background: var(--black-hover)}
.sharing-modal-social-buttons a{height:30px;width:30px;}

.sharing-mail{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath d='M25.5 0A4.5 4.5 0 0 1 30 4.5v21a4.5 4.5 0 0 1-4.5 4.5h-21A4.5 4.5 0 0 1 0 25.5v-21A4.5 4.5 0 0 1 4.5 0h21zm-3 12.117l-7.066 4.303a.84.84 0 0 1-.443.124.84.84 0 0 1-.443-.124L7.5 12.117v5.72c0 1.222.992 2.214 2.214 2.214h10.573c1.222 0 2.214-.992 2.214-2.214v-5.72zM20.286 9H9.714a2.2 2.2 0 0 0-2.143 1.736l7.438 4.534 7.42-4.534A2.2 2.2 0 0 0 20.286 9z' fill='%23b9bfc1'/%3E%3C/svg%3E");}
.sharing-linkedin{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath d='M10.792 8.199a2.55 2.55 0 0 0-2.526-2.575c-1.395-.01-2.56 1.137-2.576 2.538-.016 1.383 1.131 2.556 2.509 2.566 1.445.01 2.584-1.1 2.593-2.528zm-.575 9.914l-.001-5.534c-.001-.553-.207-.755-.763-.757-.81-.002-1.621-.003-2.431 0-.524.002-.753.228-.753.746v11.039c0 .525.243.767.771.768l2.343.001c.632-.001.833-.204.834-.846v-5.417zm5.799-4.804c-.025-.061-.038-.078-.039-.095l-.008-.732c-.013-.461-.21-.655-.67-.656h-2.578c-.503.001-.709.205-.709.71v11.129c0 .491.225.71.722.712l2.431.001c.607 0 .79-.179.79-.779l.004-5.681c.004-.722.162-1.415.572-2.025.452-.671 1.101-.927 1.895-.854.82.075 1.39.509 1.593 1.288.158.605.227 1.246.237 1.873l.009 5.476c0 .484.208.691.698.693h2.636c.497-.002.718-.221.718-.716l-.015-6.15c-.008-.936-.078-1.871-.337-2.779-.447-1.569-1.386-2.647-3.039-2.975a6.26 6.26 0 0 0-2.813.074c-.794.205-1.436.638-1.936 1.285l-.162.202zM0 26.484V3.515c.018-.033.046-.063.053-.098C.461 1.337 2.074.001 4.183.001h21.742c2.261.001 4.079 1.814 4.08 4.07v21.854c0 1.75-1.101 3.285-2.76 3.851-.265.091-.542.149-.813.223H3.575c-.054-.019-.107-.045-.163-.056-1.672-.331-2.75-1.322-3.268-2.935L0 26.484z' fill='%230a66c2'/%3E%3C/svg%3E");}
.sharing-linkedin{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath d='M10.792 8.199a2.55 2.55 0 0 0-2.526-2.575c-1.395-.01-2.56 1.137-2.576 2.538-.016 1.383 1.131 2.556 2.509 2.566 1.445.01 2.584-1.1 2.593-2.528zm-.575 9.914l-.001-5.534c-.001-.553-.207-.755-.763-.757-.81-.002-1.621-.003-2.431 0-.524.002-.753.228-.753.746v11.039c0 .525.243.767.771.768l2.343.001c.632-.001.833-.204.834-.846v-5.417zm5.799-4.804c-.025-.061-.038-.078-.039-.095l-.008-.732c-.013-.461-.21-.655-.67-.656h-2.578c-.503.001-.709.205-.709.71v11.129c0 .491.225.71.722.712l2.431.001c.607 0 .79-.179.79-.779l.004-5.681c.004-.722.162-1.415.572-2.025.452-.671 1.101-.927 1.895-.854.82.075 1.39.509 1.593 1.288.158.605.227 1.246.237 1.873l.009 5.476c0 .484.208.691.698.693h2.636c.497-.002.718-.221.718-.716l-.015-6.15c-.008-.936-.078-1.871-.337-2.779-.447-1.569-1.386-2.647-3.039-2.975a6.26 6.26 0 0 0-2.813.074c-.794.205-1.436.638-1.936 1.285l-.162.202zM0 26.484V3.515c.018-.033.046-.063.053-.098C.461 1.337 2.074.001 4.183.001h21.742c2.261.001 4.079 1.814 4.08 4.07v21.854c0 1.75-1.101 3.285-2.76 3.851-.265.091-.542.149-.813.223H3.575c-.054-.019-.107-.045-.163-.056-1.672-.331-2.75-1.322-3.268-2.935L0 26.484z' fill='%230a66c2'/%3E%3C/svg%3E");}
.sharing-facebook{background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath d='M0 26.133V3.868c.018-.044.046-.087.053-.134.363-2.18 2.148-3.729 4.33-3.73h21.244a4.37 4.37 0 0 1 4.375 4.375l-.006 21.24c-.005 1.813-.893 3.138-2.506 3.948-.418.21-.9.292-1.353.434h-7.619V19.392h4.449l.88-5.282h-5.312v-3.567h5.295V5.286c-1.867 0-3.716-.077-5.556.018-2.943.152-5.021 2.432-5.031 5.379v3.105.343H9.741v5.268h3.503V30H3.868c-.044-.018-.087-.046-.133-.053A4.26 4.26 0 0 1 .41 27.432c-.191-.407-.276-.864-.41-1.299z' fill='%233b5998'/%3E%3C/svg%3E");}
.sharing-twitter{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill-rule='evenodd' d='M25.5 0A4.5 4.5 0 0 1 30 4.5v21a4.5 4.5 0 0 1-4.5 4.5h-21A4.5 4.5 0 0 1 0 25.5v-21A4.5 4.5 0 0 1 4.5 0h21zm-8.786 13.789L23.413 6h-1.588l-5.818 6.763L11.359 6H6l7.028 10.226L6 24.396h1.588l6.144-7.144 4.909 7.144H24l-7.286-10.607zm-2.175 2.527l-.713-1.018L8.16 7.194h2.439l4.571 6.54.713 1.018 5.944 8.501h-2.439l-4.849-6.936v-.002z' fill='%23000'/%3E%3C/svg%3E");}
.backdrop-transparent {position: fixed;top: 0;left: 0;z-index: 1;width: 100vw;height: 100vh;background: var(--primary);opacity: 0.1;transition: opacity 5s linear;}
.sharing-button-copied:after{background:#62BA56 url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' fill='none'%3E%3Cpath fill-rule='evenodd' d='M1.38 7a5.8 5.8 0 0 1 5.8-5.8 5.8 5.8 0 1 1 0 11.6A5.8 5.8 0 0 1 1.38 7zM.18 7a7 7 0 0 1 7-7 7 7 0 1 1 0 14 7 7 0 0 1-7-7zm3.851.851a.59.59 0 1 1 .835-.835l1.417 1.417 3.487-3.487a.59.59 0 1 1 .835.835L6.702 9.682a.59.59 0 0 1-.445.172.59.59 0 0 1-.394-.172L4.031 7.851z' fill='%23fff'/%3E%3C/svg%3E")no-repeat  !important;width:14px;height:14px}
.sharing-button-copied,.sharing-button-copied:hover{background:#62BA56}

#portfolio .chart-legend-list
{
    max-height:190px;
    overflow-y: auto;
    overscroll-behavior: contain;
}
#portfolio .pie-chart-wrap .pie-chart{width: 200px;height: 200px;}
#portfolio .pie-chart-wrap{width:auto}
#portfolio .project-chart-container {flex: 1 1 0;border-bottom: 0;}
#portfolio .project-chart-wrap{width:100%;}
#portfolio .chart-legend-item {
    padding-left: 20px;
    position: relative;
    padding-right:10px;
}
#portfolio .chart-legend-item::before{position: absolute;left: 0;top: 2px;}
.project-analytics-chart-top {
    width:100%;
}
.icon-wrapper {
    width: 25px;
    display: flex;
    align-items: center;
    line-height: normal;
}
.portfolio-amount .icon-wrapper {
    background: url(https://assets.goodfirms.co/images/lvamount.svg) no-repeat 0 3px;
}
.portfolio-timeline .icon-wrapper {
    background: url(https://assets.goodfirms.co/images/lvtimeline.svg) no-repeat 0 3px;
}
.portfolio-industry .icon-wrapper {
    background: url(https://assets.goodfirms.co/images/lvproject-industry.svg) no-repeat 0 3px;
}

.project-chart-overall-wrap {
    background:var(--background);
    border-radius: 0 0 4px 4px;
    border-bottom: 3px solid var(--primary);
    padding: 30px 25px;
    margin-top: auto;
    width: 100%;
    color: var(--gray);
}
.call-to-action-slide {
    width: 364px;
    height: 240px;
}
.call-to-action-slide h4 {
    margin-bottom: 20px;
}
.call-to-action-slide p {
    margin-bottom: 25px;
    font-size: 15px;
}
.claim-profile-wrapper {
    padding: 30px;
    background: var(--background);
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
}
.claim-profile-section{color: var(--gray);}
.claim-profile-btn,.request-claim-btn {
    width: max-content;
    padding: 0 15px;
    height: 55px;
    font-size: 16px;
    border: 1px solid var(--primary);
    background-color: var(--primary);
    color: var(--white);
    border-radius: var(--border-radius);
    font-weight: 600;cursor: pointer;
}

.claim-profile-btn:focus,.claim-profile-btn:hover,.request-claim-btn:hover,.request-claim-btn:focus {
    background-color: var(--black-hover);
    color: var(--white);
}
.errorMsg{
    color: #E75454;
    max-width: 500px;
    height: 52px;
    width:100%;
    background: #ffeaea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 0c6.627 0 12 5.373 12 12s-5.373 12-12 12S0 18.627 0 12 5.373 0 12 0zm4.789 7.404a.83.83 0 0 0-1.17 0l-3.426 3.425-3.426-3.425a.83.83 0 0 0-1.17 0 .83.83 0 0 0 0 1.17L11.021 12l-3.425 3.426a.83.83 0 0 0 0 1.17.83.83 0 0 0 1.17 0l3.426-3.425 3.426 3.425a.83.83 0 0 0 1.17 0 .83.83 0 0 0 0-1.17L13.363 12l3.425-3.426a.83.83 0 0 0 0-1.17z' fill='%23e75454' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 15px 14px;;border: 1px solid #FBD0D0;border-radius: var(--border-radius);padding-left: 52px;}
#RequestClaimForm {
    max-width: 500px;
    width: 100%;
}
.claim-profile-wrapper label.error {
    color: red;
}
.thanks-claimed {
    width: calc(100% - 60px);
}
.pagination-wrapper{padding:10px 0;}
.empty-review-link{font-size:14px}
.responsive-table {
    overflow-x: auto;
}
.responsive-table table {
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    width: fit-content !important;
    max-width: 100%;
    border: 1px solid #454d5f;
    word-break: initial;
    margin:20px auto;
}
.responsive-table table p {
    content-visibility: visible !important;
}
.responsive-table table ul {
    padding: 10px 0 0 20px;
}
.responsive-table table th p {
    padding-bottom: 0 !important;
}
.responsive-table table > tbody > tr > td,
.responsive-table table > tbody > tr > th,
.responsive-table table > tfoot > tr > td,
.responsive-table table > tfoot > tr > th,
.responsive-table table > thead > tr > td,
.responsive-table table > thead > tr > th {
    padding: 12px 10px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #454d5f;
    border: 1px solid #454d5f;
}
.responsive-table table > thead > tr > th {
    border-bottom: 1px solid #454d5f;
    vertical-align: middle;
    text-align: center;
}
.responsive-table table th p {
    margin-bottom: 0 !important;
}
.responsive-table table > caption + thead > tr:first-child > td,
.responsive-table table > caption + thead > tr:first-child > th,
.responsive-table table > colgroup + thead > tr:first-child > td,
.responsive-table table > colgroup + thead > tr:first-child > th,
.responsive-table table > thead:first-child > tr:first-child > td,
.responsive-table table > thead:first-child > tr:first-child > th {
    border-top: 0;
}
.responsive-table table > tbody + tbody {
    border-top: 2px solid #454d5f;
}
.responsive-table table > thead > tr > td,
.responsive-table table > thead > tr > th {
    border-bottom-width: 1px;
}
.responsive-table table > tbody > tr > th {
    border-bottom: 1px solid #454d5f;
    vertical-align: top;
    text-align: left;
}
.review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {
    display: block;width: 100%;height: 360px;max-width: 482px;max-height: 360px;outline: 0;position: relative;z-index: 1;overflow: hidden;cursor: pointer;
    background: #000;text-align: center;margin-top:10px;}
.demo-yt-player {cursor: pointer;background: #000;text-align: center;outline: 0;z-index: 1;overflow: hidden;width: 100%;height: 100%;display: block;}
.demo-yt-player:hover svg path.ytp-large-play-button-bg {fill:red}
.demo-yt-player iframe {width:100%;height:100%;display:block}
.ytimg-layout {display: flex;justify-content: center;align-items: center;height: inherit;position: relative;z-index: 1;}
.ytimg-out {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-size: cover !important;filter: blur(15px);-webkit-filter: blur(15px);background-position: center !important;background-repeat: no-repeat !important;z-index: 0;}
.youtube-player img {height:360px;width:480px;}
.demo-yt-player svg, .youtube-player svg, .youtube-video-list svg {position: absolute;left: 50%;top: 50%;width: 68px;height: 48px;margin-left: -34px;margin-top: -24px;-webkit-transition: opacity .25s cubic-bezier(0, 0, .2, 1);transition: opacity .25s cubic-bezier(0, 0, .2, 1);z-index: 63;}
.featured-companies-wrap{background:var(--primary);padding: 10px;border-radius: var(--border-radius);display: flex;flex-direction: column;gap: 5px;}
.featured-companies-wrap h3{margin-bottom:0;font-size:18px;color: var(--white)}
.featured-companies-head{display: flex;align-items: center;justify-content: space-between;}
.remove-ad{font-size: 14px;color: var(--white);}
.remove-ad a{color: var(--white);text-decoration: underline}
.featured-companies{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));;gap: 10px;}
.featured-company{display: flex;flex-direction: column;background: var(--white);padding: 15px;border-radius: var(--border-radius);gap: 10px;justify-content: space-between;width:280px;flex:0 0 auto;margin:0 10px}
.company-logo-name{display: grid;align-items: center;gap: 15px;grid-template-columns: 48px auto;}
.company-logo-name h4{font-size: 18px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.company-logo-name h4 a{color: var(--primary)}
.company-logo-name h4 a:hover{color: var(--black-hover)}
.review-wrapper {
    align-items: center;
    display: flex;
    gap:5px;
    font-size:14px;justify-content: center;
}
.featured-companies-inner-wrap{display:flex;will-change:transform;transition:ease-in-out;scroll-behavior:smooth}
.featured-companies-container{width:100%;overflow:hidden;white-space:nowrap;}
.featured-company .review-rating{font-size:14px}
.featured-company .bar{height:16px}
.featured-companies .rating-star-container-base {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTcuNjY1LjIwMWwxLjk4OSA0LjAzMWEuMzYuMzYgMCAwIDAgLjI3Mi4xOTdsNC40NDguNjQ2YS4zNi4zNiAwIDAgMSAuMi42MTVsLTMuMjE5IDMuMTM3YS4zNi4zNiAwIDAgMC0uMTA0LjMxOWwuNzYgNC40M2EuMzYuMzYgMCAwIDEtLjUyMy4zOEw3LjUxIDExLjg2NmEuMzYuMzYgMCAwIDAtLjMzNiAwbC0zLjk3OCAyLjA5MmEuMzYuMzYgMCAwIDEtLjUyMy0uMzhsLjc2LTQuNDNhLjM2LjM2IDAgMCAwLS4xMDQtLjMxOUwuMTA5IDUuNjkxYS4zNi4zNiAwIDAgMSAuMi0uNjE1bDQuNDQ4LS42NDZhLjM2LjM2IDAgMCAwIC4yNzItLjE5N0w3LjAxOC4yMDFhLjM2LjM2IDAgMCAxIC42NDcgMHptMTcuMjk4IDBsMS45ODkgNC4wMzFhLjM2LjM2IDAgMCAwIC4yNzIuMTk3bDQuNDQ4LjY0NmEuMzYuMzYgMCAwIDEgLjIuNjE1bC0zLjIxOSAzLjEzN2EuMzYuMzYgMCAwIDAtLjEwNC4zMTlsLjc2IDQuNDNhLjM2LjM2IDAgMCAxLS41MjMuMzhsLTMuOTc4LTIuMDkyYS4zNi4zNiAwIDAgMC0uMzM2IDBsLTMuOTc4IDIuMDkyYS4zNi4zNiAwIDAgMS0uNTIzLS4zOGwuNzYtNC40M2EuMzYuMzYgMCAwIDAtLjEwNC0uMzE5bC0zLjIxOS0zLjEzN2EuMzYuMzYgMCAwIDEgLjItLjYxNWw0LjQ0OC0uNjQ2YS4zNi4zNiAwIDAgMCAuMjcyLS4xOTdMMjQuMzE2LjIwMWEuMzYuMzYgMCAwIDEgLjY0NyAwem0xNy4yOTYgMGwxLjk4OSA0LjAzMWEuMzYuMzYgMCAwIDAgLjI3Mi4xOTdsNC40NDguNjQ2YS4zNi4zNiAwIDAgMSAuMi42MTVMNDUuOTUgOC44MjhhLjM2LjM2IDAgMCAwLS4xMDQuMzE5bC43NiA0LjQzYS4zNi4zNiAwIDAgMS0uNTIzLjM4bC0zLjk3OC0yLjA5MmEuMzYuMzYgMCAwIDAtLjMzNiAwbC0zLjk3OCAyLjA5MmEuMzYuMzYgMCAwIDEtLjUyMy0uMzhsLjc2LTQuNDNhLjM2LjM2IDAgMCAwLS4xMDQtLjMxOWwtMy4yMTktMy4xMzdhLjM2LjM2IDAgMCAxIC4yLS42MTVsNC40NDgtLjY0NmEuMzYuMzYgMCAwIDAgLjI3Mi0uMTk3TDQxLjYxMy4yMDFhLjM2LjM2IDAgMCAxIC42NDcgMHptMTcuMjk2IDBsMS45ODkgNC4wMzFhLjM2LjM2IDAgMCAwIC4yNzIuMTk3bDQuNDQ4LjY0NmEuMzYuMzYgMCAwIDEgLjIuNjE1bC0zLjIxOSAzLjEzN2EuMzYuMzYgMCAwIDAtLjEwNC4zMTlsLjc2IDQuNDNhLjM2LjM2IDAgMCAxLS41MjMuMzhMNTkuNCAxMS44NjZhLjM2LjM2IDAgMCAwLS4zMzYgMGwtMy45NzkgMi4wOTJhLjM2LjM2IDAgMCAxLS41MjMtLjM4bC43Ni00LjQzYS4zNi4zNiAwIDAgMC0uMTA0LS4zMTlMNTIgNS42OTFhLjM2LjM2IDAgMCAxIC4yLS42MTVsNC40NDgtLjY0NmEuMzYuMzYgMCAwIDAgLjI3Mi0uMTk3TDU4LjkwOS4yMDFhLjM2LjM2IDAgMCAxIC42NDcgMHptMTcuMjk2IDBsMS45ODkgNC4wMzFhLjM2LjM2IDAgMCAwIC4yNzIuMTk3bDQuNDQ4LjY0NmEuMzYuMzYgMCAwIDEgLjIuNjE1bC0zLjIxOSAzLjEzN2EuMzYuMzYgMCAwIDAtLjEwNC4zMTlsLjc2IDQuNDNhLjM2LjM2IDAgMCAxLS41MjMuMzhsLTMuOTc4LTIuMDkyYS4zNi4zNiAwIDAgMC0uMzM2IDBsLTMuOTc5IDIuMDkyYS4zNi4zNiAwIDAgMS0uNTIzLS4zOGwuNzYtNC40M2EuMzYuMzYgMCAwIDAtLjEwNC0uMzE5bC0zLjIxOS0zLjEzN2EuMzYuMzYgMCAwIDEgLjItLjYxNWw0LjQ0OC0uNjQ2YS4zNi4zNiAwIDAgMCAuMjcyLS4xOTdMNzYuMjA2LjIwMWEuMzYuMzYgMCAwIDEgLjY0NyAweiIgZmlsbD0iI2ZmNzA0MiIvPjxwYXRoIGQ9Ik03LjM0MSAyLjM1N0w2LjE0NSA0Ljc4M2MtLjIzNC40NzQtLjY4Ni44MDItMS4yMDkuODc4bC0yLjY3Ny4zODggMS45MzcgMS44ODhjLjM0Ny4zMzguNTIuODEzLjQ3OCAxLjI5bC0uMDE3LjEzLS40NTcgMi42NjQgMi4zOTUtMS4yNThjLjQyNS0uMjIzLjkyNC0uMjQzIDEuMzYzLS4wNmwuMTMuMDYxIDIuMzkzIDEuMjU4LS40NTctMi42NjZjLS4wODItLjQ3Ny4wNTctLjk2My4zNzItMS4zMjVsLjA5LS4wOTUgMS45MzYtMS44ODgtMi42NzYtLjM4OGMtLjQ3OS0uMDctLjg5OS0uMzUxLTEuMTQ1LS43NjNsLS4wNjMtLjExNS0xLjE5Ny0yLjQyNXptMTcuMjk4IDBsLTEuMTk2IDIuNDI1Yy0uMjM0LjQ3NC0uNjg2LjgwMi0xLjIwOS44NzhsLTIuNjc3LjM4OCAxLjkzOCAxLjg4OGMuMzQ3LjMzOC41Mi44MTMuNDc4IDEuMjlsLS4wMTcuMTMtLjQ1OCAyLjY2NSAyLjM5NS0xLjI1OWMuNDI1LS4yMjMuOTI0LS4yNDMgMS4zNjMtLjA2bC4xMy4wNjEgMi4zOTMgMS4yNTctLjQ1Ny0yLjY2NWMtLjA4Mi0uNDc3LjA1Ny0uOTYzLjM3Mi0xLjMyNWwuMDktLjA5NSAxLjkzNi0xLjg4OC0yLjY3Ni0uMzg4Yy0uNDc5LS4wNy0uODk5LS4zNTEtMS4xNDUtLjc2M2wtLjA2My0uMTE1LTEuMTk3LTIuNDI1em0xNy4yOTcgMGwtMS4xOTcgMi40MjVjLS4yMzQuNDc0LS42ODYuODAyLTEuMjA5Ljg3OGwtMi42NzcuMzg4IDEuOTM3IDEuODg4Yy4zNDcuMzM4LjUyLjgxMy40NzggMS4yOWwtLjAxNy4xMy0uNDU3IDIuNjY0IDIuMzk1LTEuMjU4Yy40MjUtLjIyMy45MjQtLjI0MyAxLjM2My0uMDZsLjEzLjA2MSAyLjM5MyAxLjI1Ny0uNDU3LTIuNjY1Yy0uMDgyLS40NzcuMDU3LS45NjMuMzcyLTEuMzI1bC4wOS0uMDk1IDEuOTM2LTEuODg4LTIuNjc2LS4zODhjLS40NzktLjA3LS44OTktLjM1MS0xLjE0Ni0uNzYzbC0uMDYzLS4xMTUtMS4xOTctMi40MjV6bTE3LjI5NiAwbC0xLjE5NyAyLjQyNWMtLjIzNC40NzQtLjY4Ni44MDItMS4yMDkuODc4bC0yLjY3Ny4zODggMS45MzcgMS44ODhjLjM0Ny4zMzguNTIxLjgxMy40NzkgMS4yOTFsLS4wMTcuMTMtLjQ1NyAyLjY2NCAyLjM5NC0xLjI1OGMuNDI1LS4yMjMuOTI1LS4yNDMgMS4zNjQtLjA2MWwuMTMuMDYxIDIuMzk0IDEuMjU4LS40NTctMi42NjVjLS4wODItLjQ3Ny4wNTYtLjk2My4zNzEtMS4zMjVsLjA5LS4wOTYgMS45MzYtMS44ODgtMi42NzYtLjM4OGMtLjQ3OS0uMDctLjg5OS0uMzUxLTEuMTQ2LS43NjNsLS4wNjMtLjExNS0xLjE5Ny0yLjQyNXptMTcuMjk2IDBsLTEuMTk2IDIuNDI1Yy0uMjM0LjQ3NC0uNjg2LjgwMi0xLjIwOS44NzhsLTIuNjc3LjM4OCAxLjkzNyAxLjg4OGMuMzQ3LjMzOC41MjEuODEzLjQ3OSAxLjI5MWwtLjAxNy4xMy0uNDU4IDIuNjY0IDIuMzk1LTEuMjU4Yy40MjUtLjIyMy45MjUtLjI0MyAxLjM2NC0uMDYxbC4xMy4wNjEgMi4zOTMgMS4yNTgtLjQ1Ny0yLjY2NWMtLjA4Mi0uNDc3LjA1Ni0uOTYzLjM3MS0xLjMyNWwuMDktLjA5NiAxLjkzNy0xLjg4OC0yLjY3Ni0uMzg4Yy0uNDc5LS4wNy0uODk5LS4zNTEtMS4xNDYtLjc2M2wtLjA2My0uMTE1LTEuMTk3LTIuNDI1eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==") no-repeat;
    height: 14px;
    width: 84.55px;
}
.featured-companies .rating-star-container {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NCIgaGVpZ2h0PSIxNCI+PHBhdGggZD0iTTkuNjU0IDQuMjMyYS4zNi4zNiAwIDAgMCAuMjcyLjE5N2w0LjQ0OC42NDZhLjM2LjM2IDAgMCAxIC4yLjYxNWwtMy4yMTkgMy4xMzdhLjM2LjM2IDAgMCAwLS4xMDQuMzE5bC43NiA0LjQzYS4zNi4zNiAwIDAgMS0uNTIzLjM4TDcuNTEgMTEuODY2YS4zNi4zNiAwIDAgMC0uMzM2IDBsLTMuOTc4IDIuMDkyYS4zNi4zNiAwIDAgMS0uNTIzLS4zOGwuNzYtNC40M2EuMzYuMzYgMCAwIDAtLjEwNC0uMzE5TC4xMDkgNS42OTFhLjM2LjM2IDAgMCAxIC4yLS42MTVsNC40NDgtLjY0NmEuMzYuMzYgMCAwIDAgLjI3Mi0uMTk3TDcuMDE4LjIwMWEuMzYuMzYgMCAwIDEgLjY0NyAwbDEuOTg5IDQuMDMxem0xNy4yOTggMGEuMzYuMzYgMCAwIDAgLjI3Mi4xOTdsNC40NDguNjQ2YS4zNi4zNiAwIDAgMSAuMi42MTVsLTMuMjE5IDMuMTM3YS4zNi4zNiAwIDAgMC0uMTA0LjMxOWwuNzYgNC40M2EuMzYuMzYgMCAwIDEtLjUyMy4zOGwtMy45NzgtMi4wOTJhLjM2LjM2IDAgMCAwLS4zMzYgMGwtMy45NzggMi4wOTJhLjM2LjM2IDAgMCAxLS41MjMtLjM4bC43Ni00LjQzYS4zNi4zNiAwIDAgMC0uMTA0LS4zMTlsLTMuMjE5LTMuMTM3YS4zNi4zNiAwIDAgMSAuMi0uNjE1bDQuNDQ4LS42NDZhLjM2LjM2IDAgMCAwIC4yNzItLjE5N0wyNC4zMTYuMjAxYS4zNi4zNiAwIDAgMSAuNjQ3IDBsMS45ODkgNC4wMzF6bTE3LjI5NiAwYS4zNi4zNiAwIDAgMCAuMjcyLjE5N2w0LjQ0OC42NDZhLjM2LjM2IDAgMCAxIC4yLjYxNUw0NS45NSA4LjgyOGEuMzYuMzYgMCAwIDAtLjEwNC4zMTlsLjc2IDQuNDNhLjM2LjM2IDAgMCAxLS41MjMuMzhsLTMuOTc4LTIuMDkyYS4zNi4zNiAwIDAgMC0uMzM2IDBsLTMuOTc4IDIuMDkyYS4zNi4zNiAwIDAgMS0uNTIzLS4zOGwuNzYtNC40M2EuMzYuMzYgMCAwIDAtLjEwNC0uMzE5bC0zLjIxOS0zLjEzN2EuMzYuMzYgMCAwIDEgLjItLjYxNWw0LjQ0OC0uNjQ2YS4zNi4zNiAwIDAgMCAuMjcyLS4xOTdMNDEuNjEzLjIwMWEuMzYuMzYgMCAwIDEgLjY0NyAwbDEuOTg5IDQuMDMxem0xNy4yOTYgMGEuMzYuMzYgMCAwIDAgLjI3Mi4xOTdsNC40NDguNjQ2YS4zNi4zNiAwIDAgMSAuMi42MTVsLTMuMjE5IDMuMTM3YS4zNi4zNiAwIDAgMC0uMTA0LjMxOWwuNzYgNC40M2EuMzYuMzYgMCAwIDEtLjUyMy4zOEw1OS40IDExLjg2NmEuMzYuMzYgMCAwIDAtLjMzNiAwbC0zLjk3OSAyLjA5MmEuMzYuMzYgMCAwIDEtLjUyMy0uMzhsLjc2LTQuNDNhLjM2LjM2IDAgMCAwLS4xMDQtLjMxOUw1MiA1LjY5MWEuMzYuMzYgMCAwIDEgLjItLjYxNWw0LjQ0OC0uNjQ2YS4zNi4zNiAwIDAgMCAuMjcyLS4xOTdMNTguOTA5LjIwMWEuMzYuMzYgMCAwIDEgLjY0NyAwbDEuOTg5IDQuMDMxem0xNy4yOTYgMGEuMzYuMzYgMCAwIDAgLjI3Mi4xOTdsNC40NDguNjQ2YS4zNi4zNiAwIDAgMSAuMi42MTVsLTMuMjE5IDMuMTM3YS4zNi4zNiAwIDAgMC0uMTA0LjMxOWwuNzYgNC40M2EuMzYuMzYgMCAwIDEtLjUyMy4zOGwtMy45NzgtMi4wOTJhLjM2LjM2IDAgMCAwLS4zMzYgMGwtMy45NzkgMi4wOTJhLjM2LjM2IDAgMCAxLS41MjMtLjM4bC43Ni00LjQzYS4zNi4zNiAwIDAgMC0uMTA0LS4zMTlsLTMuMjE5LTMuMTM3YS4zNi4zNiAwIDAgMSAuMi0uNjE1bDQuNDQ4LS42NDZhLjM2LjM2IDAgMCAwIC4yNzItLjE5N0w3Ni4yMDYuMjAxYS4zNi4zNiAwIDAgMSAuNjQ3IDBsMS45ODkgNC4wMzF6IiBmaWxsPSIjZmY3MDQyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") no-repeat;
    display: block;
    height: 14px;
}
.pro {
    background: var(--secondary);
    font-size: 12px;
    padding: 0 3px;
    border-radius: var(--border-radius);
    display: inline-flex;
    height: fit-content;
    vertical-align: middle;
    margin-left: 5px;
    color: var(--primary);
}
.company-logo{height:48px;width:48px;display: flex; align-items: center;}
.company-logo img{height:auto;width:46px}
.featured-visit-website {
    align-items: center;
    border: 1px solid var(--primary);
    border-radius: var(--border-radius);
    color: var(--primary);
    display: flex;
    gap: 10px;
    justify-content: center;
    height: 32px;
      width: fit-content;
    padding: 0 15px;
    margin: 10px auto 0 auto;
}
.featured-visit-website::after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23171923' d='M2.716.256H8.54a.83.83 0 0 1 .825.728l.006.104v5.823a.83.83 0 0 1-.832.832.83.83 0 0 1-.825-.728l-.006-.104-.001-3.899-6.072 6.073A.83.83 0 1 1 .458 7.91l5.988-5.989h-3.73a.83.83 0 1 1 0-1.664z'/%3E%3C/svg%3E");
    content: "";
    height: 10px;
    width: 10px;
}
.featured-visit-website:hover{color: var(--white);background: var(--primary)}
.featured-visit-website:hover::after{ background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23fff' d='M2.716.256H8.54a.83.83 0 0 1 .825.728l.006.104v5.823a.83.83 0 0 1-.832.832.83.83 0 0 1-.825-.728l-.006-.104-.001-3.899-6.072 6.073A.83.83 0 1 1 .458 7.91l5.988-5.989h-3.73a.83.83 0 1 1 0-1.664z'/%3E%3C/svg%3E");}
.profile-why-section ul{display: flex;flex-direction: row;justify-content: space-between;color: var(--gray);gap: 15px;}
.profile-why-section ul li {width: calc(33.33 - 10px);list-style: none !important;padding-left: 20px;position: relative;}
.profile-why-section ul > li::before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' fill='none'%3E%3Cpath fill='%234AB68B' stroke='%234AB68B' stroke-width='.2' d='M9.622.1c.178 0 .351.067.478.19a.64.64 0 0 1 0 .926l-.069.066-6.084 5.827a.68.68 0 0 1-.477.19.7.7 0 0 1-.478-.19L.3 4.53a.65.65 0 0 1-.2-.463.64.64 0 0 1 .2-.463.68.68 0 0 1 .478-.19.7.7 0 0 1 .478.19l2.214 2.12L9.144.289A.7.7 0 0 1 9.622.1Z'/%3E%3C/svg%3E") 0 4px no-repeat;
    width: 11px;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 3px;
}
@media (max-width: 1279px) {
    .profile-portfolio-wrap .portfolio-item:nth-of-type(n+9){display: none}
    .profile-portfolio-wrap.full-portfolios .portfolio-item:nth-of-type(1n+9) {
        display: -ms-flexbox;
        display: flex;
    }
}
@media (max-width: 1200px) {
    .scrollable-list {
        width: 350px;
    }
    .services-chart-list {
        width: 340px;
    }
    .pie-chart-wrap {
        width: 280px;
    }
    .chart-legend-wrap {
        width: 100%;
        max-width: calc(100% - 280px);
    }
    .chart-legend-item {
        display: inline-block;
        width: auto;
    }
    .chart-legend-item:before {
        display: inline-block;
        margin-right: 5px;
    }
}
@media (max-width: 1024px) {
    .profile-why-section ul{flex-direction: column;}
    .profile-navigation-section.sticky-navigation .profile-navigation-wrap .profile-header-logo,.profile-navigation-section.sticky-navigation .profile-navigation-wrap .profile-navigation-actions {display: none;transition: none;}
    .profile-navigation-section.sticky-navigation .profile-navigation-wrap{justify-content: center}
    .profile-header-section {
        padding: 20px 0;
    }
    .profile-overview-wrap {
        grid-template-columns: calc(100% - 424px) 226px 198px;
    }
    .profile-navigation-section .container{padding:0}
    #profile_navigation.gap-10{gap:0}
    .services-chart-selected-tab{display: flex}
    .profile-services-wrap.open .scrollable-list{
        display: flex;
        background: var(--white);
    }
    .profile-service-chart-wrap{flex-direction: column;gap:25px}
    .profile-services-wrap{width:100%;position: relative;}
    .scrollable-list {
        position: absolute;
        box-shadow: var(--box-shadow);
        border: 1px solid var(--border-color);
        width:100%;
        z-index: 1;
        display: none;
        top: 44px;
        border-radius: 0 0 6px 6px;
        height: auto;
        max-height: 360px;
    }
    .scrollable-list .services-chart-list {
        width: 100%;
        padding: 0;
        background: var(--white);
        gap: 0;
    }
    .scrollable-list li {
        border-radius: 0;
        background: none;
    }
    .scrollable-list li button {
        border-radius: 0;
    }
    .chart-legend-wrap{height:300px;}
    .profile-reviews-facets{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 25px 0;
    }
    .profile-reviews-facets-list{
        width: 100%;
    }
    .review_filter {
        margin-left: 0;
        justify-content: end;
    }

    .review_sort_by {
        justify-content: flex-start;
        margin-left: 0;
    }
    .profile-reviews-facets-list .write-review-btn{
        padding: 0 15px;
        margin-left: auto;
    }
    .portfolio-client-list li{width: auto}
    .profile-resources-list {
        grid-template-columns: repeat(auto-fill, minmax(172px, 172px));
    }
    .interview-answer ul li:before {
        top: 5px;
    }
}
@media (max-width:960px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 296.25px;max-height: 296.25px;max-width:395px}
    .youtube-player img{width:395px;height:296.25px}
}
@media (max-width: 846px) {
    #portfolio .pie-chart-wrap .pie-chart {
        width: 173px;
        height: 173px;
    }
    .project-analytics-chart-top{padding:15px;}
    .project-chart-overall-wrap{padding:20px;gap:15px}
    .project-chart-overall-wrap .box-title{font-size:16px}
}
@media (max-width:833px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 270.75px;max-height: 270.75px;max-width: 361px}
    .youtube-player img {width: 361px;height: 270.75px}
}
@media (max-width:799px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {
        height: 246.75px;
        max-height: 246.75px;
        max-width: 329px
    }

    .youtube-player img {
        width: 329px;
        height: 246.75px
    }
}
@media (max-width: 767px) {
    .profile-header-wrap {
        gap: 30px;
    }
    .profile-header-details-wrap {
        grid-template-columns: auto;
        grid-template-rows: auto auto;
        grid-template-areas:
        "info"
        "actions";
    }
    .profile-header-logo {
        grid-area: 1 / 1 / 1 / 1;
        align-self: start;
    }
    .profile-header-data {
        grid-template-columns: 57px auto;
        grid-template-rows: minmax(57px, auto) auto;
        grid-area: 1 / 1 / 2 / 3;
        gap: 20px;
    }
    .profile-header-title {
        grid-area: 1 / 2 / 1 / 2;
        display: flex;
        align-items: center;
    }
    .profile-header-review {
        grid-area: 2 / 1 / 2 / 3;
    }
    button.collapse {
        display: inline-block;
        cursor: pointer;
        width: 24px;
        height: 24px;
    }
    h3.box-title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        line-height: normal;
    }
    .profile-service-chart-wrap,.profile-industry-focus-wrap,.profile-client-focus-wrap,.profile-review-analytics-wrap,.profile-review-section-wrap,.profile-portfolio-analytics-wrap,.profile-portfolio-client-wrap,.profile-portfolio-section-wrap,.profile-interview-wrap,.profile-resources-wrap,.empty-review-wrap,.only-review .profile-reviews-facets,.only-review .profile-reviews-list{display: none}
    .open .profile-service-chart-wrap,.open .profile-industry-focus-wrap,.open .profile-client-focus-wrap,.open .profile-review-analytics-wrap,.open .profile-review-section-wrap,.open .profile-portfolio-analytics-wrap,.open .profile-portfolio-client-wrap,.open .profile-portfolio-section-wrap,.open .profile-interview-wrap,.open .profile-resources-wrap,.open .empty-review-wrap,.open.only-review .profile-reviews-facets, .open.only-review .profile-reviews-list{display: flex;}
    .only-review .profile-review-section-wrap {
        display: flex;
    }
    .box-main-title,.only-review .accordion-title{font-size:20px;}
    h2.box-main-title,.only-review .accordion-title{display: flex;align-items: center;justify-content: space-between}
    .box-title{font-size:18px}
    .profile-navigation-section.sticky-navigation .profile-navigation-wrap{display: none}
    .border-lite-radius{border:none}
    .profile-overview-wrap {
        grid-template-columns: 100%;padding-bottom: 20px;
    }
    .profile-location{width: 100%;}
    .box-padding{padding:0}
    .profile-locations-wrap,.profile-overview-details-wrap {
        border-left:none;
        border-top: 1px solid var(--light-border-color);
        margin-top: 20px;
        padding-top: 20px;
    }
    .profile-overview-details-wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction: row;}
    #focus_area,#review_analytics,#portfolio,#resources,#interview,#why{border-top: 1px solid var(--light-border-color);}
    #focus_area.open,#review_analytics.open,#portfolio.open,#resources.open,#interview.open,#why.open{padding-bottom: 20px}
    .profile-content-wrap{gap:0;padding-bottom:0}
    .profile-navigation-section{display: none}
    .profile-focus-chart-wrap{flex-direction: column;align-items: center;}
    .chart-legend-wrap{max-width:100%;height: auto;}
    .chart-legend-list{-ms-flex-wrap: wrap;flex-wrap: wrap;flex-direction: row;}
    .profile-review-metrics-section-wrap,.profile-review-strength-weakness-section-wrap,.client-focus-area{
        grid-auto-flow: row;
        grid-template-columns: 100%;
    }
    .profile-review-metrics-wrap{
        padding:20px;
    }
    .review-metrics-accent, .review-metrics-title{font-size:18px}
    .review-metrics-accent{
        padding-bottom:10px;
    }
    .profile-review-strength-weakness-section-wrap > :last-child
    {
        border-left: none;
        border-top: 1px solid var(--light-border-color);
        padding:20px 0 0 0;
    }
    .profile-review-strength-weakness-section-wrap{border-bottom:0}
    .open .profile-industry-focus-wrap,.open .profile-client-focus-wrap{display: flex;padding-top: 20px;margin-top: 20px;}
    .profile-reviews-facets-list {
        flex-direction: column;
        gap: 20px;
    }
    .review_filter {
        margin-left: 0;
        justify-content: start;
    }
    .reviews-filter-input {
        width: 100%;
    }
    .reviews-filter-input-label {
        width: 60px;
    }
    .reviews-filter-select {
        width: calc(100% - 60px);
        position: relative;
    }
    .profile-reviews-facets-list .write-review-btn{
        margin-left: 0;
        width: 100%;
    }
    .filter-selection {
        width: 100% !important;
    }
    .reviews-filter-input.open ul{right:0;width: 100%;}
    .profile-review.border-lite-radius{border: 1px solid var(--light-border-color);}
    .profile-review .review-details{border:none}
    .review-details-info-rating-wrapper{flex-direction: column}
    .review-info-wrapper,.review-project-rating{width:100%;padding-top:0;}
    .review-project-rating{border-left: 0; border-top: 1px solid var(--border-color);}
    .profile-review-header{padding:20px}
    .review-info-wrapper{padding:0 20px 20px 20px}
    .rating-breakdown, .review-project-details,.review-show-more-verify,.review-response{padding:20px}
    .profile-review-reviewer-details{max-width: calc(100% - 50px);gap:15px}
    .profile-review-share-btn::after{display: none}
    .profile-review-reviewer{align-items: flex-start;}
    .review-info-wrapper .profile-review-show-more-btn {
        display: none;
    }
    .review-details .review-show-more-verify {
        display: -ms-flexbox;
        display: flex;
    }

    .modal-dialog{padding: 20px;margin: 0 10px;}
    .modal-content{gap:20px}
    .profile-portfolio-analytics-wrap{flex-direction: column;}
    #portfolio .project-chart-container {
        border: 1px solid var(--light-border-color);
        border-radius: var(--border-radius);
    }
    .project-analytics-chart-top{padding:20px;}
    .portfolio-images-wrap ul li{height: 240px;}
    .portfolio-images-wrap ul li img {
        max-height: 234px;
    }
    .portfolio-preview,.resource-preview{
        border: 1px solid var(--light-border-color);
        border-radius: var(--border-radius);
    }
    .resource-preview {
        flex-direction: column;
    }
    .portfolio-preview-title, .resource-info-wrap h3 {
        font-size: 16px;
        width: calc(100% - 35px);
    }
    .portfolio-preview, .resource-preview{padding:20px;gap: 20px;}
    .close-portfolio-preview-btn, .close-resource-preview-btn{top: 20px;right: 20px;}
    .resource-info-wrap{width:100%;}
    .resource-downloads-container form {
        flex-direction: column;
        align-items: flex-start;
    }
    .resource-downloads-container input.form-control, .download-resource-btn {
        height: 40px;
        width: 100%;
    }
    .resource-downloads-container form .form-group {
        max-width: 100%;
    }
    .resource-preview-image {
        height: 192px;
        width: 135px;
    }
    .claim-profile-btn, .request-claim-btn{height: 36px;font-size: 14px;}
    .claim-profile-wrapper{padding:20px;margin-bottom: 20px;}
    #notClaimed {
        border-top: 1px solid var(--border-color);
        padding-top: 20px;
    }
    #featured-review .profile-review{margin-bottom:20px;}
    .profile-interview-header-wrap{flex-direction: column;align-items: flex-start;}
    .profile-interview-interviewer-wrap{width:100%;}
    .accordion-title {
        padding: 20px 0;
        cursor: pointer;
    }
    section.open .accordion-title {
        padding: 20px 0 0;
    }
    .accordion-title:after {
        content: '';
        display: inline-flex;
        position: relative;
        padding: 4px;
        top: -2px;
        right: 2px;
        border: solid var(--primary);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
    section.open .accordion-title:after {
        transform: rotate(225deg);
        -webkit-transform: rotate(225deg);
    }
    .profile-summary-text ul li:before {
        top: 5px;
    }
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 360px;max-height: 360px;max-width: 480px}
    .youtube-player img {width: 480px;height:360px}
    .featured-companies-head{flex-direction: column;align-items: flex-start;gap: 5px;}
    #featured-companies{margin-bottom: 20px;contain-intrinsic-size: auto 239px;content-visibility: auto;}
    .featured-companies-wrap{contain-intrinsic-size:auto 239px;content-visibility: auto;}
}
@media (max-width:595px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 298.5px;max-height: 298.5px;max-width: 398px}
    .youtube-player img {width: 398px;height:298.5px}
}
@media (max-width:480px) {
    .text-verified{display: none}
}

@media (max-width:428px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 259.5px;max-height: 259.5px;max-width: 346px}
    .youtube-player img {width: 346px;height:259.5px}
}
@media (max-width:414px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 249px;max-height: 249px;max-width: 332px}
    .youtube-player img {width: 332px;height:249px}
}
@media (max-width:412px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 247.5px;max-height: 247.5px;max-width: 330px}
    .youtube-player img {width: 330px;height:247.5px}
}
@media (max-width:390px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 231px;max-height: 231px;max-width: 308px}
    .youtube-player img {width: 308px;height:231px}
}
@media (max-width:384px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 226.5px;max-height: 226.5px;max-width: 302px}
    .youtube-player img {width: 302px;height:226.5px}
}
@media (max-width:375px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 219.75px;max-height: 219.75px;max-width: 293px}
    .youtube-player img {width: 293px;height:219.75px}
}

@media (max-width:360px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {height: 208.5px;max-height: 208.5px;max-width: 278px}
    .youtube-player img {width: 278px;height:208.5px}
}
@media (max-width:359px) {
    .review-summary .video-player, .review-summary .youtube-player, .review-summary iframe {
        height: 186px;
        max-height: 186px;
        max-width: 248px
    }
    .youtube-player img {
        width: 248px;
        height: 186px
    }
}

@media (max-width:405px) {
    .profile-resources-list {
        grid-template-columns: repeat(auto-fill, minmax(136px, 150px));
    }
}
@media (max-width: 380px) {
    .verified-profile{font-size:0;gap:0;color: transparent;overflow: hidden;}
}

/* ============================================================
 * AI Tools & Purpose section — appended 2026-05-07
 * ----------------------------------------------------------
 * Verbatim port of the production rules at
 * https://www.goodfirms.co/static/css/profile-new.css?v=1775550986
 *
 * The dev added these rules after our original Phase 4 extraction;
 * they style the new-system-only `<section id="company_aitools">`
 * markup. Cards render in a responsive grid (200px tracks),
 * `.company-tool-none` hides cards past index 5 until the show-more
 * button (with `.expanded` modifier toggling the chevron + label) is
 * clicked.
 * ============================================================ */

.profile-company-aitools-section-wrap {
    display: flex;
    gap: 15px;
    flex-direction: column;
}

.main-company-ai-tools {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 200px));
    flex-wrap: wrap;
    gap: 15px;
}

.main-company-ai-tools .item-company-ai-tool {
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.main-company-ai-tools .item-company-ai-tool.company-tool-none {
    display: none !important;
}

.main-company-ai-tools .item-company-ai-tool .img-title {
    display: flex;
    gap: 12px;
    align-items: center;
}

.main-company-ai-tools .item-company-ai-tool .img-title .title {
    font-weight: 600;
    font-size: 16px;
    color: var(--primary);
}

.main-company-ai-tools .item-company-ai-tool .tool-description p {
    font-weight: 400;
    font-size: 15px;
    color: var(--gray);
}

.company-ai-show-more-btn {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: var(--primary);
    border: 1px solid var(--secondary);
    border-radius: var(--border-radius);
    width: max-content;
    padding: 10px 12px;
    cursor: pointer;
    margin-top: auto;
}

.company-ai-show-more-btn::before {
    content: "Show More";
}

.company-ai-show-more-btn.expanded::before {
    content: "Show Less";
}

.company-ai-show-more-btn:after {
    content: "";
    display: inline-flex;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M.952 0L0 .952l4 4 4-4L7.048 0 4 3.048z' fill='%23C5A063'/%3E%3C/svg%3E");
    width: 8px;
    height: 5px;
    transition: .3s;
}

.company-ai-show-more-btn.expanded::after {
    transform: rotate(180deg);
}

/*
 * AI Tools mobile accordion — was missing from the legacy mobile
 * collapse rules at line ~1940. Other sections (Service Focus, Industry
 * Focus, Reviews, Portfolio, Interview, Resources) all have their content
 * wrap listed in the `display: none` selector list and revealed on
 * `section.open`. AI Tools is a new-system-only section so legacy CSS
 * never knew about it.
 *
 * Same pattern: hide the inner wrap by default on ≤ 767px, show as flex
 * when the parent section has the `.open` class (toggled by
 * `<AccordionTitle>` clicks).
 */
@media (max-width: 767px) {
    /*
     * Hide the INNER content list (`.main-company-ai-tools` + the optional
     * "Show more" button) while keeping the outer `-section-wrap` (which
     * holds the title) visible. Mirrors how Review Analytics hides its
     * inner `.profile-review-analytics-wrap` while keeping the title at
     * the top of `.profile-review-analytics-section-wrap`.
     */
    .profile-company-aitools-section .main-company-ai-tools,
    .profile-company-aitools-section .company-ai-show-more-btn {
        display: none;
    }
    #company_aitools.open .main-company-ai-tools {
        display: flex;
    }
    #company_aitools.open .company-ai-show-more-btn {
        display: inline-flex;
    }
    #company_aitools {
        border-top: 1px solid var(--light-border-color);
    }
    #company_aitools.open {
        padding-bottom: 20px;
    }
}
