@import url("../css/our-offices-v2.css?v=1751634656");

html {
    margin: 0px;
}

.container {
    max-width: 1260px;
}

.trial-hero-breadcrumbs a,
.trial-hero-breadcrumbs span {
    text-decoration: none;
    color: #000;
    text-overflow: ellipsis;
    font-family: 'Gilroy-Bold';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.07px;
}

.trial-breadcrumb-divider {
    display: flex;
    align-items: center;
}


.trial-hero-container {

    padding-top: 219.41px;
    padding-bottom: 60px;
}


.trial-hero-breadcrumbs {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 41.37px;
    flex-wrap: wrap;
}


.trial-hero-heading h1 {
    color: #000;
    font-family: 'Gilroy-Bold';
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 108%;
    margin-top: 0px;
    margin-bottom: 70px;
    letter-spacing: -1.6px;
}


.trial-hero-heading {
    max-width: 1050.944px;
    width: 100%;
}

.trial-hero-content {
    display: flex;
    justify-content: space-between;
}

.trial-hero-content-right p {
    color: rgba(0, 0, 0, 0.80);
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;

}

.trial-hero-content-right {
    max-width: 855.716px;
    width: 100%;
}


.trial-hero-img {

    height: 471.046px;
}

.trial-hero-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}



.trial-ic-left {
    max-width: 619.168px;
    width: 100%;
    gap: 399px;
    display: flex;
    flex-direction: column;

    margin-top: 120px;
    padding-right: 24px;

}

.trial-ic-left h2 {
    margin: 0px;
    color: #000;
    font-family: 'Gilroy-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.9px;

}


.trial-ic-cta {
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 406.5px;
    width: 100%;
}

.trial-ic-cta h3 {
    color: #000;
    font-family: 'Gilroy-ExtraBold';
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.36px;
    margin: 0px;
}

.trial-ic-right {
    border-left: 1px solid #D9D9D9;
    max-width: 619px;
    width: 100%;
    max-height: 938px;
    padding-top: 125px;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.trial-ic-right;

::-webkit-scrollbar {
    display: none;
}

.trial-ic-right-header,
.trial-right-box {
    padding-left: 65px;
}

.container.trial-injury-claim-container {
    display: flex;
}

.trial-ic-right-header {
    display: flex;
    flex-direction: column;
    gap: 27px;
}

.trial-ic-right-header h3 {
    color: #000;
    font-family: 'Gilroy-SemiBold';
    font-style: italic;
    font-size: 42px;
    font-weight: 400;
    line-height: 40px;
    margin: 0px;
    letter-spacing: -0.63px;
}



.trial-ic-header-row {
    display: flex;
    gap: 11px;
    align-items: center;
}

.trial-ic-header-row p {
    color: #6C6C6C;
    font-family: 'Gilroy-Bold';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
}

.trial-ic-right-header {
    margin-bottom: 89px;
    margin-top: 8.7px;
}

.trial-right-box {
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 1px solid #D9D9D9;
}


.trial-ic-box-img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 81.15px;
    height: 81.15px;
    background: #E9F2F4;
    border-radius: 100px;
}

.trial-ic-box-header {
    display: flex;
    gap: 15px;
    align-items: center;
    margin-bottom: 20px
}

.trial-ic-box-header h2 {
    color: #000;
    font-family: 'Gilroy-Bold';
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
    margin: 0px;
}


.trial-box-content p {
    color: rgba(0, 0, 0, 0.80);
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
}


.trial-box-content p:last-child {
    margin-bottom: 0px;
}

.trial-injury-claim-section {
    border-bottom: 1px solid #D9D9D9;
}

.our-record-header {
    display: flex;
    justify-content: space-between;
}

.our-record-header-left {
    max-width: 383.829px;
    width: 100%;
}

.our-record-header-right {
    max-width: 721px;
    width: 100%;

}

.our-record-header-left h2 {
    color: #000;
    font-family: 'Gilroy-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.9px;
    margin-top: 0px;
    margin-bottom: 26px;
}

.our-record-header-left p {
    color: #000;
    font-family: 'Gilroy-SemiBold';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.44px;
    margin-top: 0px;
    margin-bottom: 35px;
}

.our-record-header-right p {
    margin: 0px;
    color: #000;
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    /* 27px */
}

.our-record-section {
    background: rgba(233, 242, 244, 0.50);
    padding-top: 120px;
    padding-bottom: 68px;
}

.our-record-header {
    margin-bottom: 55px;
}

.our-record-slide {
    background: white;
    padding-bottom: 40px;
    border-radius: 10px;
    max-width: 596px;
    width: 100%;
    min-height: 681px;
}

.meta-divider {
    display: flex;
}

.our-record-slide-header p {
    font-family: 'Gilroy-SemiBold';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: -0.01em;
    margin: 0px;
    color: #63939B;

}

.our-record-slide-header {
    padding-bottom: 19.5px;
    padding-top: 23.5px;
    padding-left: 22px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 35px
}

.our-record-slide-heading h2 {
    font-family: 'Gilroy-extrabold';
    font-style: normal;
    font-size: 27px;
    line-height: 33px;
    margin-top: 0px;
    margin-bottom: 12px;
    color: #000000;

}

.our-record-slide-heading {
    max-width: 475px;
    width: 100%;
}

.our-record-slide-meta span {
    font-family: 'Gilroy-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    /* identical to box height */
    letter-spacing: -0.01em;

    color: #000000;

}

.our-record-slide-meta {
    display: flex;
    gap: 10px;
    align-items: center;
}


.our-record-slide-heading-container {
    margin-bottom: 40px;
    display: flex;
}


.our-record-slide-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #007481;
    border-radius: 100px;
}

.our-record-slide-para p {
    font-family: 'Gilroy-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    margin-top: 0px;


}

.our-record-slide-para {
    margin-bottom: 40px;
}

.our-record-award h3 {
    margin-top: 0px;
    margin-bottom: 15px;
    font-family: 'Gilroy-ExtraBold';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.01em;
    color: #000000;

}

.our-record-award h4 {
    margin: 0px;
    font-family: 'Gilroy-ExtraBold';
    font-style: normal;
    font-weight: 400;
    font-size: 55px;
    line-height: 69px;
    letter-spacing: -0.01em;
    color: #007481 !important;
    filter: blur(10px);
    transition: 0.5s;

}

.our-record-slide-content {
    padding-left: 40px;
    padding-right: 40px;
}

.our-record-slider {
    display: flex;
    gap: 60px;
}

.our-record-slider-navigation {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    margin-left: 11px;
    margin-right: 14px;
    height: 50px;
}


.our-record-arrow-prev,
.our-record-arrow-next {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}

.our-record-arrow-prev:before,
.our-record-arrow-next:before {
    content: '';
    border: 1px solid #D9D9D9;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    display: flex;
    position: absolute;
    transition: 0.5s;
    transform: scale(1);

}

.our-record-arrow-prev:after,
.our-record-arrow-next:after {
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 100px;
    transform: scale(0);
    transform-origin: center;
    transition: 0.5s;
    background: #E9F2F4;
    position: absolute;
}



.our-record-arrow-prev svg,
.our-record-arrow-next svg {
    position: relative;
    z-index: 1
}



@media(min-width:1025px) {
    .our-record-award h4:hover {
        filter: blur(0px);
    }
}


/* Main Claim Process Section */
.claim-process {
    background: #007481;
    padding-top: 90px;
    padding-bottom: 90px;
    margin-bottom: 110px;
}

.claim-process-container {
    display: flex;
    justify-content: space-between;
}

.claim-proess-left {
    max-width: 512.57px;
    display: flex;
    flex-direction: column;
    gap: 422.71px;
    justify-content: space-between;
}

.claim-process-right {
    max-width: 682.41px;
    width: 100%;
}

/* Heading Container */
.claim-process-heading-container h2 {
    font-family: "Gilroy-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 110%;
    letter-spacing: -0.015em;
    margin-bottom: 24px;
    margin-top: 0px;
    color: #ffffff !important;
}

.claim-process-heading-container p {
    font-family: "Gilroy-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    margin: 0px;
    color: #ffffff;
}

/* CTA Container */
.claim-process-cta-container h3 {
    font-family: "gilroy-bold";
    font-style: normal;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.01em;
    color: #ffffff !important;
    margin-top: 0px;
    margin-bottom: 15px;
}

/* Process Content */
.claim-process-content h2 {
    font-family: "Gilroy-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.01em;
    margin-bottom: 22px;
    color: #ffffff !important;
    transition: 0.5s;
}

.claim-process-content {
    padding-top: 46.2px;
}

.claim-process-content p {
    font-family: "Gilroy-Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    margin: 0px;
    color: rgba(255, 255, 255, 0.89);
    height: 100%;
    transition: opacity 0.5s, max-height 0.5s, visibility 0.5s;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: 120px;
}

/* Initial Box */
.initial-box {
    display: flex;
    gap: 25px;
    align-items: flex-start;
    cursor: pointer;
}

/* Claim Divider */
.claim-divider {
    height: 589.74px;
    width: 1px;
    background-image: linear-gradient(#ffffff 100%, rgba(255, 255, 255, 0) 0%);
    background-position: right;
    background-size: 100%;
    background-repeat: repeat-y;
    transition: 0.5s;
}

/* Process Image */
.process-img {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.process-img img {
    transform: scale(1);
    transition: 0.4s;
}

.process-img-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 122.41px;
    height: 122.41px;
    min-width: 122.41px;
}

.process-img-container:after {
    content: '';
    width: 122.41px;
    height: 122.41px;
    display: block;
    border-radius: 100px;
    border: 1px dashed #fff;
    position: absolute;
    transform: scale(1);
    transition: 0.6s;
}

/* Inactive Box States */
.inactive-box img {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    width: 0px;
    height: 0px;
}

.inactive-box .inactive-circle {
    width: 20px;
    height: 20px;
    background: white;
    border-radius: 100px;
}

.inactive-box .claim-divider {
    height: 64.93px;
    background: url('/wp-content/uploads/2026/01/Vector-77-1.svg');
    width: 2px;
}

.inactive-box .claim-process-content {
    padding-top: 0px;
    padding-bottom: 35px;
    margin-top: -5px;
}

.inactive-box .claim-process-content p {
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0px;
    max-height: 0px;
}

.inactive-box .process-img-container:after {
    transform: scale(0);
}

.inactive-box .process-img-container::before {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 100px;
    background: white;
    position: absolute;
}

.inactive-box h2 {
    margin-bottom: 0px;
}

.inactive-box .process-img-container {
    width: 20px;
    height: 20px;
}

/* Last Initial Box */
.last-initial-box .claim-divider {
    height: 0px;
    width: 0px;
}

.last-initial-box.inactive-box h2 {
    margin-bottom: 0px;
}

.last-initial-box .claim-process-content {
    padding-bottom: 0px;
}

/* First Initial Box */
.first-initial-box .claim-divider {
    border: 1px solid #fff !important;
}

/* Mobile Process CTA */
.mobile-process-cta-container {
    display: none;
}

/* Desktop Claim Process Layout */
.claim-process {
    display: flex;
    align-items: center;
}

.claim-proess-left {
    gap: 449.98px;
}

/* Tablet and Mobile Responsive Styles */
@media(max-width:1024px) {
    .claim-process {
        padding-top: 59.68px;
    }

    .claim-process-heading-container h2 {
        font-size: 52px;
        margin-bottom: 25.02px;
    }

    .claim-process-heading-container p {
        font-size: 16px;
        line-height: 162%;
    }

    .initial-box {
        gap: 16.7px;
    }

    .claim-process-content {
        padding-top: 19.18px;
    }

    .claim-process-content h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 18px;
    }

    .claim-process-content p {
        font-size: 16px;
        line-height: 162%;
    }

    .inactive-box .claim-divider {
        height: 62px !important;
    }

    .inactive-box .process-img-container::before,
    .inactive-box .process-img-container {
        width: 12px;
        height: 12px;
    }

    .inactive-box h2 {
        margin-bottom: 0px;
    }

    .claim-process {
        padding-bottom: 69.37px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-bottom: 0px;
    }

    .claim-process-cta-container h3 {
        font-size: 26px;
        line-height: 130%;
        letter-spacing: -0.03em;
        margin-bottom: 21px;
    }

    .claim-process-cta-container h3 br {
        display: none;
    }
}

@media(max-width:950px) {
    .claim-process-container {
        flex-direction: column;
        gap: 113.49px;
    }

    .claim-proess-left {
        flex-direction: column-reverse;
    }

    .mobile-process-cta-container {
        display: block !important;
        background: #007481;
        padding-top: 30px;
        padding-bottom: 66.57px;
        margin-bottom: 70px;
    }

    .claim-process-cta-desktop {
        display: none;
    }

    .claim-divider {
        height: 184.48px;
        margin-top: 0px;
    }

    .claim-process {
        margin-bottom: 0px;
    }
}

@media(max-width: 767px) {
    .process-img-container {
        width: 58.3px;
        height: 58.3px;
        min-width: 58.3px;
    }

    .process-img-container:after {
        width: 58.3px;
        height: 58.3px;
    }

    .process-img img {
        width: 47.8px;
    }
}

@media(min-width:392px) and (max-width: 442px) {
    .initial-box:nth-child(3) .claim-divider {
        height: 210px;
    }

    .inactive-box .claim-divider {
        min-height: 62px !important;
    }
}

@media(min-width:360px) and (max-width: 391px) {
    .initial-box:nth-child(3) .claim-divider {
        height: 250px;
    }

    .inactive-box .claim-divider {
        height: 62px !important;
    }
}

/* Desktop View Height Adjustments */
@media(max-height: 1000px) and (min-width: 1025px) {
    .claim-proess-left {
        gap: 250.98px;
    }

    .claim-divider {
        height: 390.74px;
    }
}

@media(min-width:1025px) {
    .claim-process {
        min-height: 100vh;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
}


@media (min-width: 360px) and (max-width: 391px) {
    .initial-box:nth-child(3) .claim-divider {
        height: 167px;
    }

    .initial-box:nth-child(1) .claim-divider {
        height: 314.48px;
    }
}


.claim-process {
    margin-bottom: 100px !important;
}

.our-offices-faqs {
    margin-top: 0px;
    margin-bottom: 69.25px;
}


.custom-accordion-item {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0px !important;
}

.custom-accordion-item:last-child {
    border-bottom: 1px solid #e5e5e5 !important;
}

.swiper-slide {
    height: 100% !important;
}

@media(max-width:1024px) {
    .custom-accordion-content p {
        font-size: 16px;
    }

    .trial-ic-cta
    {
        max-width: 100%;
    }

  
}

@media(min-width:768px) and (max-width: 1024px)
{
      .what-clients-say .hide-in-desktop
    {
         display: none !important;
    } 
}




.trial-type-of-cases-section {

    background: rgba(233, 242, 244, 0.50);
    padding-top: 102.84px;
    padding-bottom: 104.87px;

}



.trial-toc-header {
    display: flex;
    justify-content: space-between;
}

.trial-toc-header-left {
    max-width: 499.998px;
    width: 100%;
}

.trial-toc-header-right {
    max-width: 724.94px;
    width: 100%;
}

.trial-toc-header-left h2 {
    color: #000;
    font-family: 'Gilroy-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.9px;
    margin: 0px;
}


.trial-toc-header-right p {
    color: #000;
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-top: 0px;
    margin-bottom: 30.14px;
}

.trial-toc-list-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.trial-toc-list-item {
    display: flex;
    gap: 14.92px;
    align-items: center;
}

.trial-toc-list-item p {
    color: #000;
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130% !important;
    /* 23.4px */
    margin: 0px;
}

.trial-toc-header {
    padding-bottom: 59.83px;
    margin-bottom: 39.08px;
    border-bottom: 1px solid #D9D9D9;
}

.trial-toc-footer {
    display: flex;
    justify-content: space-between;
}

.trial-toc-footer-left {
    max-width: 427.243px;
    width: 100%;
}

.trial-toc-footer-left h3 {
    color: #000;
    font-family: 'Gilroy-ExtraBold';
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.36px;
    margin: 0px;
}


.trial-toc-footer-right {
    max-width: 722px;
    width: 100%;
}

.trial-toc-footer-right p {
    color: #000;
    font-family: 'Gilroy-Regular';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 38.36px;
    margin-top: 0px;

}


.our-record-slide-arrow {
    position: relative;
    transition: 0.5s;
    cursor: pointer;
}

.our-record-arrow-visible,
.our-record-arrow-hidden {
    position: absolute;
    transition: 0.5s;

}

svg.our-record-arrow-hidden {
    transform: translate(-30px, 30px);
}



@media (min-width:1025px) {
    .custom-accordion-item:hover {
        background: #E9F2F4 !important;
    }

    .our-record-slide-arrow:hover svg.our-record-arrow-hidden {
        transform: translate(0px, 0px);
    }


    .our-record-slide-arrow:hover .our-record-arrow-visible {
        transform: translate(30px, -30px);
    }

    .our-record-arrow-prev:hover:after,
    .our-record-arrow-next:hover:after {
        transform: scale(1);
    }

    .our-record-arrow-prev:hover:before,
    .our-record-arrow-next:hover:before {
        width: 48px;
        height: 48px;
    }
}

.trial-breadcrumb-mobile,
.trial-img-mobile,
.our-record-text-mobile,
.our-record-slider-navigation-mobile,
.trial-ic-cta-mobile,
.slide-arrow-mobile {
    display: none;
}

.slide-arrow-desktop {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px;

}

.cf-btn {
    cursor: pointer;
}



@media(max-width:1024px) {
    .trial-hero-container {
        padding-top: 136.78px;
        padding-bottom: 50px;
    }

    .trial-hero-breadcrumbs a,
    .trial-hero-breadcrumbs span {
        font-size: 12px;
        line-height: 140%;
        letter-spacing: -0.06px;
    }

    .slide-arrow-desktop {
        display: none;
    }


    .slide-arrow-mobile {
        display: flex;
        margin-top: 2px;
    }

    .trial-hero-breadcrumbs {
        gap: 0px;
        margin-bottom: 25px;
    }

    .trial-breadcrumb-divider {
        margin-left: 4.4px;
        margin-right: 4px;
    }

    .trial-breadcrumb-desktop,
    .trial-img-desktop {
        display: none;

    }

    .trial-breadcrumb-mobile,
    .trial-img-mobile {
        display: block;
    }

    .trial-hero-heading h1 {
        font-size: 45px;
        line-height: 116%;
        letter-spacing: -0.9px;
        margin-bottom: 25px;
    }

    .trial-hero-content-right {
        display: none;
    }

    .container.trial-injury-claim-container {
        flex-direction: column;
    }

    .trial-ic-left {
        margin-top: 60px;
        padding: 0px;
        max-width: 100%;
    }

    .trial-ic-left h2 {
        font-size: 38px;
        line-height: 115%;
        letter-spacing: -0.015em;

    }

    .trial-ic-cta-desktop {
        display: none;
    }

    .trial-ic-right {
        border: 0px;
        padding: 0px;
        height: unset;
        overflow: hidden;
        max-width: 100%;
        max-height: unset !important;
    }

    .trial-ic-right-header {
        padding: 0px;
        gap: 20px;
        margin-bottom: 50px;
    }

    .trial-ic-left {
        margin-bottom: 100.21px;
    }


    .trial-ic-right-header h3 {
        font-size: 28px;
        line-height: 32px;
        /* or 114% */
        letter-spacing: -0.015em;

    }

    .trial-ic-header-row p {
        font-size: 20px;
        line-height: 25px;
        /* identical to box height */
        letter-spacing: -0.01em;

    }

    .trial-right-box {
        padding-left: 0px;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .trial-ic-box-header h2 {
        font-size: 20px;
        line-height: 25px;
        /* identical to box height */
        letter-spacing: -0.01em;

    }

    .trial-ic-box-header {
        margin-bottom: 25px;
        gap: 11px;
    }

    .trial-ic-box-img {
        width: 68.55px;
        height: 68.55px;
    }

    .trial-box-content p {
        font-size: 16px;
        line-height: 162%;
        /* or 26px */

        color: rgba(0, 0, 0, 0.8);

    }

    .trial-ic-cta-mobile {
        display: flex;
        gap: 15px;
        padding-top: 29.47px;
        margin-bottom: 84.68px;
        border-top: 1px solid #D9D9D9;
    }

    .trial-ic-cta h3 {

        font-size: 27px;
        line-height: 34px;

    }

    .trial-injury-claim-section {
        border: 0px !important;
    }

    .our-record-section {
        padding-top: 78.93px;
        padding-bottom: 70.5px;
    }

    .our-record-header {
        flex-direction: column;
    }

    .our-record-header-left h2 {
        font-size: 52px;
        line-height: 110%;
        letter-spacing: -0.015em;
        margin-bottom: 25px;
    }

    .our-record-header-left p {
        font-size: 21px;
        line-height: 140%;
        letter-spacing: -0.02em;
        margin-bottom: 48.49px;

    }

    .our-record-btn-desktop,
    .our-record-text-desktop {
        display: none;
    }

    .our-record-header-right,
    .our-record-header-left {
        max-width: 100%;
        width: 100%;
    }

    .our-record-text-mobile {
        display: block;
    }

    .our-record-header-right p {
        font-size: 16px;
        line-height: 162%;


    }

    .our-record-header {
        margin-bottom: 40px;
    }

    .our-record-slide {
        max-width: 100%;
        padding-bottom: 45px;
        max-width: unset !important;
    }

    .our-record-slide-header {
        padding-top: 28px;
        padding-bottom: 24px;
        margin-bottom: 35px;
    }

    .our-record-slide-header p {
        font-size: 12px;
        line-height: 140%;
        /* 16.8px */
        letter-spacing: -0.12px;
    }

    .our-record-slide-heading {
        max-width: 100%;
    }

    .our-record-slide-content {
        padding-left: 22px;
        padding-right: 22px;
    }

    .our-record-slide-heading h2 {
        font-size: 27px;
        margin-bottom: 9px;
    }

    .our-record-slide-meta span {
        font-size: 12px;
        letter-spacing: -0.12px;
    }

    .our-record-slide-meta {
        gap: 12px
    }

    .our-record-slide-arrow {
        width: 32.195px;
        min-width: 32.195px;
        height: 32.195px;
    }

    .our-record-slide-para p {
        font-size: 16px;

        line-height: 162%;
        /* 25.92px */
    }

    .our-record-slide-para {
        margin-bottom: 30px;
    }

    .our-record-award h3 {
        margin-bottom: 8px;
    }


    .our-record-container {
        max-width: 100%;
    }



    .our-record-slider-navigation-mobile {
        margin-top: 40px;
    }

    .our-record-slider-navigation-mobile {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
    }

    .our-record-slider-navigation {
        display: none;
    }

    .slider-nav-container,
    .custom-slide-btn {
        width: 100%;
    }

    .slider-nav-container {
        display: flex;
        gap: 25px;
        align-items: center;
        justify-content: flex-end;

    }

    .our-record-arrow-prev,
    .our-record-arrow-next {
        width: 45px;
        height: 45px;
    }

}

.what-clients-say-with-people {
    padding-top: 90px;
}


@media(max-width:1024px) {
    .claim-process-container {
        gap: 68.68px !important;
    }

    .record-award-active {
        filter: blur(0px) !important;
    }

    .claim-process {
        padding-top: 58.2px;
        padding-bottom: 58.31px;
        margin-bottom: 0px !important;
    }

    .claim-process-heading-container h2 {
        margin-bottom: 0px;
    }

    .mobile-process-cta-container {
        padding-bottom: 53.55px;
        padding-top: 34px;
        margin-bottom: 75px;
    }

    .faq-mobile-cta {
        margin-top: 30px;
    }

    .our-offices-faqs {
        margin-bottom: 75.21px;
    }

    .trial-type-of-cases-section {
        padding-top: 74.4px;
        padding-bottom: 75px;
    }

    .trial-toc-header,
    .trial-toc-footer {
        flex-direction: column;
    }

    .trial-toc-header-left,
    .trial-toc-header-right,
    .trial-toc-footer-left,
    .trial-toc-footer-right {
        max-width: 100%;
    }

    .trial-toc-header-left h2 {
        font-size: 52px;
        line-height: 110%;
        /* or 57px */
        letter-spacing: -0.015em;
        margin-bottom: 30.31px;
    }

    .trial-toc-header-right p {
        font-size: 16px;
        line-height: 162%;
        margin-bottom: 20px;

    }

    .trial-toc-list-item p {
        margin-bottom: 0px !important;
    }

    .trial-toc-list-item {
        align-items: flex-start;
    }

    .trial-toc-list-marker {
        display: flex;
    }

    .trial-toc-list-marker {
        display: flex;
        align-items: flex-start;
        height: 6px;
        width: 6px;
        margin-top: 6px;
    }

    .trial-toc-list-container {
        gap: 15px;
    }


    .trial-toc-header {

        padding-bottom: 45px;
        margin-bottom: 45px;

    }


    .trial-toc-footer-left h3 {
        font-size: 27px;
        line-height: 34px;
        margin-bottom: 25px;

    }

    .trial-toc-footer-right p {
        font-size: 16px;
        line-height: 162%;
        margin-bottom: 25px;
    }

    .trial-type-of-cases-section {
        padding-bottom: 75px;
    }

    .what-clients-say-with-people {
        padding-top: 0px;
    }

    .what-clients-say-with-people .main-title {
        border-top: 0px !important;
        padding-top: 0px !important;
    }

    .claim-process-content p {
        max-height: unset;
    }
}





@media(max-width:1024px) {
    .btn-white:hover::after {
        background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.125528 5.87496C-0.0418396 5.70759 -0.0418396 5.43624 0.125528 5.26887L5.26838 0.126017C5.43575 -0.0413514 5.70711 -0.0413513 5.87447 0.126017C6.04184 0.293384 6.04184 0.56474 5.87447 0.732108L0.731619 5.87496C0.564252 6.04233 0.292895 6.04233 0.125528 5.87496Z" fill="%23007481"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.57143 5.14307C5.33474 5.14307 5.14286 4.95119 5.14286 4.7145L5.14286 0.857354L1.28572 0.857354C1.04902 0.857354 0.857146 0.665476 0.857146 0.428782C0.857146 0.192089 1.04902 0.000211276 1.28572 0.000211297L5.57143 0.000211678C5.80812 0.000211699 6 0.19209 6 0.428783L6 4.7145C6 4.95119 5.80812 5.14307 5.57143 5.14307Z" fill="%23007481"/></svg>') !important;
    }

    .our-record-slider .owl-stage {
        display: flex;
        align-items: stretch;
    }

    .our-record-slide {
        height: 100%;
        min-height: unset;
    }

    .custom-accordion-item:hover .custom-accordion-header
    {
        padding-left: 0px !important;
    }

    .custom-accordion-item:hover .custom-accordion-icon
    {
        transform: rotate(0deg) !important;
    }
}

@media (max-width: 767px) and (min-width: 200px) {
    .our-record-slide {

        width: calc(100vw - 40px);

    }
}


@media (max-width: 1200px) and (min-width: 768px) {
    .our-record-slide {

        width: calc(100vw - 60px);
        max-width: unset !important;

    }

    .our-record-slide-heading-container {
        justify-content: space-between;
    }

    .our-record-slider .owl-stage {
        display: flex;
        align-items: stretch;
    }

    .our-record-slide {
        height: 100%;
        min-height: unset;
    }
}


@media(min-width:360px) and (max-width: 380px) {
    .our-record-slide-meta {
        gap: 8px;
    }
}


@media (max-width: 1400px) and (min-width: 1101px) {
    .our-record-slide {

        width: calc(596px - 60px);
        max-width: unset !important;

    }

    .our-record-slide-heading-container {
        justify-content: space-between;
    }

    .our-record-slider .owl-stage {
        display: flex;
        align-items: stretch;
    }

    .our-record-slide {
        height: 100%;
        min-height: unset;
    }
}

.custom-accordion-item.accordion-active {
    background: unset !important;
}

/* ============================================
   Trial Injury Claim Section - Pin Animation Styles
   Add this to your trial-willingness.css
   ============================================ */

/* Desktop styles for pinning */
@media (min-width: 1025px) {
    .trial-injury-claim-section {
        min-height: 100vh;
        max-height: 100vh !important;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }

    .container.trial-injury-claim-container {
        min-height: 100vh;
        align-items: flex-start;
    }

    .trial-ic-left {
        position: sticky;

        align-self: flex-start;
        gap: 0;
        justify-content: space-between;
        height: 100vh;
        max-height: 100vh;
        padding-bottom: 168.72px;

    }

    /* Hide scrollbar during pin animation */
    .trial-ic-right::-webkit-scrollbar {
        display: none;
    }

    .trial-ic-right {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    /* ============================================
       Z-INDEX STACKING FOR PINNED SECTIONS
       ============================================ */

    /* Our record section - should scroll over the pinned trial section */
    .our-record-section {
        position: relative;
        z-index: 10 !important;

    }

    /* Claim process section */
    .claim-process {
        position: relative;
        z-index: 11 !important;
    }

    /* Mobile CTA container */
    .mobile-process-cta-container {
        position: relative;
        z-index: 12 !important;
        background: #007481;
    }

    /* Sections after claim-process */
    .our-offices-faqs {
        position: relative;
        z-index: 13 !important;
        background: #fff;
    }

    .trial-type-of-cases-section {
        position: relative;
        z-index: 14 !important;

    }

    /* Testimonial section if any */
    .what-clients-say-with-people {
        position: relative;
        z-index: 15 !important;
    }
}


.custom-accordion-content li,
.custom-accordion-content p {

    font-family: "gilroy-regular";
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
}

.custom-accordion-content ul {
    margin-left: 22px;
}


.trial-right-line {
    display: flex;
}


@media only screen and (max-width: 1024px) {
    .menu-bottom-btns.hide-in-desktop {
        display: flex !important;
    }

.custom-accordion-content li,
.custom-accordion-content p
{
    font-size: 16px;
}

}

 /* .custom-accordion-content li
 {
    display: flex;
    align-items: center;

 } */

 .custom-accordion-content ul>li:before
 {
  top: 10px
 }


 .custom-accordion-item.accordion-active .custom-accordion-icon {
    transform: rotate(45deg) !important;
}


.html, #mainContent
{
    overflow-x: hidden !important;
}

@media(max-width:1024px){
    .custom-accordion-content ul>li:before
 {
  top: 9px
 }
}