.home-page {
    width: 100%;
    height: 11775px;
    position: relative;
    background-color: #fff;
    text-align: left;
    font-size: 40px;
    color: #222425;
    font-family: 'Open Sans';
}

.frame-parent {
    position: absolute;
    top: 760px;
    left: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
}

.frame-group {
    align-self: stretch;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 48px 72px;
    gap: 20px;
    font-size: 32px;
}

.trusted-proven-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.trusted-proven {
    align-self: stretch;
    position: relative;
}

.delivering-accurate-billing {
    width: 317px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #5c5c5c;
    display: inline-block;
}

.frame-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
    color: #3e46ff;
}

.parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.div {
    position: relative;
}

.providera {
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #5c5c5c;
}

.frame-wrapper {
    align-self: stretch;
    background-color: #f0f0f5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 0px;
    text-align: center;
}

.frame-div {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}

.advanced-billing-optimized-out-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 28px;
}

.advanced-billing-optimized {
    align-self: stretch;
    position: relative;
    line-height: 48px;
    font-weight: 600;
}

.we-deliver-a {
    width: 1116px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #5c5c5c;
    display: inline-block;
}

.frame-parent2 {
    align-self: stretch;
    display: flex;
    align-items: center;
    padding: 0px 72px;
    gap: 20px;
    text-align: left;
    font-size: 24px;
}

.frame-parent3 {
    height: 397px;
    flex: 1;
    border-radius: 20px;
    background-color: #191c66;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
    box-sizing: border-box;
    gap: 20px;
    color: #fff;
}

.group-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}

.frame-child {
    width: 60px;
    height: 60px;
    position: relative;
}

.urology-revenue-cycle-manageme-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.urology-revenue-cycle {
    align-self: stretch;
    position: relative;
    line-height: 30px;
    font-weight: 600;
}

.our-certified-experts {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 22px;
}

.read-more-parent {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
}

.read-more {
    position: relative;
    text-decoration: underline;
    line-height: 22px;
    font-weight: 600;
}

.vector-icon {
    width: 15px;
    position: relative;
    max-height: 100%;
    object-fit: contain;
}

.frame-parent4 {
    flex: 1;
    border-radius: 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    gap: 32px;
}

.urology-billing-providers {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 22px;
    color: #5c5c5c;
}

.read-more-group {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    color: #3e46ff;
}

.frame-parent5 {
    height: 397px;
    flex: 1;
    border-radius: 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
    box-sizing: border-box;
    gap: 20px;
}

.frame-parent6 {
    align-self: stretch;
    flex: 1;
    border-radius: 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
    gap: 20px;
}

.frame-wrapper2 {
    align-self: stretch;
    background: linear-gradient(179.71deg, #fff, #3e46ff), linear-gradient(#fff, #fff);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 100px 0px;
    font-size: 24px;
    color: #fff;
}

.frame-wrapper3 {
    align-self: stretch;
    height: 586px;
    position: relative;
}

.group-parent4 {
    position: absolute;
    top: 0px;
    left: 72px;
    width: 1296px;
    display: flex;
    align-items: flex-end;
    gap: 60px;
}

.doc-images-1-parent {
    height: 586.2px;
    width: 531px;
    position: relative;
}

.doc-images-1 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 531px;
    height: 479px;
    object-fit: cover;
}

.frame-parent7 {
    position: absolute;
    top: 469px;
    left: 57px;
    border-radius: 16px;
    background-color: #191c66;
    width: 459px;
    display: flex;
    align-items: center;
    padding: 32px 20px;
    box-sizing: border-box;
    gap: 60px;
}

.vector-parent {
    display: flex;
    align-items: center;
    gap: 16px;
}

.vector-icon5 {
    width: 32px;
    position: relative;
    max-height: 100%;
}

.review {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 120%;
}

.frame-child2 {
    height: 53.2px;
    width: 132px;
    position: relative;
    object-fit: cover;
}

.k-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.k {
    align-self: stretch;
    position: relative;
    line-height: 120%;
}

.frame-parent8 {
    height: 586px;
    width: 568px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    font-size: 40px;
    color: #222425;
}

.efficient-system-that-lets-the-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
}

.urology-billing-service {
    width: 568px;
    position: relative;
    font-size: 18px;
    line-height: 26px;
    color: #5c5c5c;
    display: inline-block;
}

.consult-our-experts-wrapper {
    border-radius: 12px;
    background-color: #191c66;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.consult-our-experts {
    position: relative;
    line-height: 130%;
}

.frame-wrapper4 {
    align-self: stretch;
    background-color: #f0f0f5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 72px;
    text-align: center;
}

.our-hands-on-approach {
    width: 1020px;
    position: relative;
    font-size: 18px;
    line-height: 26px;
    color: #5c5c5c;
    display: inline-block;
}

.frame-parent10 {
    align-self: stretch;
    display: flex;
    align-items: flex-end;
    gap: 40px;
    text-align: left;
    font-size: 24px;
    color: #5c5c5c;
}

.frame-parent11 {
    align-self: stretch;
    width: 621px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.pre-authorization-clearance-wrapper {
    align-self: stretch;
    flex: 1;
    border-radius: 12px;
    background-color: #191c66;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 28px;
    color: #fff;
}

.pre-authorization-clearance {
    flex: 1;
    position: relative;
    line-height: 30px;
    font-weight: 600;
}

.compliance-and-regulatory-conc-wrapper {
    align-self: stretch;
    flex: 1;
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 28px;
}

.frame-parent12 {
    width: 635px;
    border-radius: 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    box-sizing: border-box;
    gap: 24px;
    color: #ff6200;
}

.problem-wrapper {
    border-radius: 8px;
    background-color: #f5e9e1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.problem {
    position: relative;
    line-height: 30px;
    font-weight: 600;
}

.this-is-the-most-recurring-and-wrapper {
    width: 570px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 18px;
    color: #5c5c5c;
}

.this-is-the {
    align-self: stretch;
    position: relative;
    line-height: 24px;
}

.rectangle-div {
    align-self: stretch;
    height: 1px;
    position: relative;
    background-color: #d9d9d9;
}

.frame-parent14 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    color: #191c66;
}

.solution-wrapper {
    border-radius: 8px;
    background-color: #f2f2f5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.frame-wrapper5 {
    align-self: stretch;
    background: linear-gradient(179.71deg, #fff, #3e46ff);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 48px;
}

.frame-parent15 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 80px;
}

.outsource-the-urology-billing-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.contact-us-parent {
    height: 53px;
    border-radius: 8px;
    background-color: #191c66;
    display: flex;
    align-items: center;
    padding: 6px 6px 6px 12px;
    box-sizing: border-box;
    gap: 10px;
    font-size: 20px;
    color: #fff;
}

.contact-us {
    position: relative;
    line-height: 48px;
}

.frame-child3 {
    width: 40px;
    position: relative;
    max-height: 100%;
}

.frame-parent16 {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 100px;
    font-size: 20px;
}

.urology-medical-practices {
    align-self: stretch;
    position: relative;
    line-height: 28px;
    font-weight: 600;
}

.our-organized-medical {
    width: 305px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #5c5c5c;
    display: inline-block;
}

.initial-claim-approval-rate-parent {
    width: 305px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.we-maintain-the {
    width: 369px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #5c5c5c;
    display: inline-block;
}

.frame-parent17 {
    align-self: stretch;
    background-color: #191c66;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 100px 72px;
    gap: 20px;
    font-size: 18px;
    color: #fff;
}

.vector-group {
    border-radius: 46px;
    background-color: #31347a;
    display: flex;
    align-items: center;
    padding: 12px;
    gap: 12px;
}

.vector-icon6 {
    width: 24px;
    position: relative;
    max-height: 100%;
}

.why-did-people {
    position: relative;
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}

.we-prioritize-high-quality {
    width: 628px;
    position: relative;
    line-height: 24px;
    white-space: pre-wrap;
    display: inline-block;
}

.talk-to-billing-experts-wrapper {
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
    color: #222425;
}

.ui-section-1-wrapper {
    height: 400px;
    width: 500px;
    position: relative;
    border-radius: 20px;
    background-color: #31347a;
    overflow: hidden;
    flex-shrink: 0;
}

.ui-section-1 {
    position: absolute;
    top: calc(50% - 160px);
    left: calc(50% - 209px);
    width: 419px;
    height: 320px;
    object-fit: cover;
}

.frame-wrapper6 {
    align-self: stretch;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 0px;
    text-align: center;
}

.rd-party-urology {
    align-self: stretch;
    position: relative;
    font-size: 18px;
    line-height: 23px;
    color: #5c5c5c;
}

.frame-parent21 {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 72px;
    gap: 20px;
    font-size: 24px;
}

.group-parent6 {
    width: 243.2px;
    border-radius: 16px;
    background-color: #191c66;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 28px;
    box-sizing: border-box;
    gap: 40px;
    color: #fff;
}

.group-parent7 {
    width: 243.2px;
    border-radius: 16px;
    background-color: #f0f0f5;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 28px;
    box-sizing: border-box;
    gap: 40px;
}

.frame-child5 {
    width: 60px;
    height: 60px;
    position: relative;
    flex-shrink: 0;
}

.prostate-urology-billing {
    position: relative;
    line-height: 30px;
    font-weight: 600;
    flex-shrink: 0;
}

.group-parent9 {
    width: 243.2px;
    border-radius: 16px;
    background-color: #f0f0f5;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 28px 27px;
    box-sizing: border-box;
    gap: 40px;
}

.frame-wrapper7 {
    align-self: stretch;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 100px 72px;
}

.frame-parent22 {
    width: 1296px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.why-outsource-billing-service-parent {
    align-self: stretch;
    width: 638px;
    border-radius: 20px;
    background-color: #f0f0f5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 48px;
    box-sizing: border-box;
    gap: 28px;
}

.our-highly-certified {
    align-self: stretch;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    color: #5c5c5c;
}

.frame-wrapper8 {
    height: 500px;
    width: 638px;
    position: relative;
    border-radius: 20px;
    background-color: #191c66;
    color: #fff;
}

.benefits-parent {
    position: absolute;
    top: 48px;
    left: 48px;
    width: 570px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
    flex-shrink: 0;
}

.frame-parent23 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    font-size: 18px;
}

.vector-container {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 12px;
}

.vector-icon7 {
    width: 16px;
    position: relative;
    max-height: 100%;
}

.faster-insurance-repayments {
    width: 542px;
    position: relative;
    line-height: 26px;
    display: inline-block;
    flex-shrink: 0;
}

.vector-parent8 {
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.provide-a-health-friendly {
    width: 542px;
    position: relative;
    line-height: 24px;
    display: inline-block;
    flex-shrink: 0;
}

.frame-parent24 {
    align-self: stretch;
    height: 891px;
    position: relative;
    background: linear-gradient(179.71deg, #fff, #3e46ff);
    text-align: center;
}

.case-studies-parent {
    position: absolute;
    top: 100px;
    left: 359.5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px;
}

.group-div {
    position: absolute;
    top: 248.75px;
    left: 72px;
    width: 1296px;
    height: 542px;
    text-align: left;
    font-size: 18px;
    color: #fff;
}

.group-parent11 {
    position: absolute;
    top: 0.25px;
    left: 1107px;
    width: 189px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.frame-child9 {
    height: 40px;
    width: 40px;
    position: relative;
}

.ellipse-div {
    height: 12px;
    width: 12px;
    position: relative;
    border-radius: 50%;
    background-color: #191c66;
}

.frame-child10 {
    height: 12px;
    width: 12px;
    position: relative;
    border-radius: 50%;
    background-color: #cecef5;
}

.frame-child12 {
    height: 40px;
    width: 40px;
    position: relative;
    object-fit: contain;
}

.frame-parent25 {
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    align-items: center;
    gap: 55px;
}

.rectangle-parent {
    height: 542px;
    width: 542px;
    position: relative;
    border-radius: 16px;
    background-color: #222425;
    overflow: hidden;
    flex-shrink: 0;
}

.frame-child13 {
    position: absolute;
    top: calc(50% - 271.25px);
    left: 0px;
    border-radius: 16px;
    width: 542px;
    height: 542px;
    flex-shrink: 0;
}

.frame-child14 {
    position: absolute;
    top: -151.75px;
    left: -71px;
    filter: blur(150px);
    width: 718.4px;
    height: 609.8px;
    object-fit: contain;
    flex-shrink: 0;
}

.frame-child15 {
    position: absolute;
    top: 144.25px;
    left: 266px;
    width: 12px;
    height: 53px;
    flex-shrink: 0;
}

.rectangle-icon {
    position: absolute;
    top: 200.25px;
    left: calc(50% - 116px);
    border-radius: 16px;
    width: 232px;
    height: 342px;
    flex-shrink: 0;
}

.revenue-increase-in {
    position: absolute;
    top: 497.25px;
    left: calc(50% - 117px);
    line-height: 20px;
    flex-shrink: 0;
}

.revenue-growth-parent {
    position: absolute;
    top: 60.25px;
    left: 208px;
    width: 145px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex-shrink: 0;
    font-size: 16px;
}

.revenue-growth {
    align-self: stretch;
    position: relative;
    line-height: 20px;
}

.parent3 {
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    font-size: 48px;
}

.div5 {
    width: 125px;
    position: relative;
    line-height: 20px;
    display: inline-block;
    flex-shrink: 0;
}

.vector-icon15 {
    width: 20px;
    position: relative;
    max-height: 100%;
    object-fit: contain;
}

.frame-parent26 {
    align-self: stretch;
    width: 511px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    font-size: 24px;
    color: #222425;
}

.keck-medicine-of-the-usa-parent {
    width: 287px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.keck-medicine-of {
    align-self: stretch;
    position: relative;
    line-height: 48px;
}

.los-angeles-ca {
    align-self: stretch;
    position: relative;
    font-size: 20px;
    line-height: 26px;
    color: #5c5c5c;
}

.frame-parent29 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    font-size: 20px;
    color: #eb8900;
}

.vector-icon16 {
    height: 18px;
    width: 18px;
    position: relative;
}

.frame-parent30 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    font-size: 20px;
    font-family: 'SF Pro Display';
}

.group-group {
    display: flex;
    align-items: center;
    gap: 12px;
}

.solution2 {
    position: relative;
    line-height: 48px;
    font-weight: 500;
}

.read-more-parent3 {
    border-radius: 12px;
    border: 1.5px solid #bbc6cc;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    gap: 12px;
    text-align: center;
    font-size: 18px;
}

.frame-wrapper9 {
    align-self: stretch;
    background-color: #191c66;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 100px 72px;
    text-align: center;
    color: #fff;
}

.discover-your-custom-billing-p-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px;
}

.you-can-now {
    width: 824px;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    display: inline-block;
}

.frame-parent32 {
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    text-align: left;
    font-size: 24px;
    color: #222425;
}

.frame-parent33 {
    align-self: stretch;
    flex: 1;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 28px;
    gap: 20px;
}

.frame-parent34 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
}

.frame-wrapper10 {
    align-self: stretch;
    display: flex;
    align-items: center;
}

.in-house-billing-expense-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.annual-salary-parent {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.annual-salary {
    width: 119px;
    position: relative;
    line-height: 24px;
    display: inline-block;
    flex-shrink: 0;
}

.div6 {
    position: relative;
    font-size: 20px;
    line-height: 48px;
    font-weight: 600;
    color: #222425;
    text-align: right;
}

.higher-operational-burden-wrapper {
    align-self: stretch;
    border-radius: 12px;
    background-color: #f2f2f5;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;
    text-align: center;
    font-size: 18px;
}

.higher-operational-burden {
    position: relative;
    line-height: 24px;
}

.frame-parent36 {
    height: 376px;
    flex: 1;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 28px;
    box-sizing: border-box;
    gap: 20px;
}

.service-rate-wrapper {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service-rate {
    flex: 1;
    position: relative;
    line-height: 24px;
}

.span {
    font-size: 20px;
    color: #26296e;
    font-family: 'SF Pro Display';
}

.span3 {
    font-weight: 500;
}

.lower-costs-with-expert-suppor-wrapper {
    align-self: stretch;
    border-radius: 12px;
    background-color: #f2f2f5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;
    text-align: center;
    font-size: 18px;
}

.frame-parent39 {
    align-self: stretch;
    flex: 0.9779;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 28px 32px;
    gap: 20px;
}

.frame-parent40 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 60px;
}

.annual-savings-wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.annual-savings {
    position: relative;
    line-height: 28px;
    font-weight: 600;
}

.annual-savings-with-urology-bi-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
    font-size: 18px;
    color: #5c5c5c;
}

.annual-savings-with {
    position: relative;
    line-height: 24px;
    flex-shrink: 0;
}

.annual-savings-parent {
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    flex-shrink: 0;
}

.div10 {
    position: relative;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #222425;
    text-align: right;
}

.talk-to-billing-experts-container {
    align-self: stretch;
    border-radius: 10px;
    background-color: #191c66;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px 16px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.talk-to-billing2 {
    align-self: stretch;
    position: relative;
    line-height: 130%;
}

.frame-parent41 {
    align-self: stretch;
    height: 1220px;
    position: relative;
    background-color: #fff;
    font-size: 24px;
}

.frame-icon {
    position: absolute;
    top: 100px;
    left: 72px;
    width: 568px;
    height: 500px;
    object-fit: contain;
}

.ceo-overview-parent {
    position: absolute;
    top: 208.5px;
    left: 672px;
    width: 542px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px;
}

.john-anderson {
    align-self: stretch;
    position: relative;
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
}

.frame-parent42 {
    position: absolute;
    top: 640px;
    left: 72px;
    width: 1296px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.frame-parent43 {
    flex: 1;
    border-radius: 20px;
    background-color: #191c66;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8px;
    gap: 24px;
    color: #fff;
}

.frame-child16 {
    align-self: stretch;
    height: 380px;
    position: relative;
    border-radius: 16px;
    max-width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    object-fit: cover;
}

.john-rolf-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 16px 16px;
    gap: 16px;
}

.john-rolf {
    align-self: stretch;
    position: relative;
    line-height: 40px;
    font-weight: 600;
}

.cpt-icd-10 {
    align-self: stretch;
    position: relative;
    font-size: 16px;
}

.frame-parent44 {
    flex: 1;
    border-radius: 20px;
    background-color: #f2f2f5;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px;
    gap: 24px;
}

.widely-known-for {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    color: #5c5c5c;
}

.cpt-icd-102 {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 40px;
    color: #5c5c5c;
}

.frame-parent46 {
    align-self: stretch;
    height: 690px;
    position: relative;
    background-color: #f0f0f5;
}

.frame-parent47 {
    position: absolute;
    top: 100px;
    left: 72px;
    border-radius: 16px;
    background-color: #fff;
    width: 586px;
    height: 490px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px;
    box-sizing: border-box;
    gap: 32px;
}

.who-we-are {
    width: 244px;
    position: relative;
    line-height: 48px;
    font-weight: 600;
    display: inline-block;
    flex-shrink: 0;
}

.about-us-wrapper {
    height: 53px;
    border-radius: 8px;
    background-color: #191c66;
    display: flex;
    align-items: center;
    padding: 12px;
    box-sizing: border-box;
    font-size: 20px;
    color: #fff;
}

.frame-wrapper13 {
    position: absolute;
    top: 100px;
    left: 682px;
    border-radius: 16px;
    background-color: #e1e1f5;
    width: 686px;
    height: 220px;
    overflow: hidden;
    color: #3e46ff;
}

.frame-parent49 {
    position: absolute;
    top: 32px;
    left: 32px;
    width: 622px;
    height: 156px;
    display: flex;
    align-items: center;
    gap: 24px;
}

.skilled-professionals {
    align-self: stretch;
    position: relative;
    font-size: 20px;
    color: #222425;
}

.frame-parent51 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
}

.frame-parent52 {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 8px;
}

.frame-child20 {
    height: 72px;
    width: 72px;
    position: relative;
    border-radius: 60px;
    object-fit: cover;
}

.frame-parent53 {
    display: flex;
    align-items: center;
    gap: 8px;
}

.frame-parent54 {
    position: absolute;
    top: 344px;
    left: 682px;
    border-radius: 16px;
    background-color: #e1e1f5;
    width: 686px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 0px;
    box-sizing: border-box;
    gap: 24px;
    font-size: 18px;
    color: #5c5c5c;
}

.why-chose-us-wrapper {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 32px;
    font-size: 28px;
    color: #3e46ff;
}

.why-chose-us {
    flex: 1;
    position: relative;
    font-weight: 600;
}

.frame-parent55 {
    align-self: stretch;
    display: flex;
    align-items: center;
    padding: 0px 32px;
    gap: 24px;
}

.frame-wrapper14 {
    flex: 1;
    border-radius: 8px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
}

.div12 {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    color: #3e46ff;
    text-align: right;
}

.claims-processed-parent {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 16px;
}

.claims-processed {
    flex: 1;
    position: relative;
}

.frame-wrapper16 {
    flex: 1;
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
}

.approval-rate-parent {
    align-self: stretch;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.frame-parent57 {
    align-self: stretch;
    height: 2208px;
    position: relative;
    background-color: #f2f2f5;
    text-align: center;
    color: #303330;
}

.client-testimonials-proven-o-parent {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 1440px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px 72px;
    box-sizing: border-box;
    gap: 60px;
    flex-shrink: 0;
}

.client-testimonials {
    align-self: stretch;
    position: relative;
    line-height: 52px;
    font-weight: 600;
}

.frame-parent58 {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 24px;
    text-align: left;
    font-size: 20px;
    color: #191c66;
}

.frame-parent59 {
    flex: 1;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    gap: 20px;
}

.frame-child28 {
    height: 24px;
    width: 24px;
}

.div15 {
    position: relative;
    letter-spacing: 0.01em;
    line-height: 24px;
    font-weight: 600;
}

.mount-sinai-hospital {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    color: #606266;
}

.frame-child29 {
    align-self: stretch;
    height: 1px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    max-height: 100%;
}

.frame-wrapper18 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #292929;
}

.ellipse-icon {
    width: 52px;
    position: relative;
    border-radius: 50%;
    max-height: 100%;
    object-fit: contain;
}

.alex-morgan-parent {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.alex-morgan {
    align-self: stretch;
    position: relative;
    letter-spacing: 0.01em;
    line-height: 24px;
    font-weight: 600;
}

.new-york {
    align-self: stretch;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.frame-parent61 {
    align-self: stretch;
    flex: 1;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
    gap: 20px;
}

.frame-parent62 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}

.vector-parent10 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    color: #292929;
}

.frame-wrapper19 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.daniel-reed {
    align-self: stretch;
    position: relative;
    line-height: 24px;
    font-weight: 600;
}

.frame-child36 {
    position: absolute;
    top: 564.25px;
    left: 0px;
    width: 606px;
    height: 1px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
}

.frequently-asked-questions-parent {
    position: absolute;
    top: 544.25px;
    left: calc(50% - 538px);
    width: 1076px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 60px;
    flex-shrink: 0;
}

.frame-parent67 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    text-align: left;
    font-size: 24px;
    color: #fff;
}

.frame-parent68 {
    align-self: stretch;
    border-radius: 16px;
    background-color: #191c66;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 40px 28px;
    gap: 32px;
}

.why-are-urology-billing-servic-parent {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0px;
}

.why-are-urology {
    flex: 1;
    position: relative;
    line-height: 28px;
    font-weight: 600;
}

.vector-icon18 {
    width: 20px;
    position: relative;
    max-height: 100%;
}

.this-kind-of {
    align-self: stretch;
    position: relative;
    font-size: 20px;
    line-height: 24px;
}

.frame-wrapper21 {
    align-self: stretch;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 40px 28px;
    color: #545454;
    font-family: 'SF Pro Display';
}

.does-denial-management {
    flex: 1;
    position: relative;
    line-height: 28px;
    font-weight: 500;
}

.frame-wrapper22 {
    align-self: stretch;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 40px 28px;
    color: #646464;
}

.frame-wrapper23 {
    position: absolute;
    top: 1733.25px;
    left: 0px;
    background-color: #222425;
    width: 1440px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 72px 40px;
    box-sizing: border-box;
    flex-shrink: 0;
    text-align: left;
    font-size: 20px;
    color: #fff;
}

.frame-parent71 {
    width: 345px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
}

.frame-parent72 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px;
}

.vector-parent12 {
    display: flex;
    align-items: center;
    gap: 19px;
}

.vector-icon21 {
    height: 39px;
    width: 32px;
    position: relative;
}

.urology-billing-services {
    position: relative;
    font-weight: 600;
}

.rectangle-group {
    height: 36px;
    width: 36px;
    position: relative;
}

.group-child {
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 8px;
    background-color: #333;
    width: 36px;
    height: 36px;
}

.vector-icon22 {
    position: absolute;
    top: calc(50% - 10.8px);
    left: calc(50% - 10.8px);
    width: 21.6px;
    height: 21.6px;
}

.vector-icon23 {
    position: absolute;
    width: 50%;
    top: calc(50% - 9px);
    right: 25%;
    left: 25%;
    max-width: 100%;
    overflow: hidden;
    height: 18px;
}

.vector-icon24 {
    position: absolute;
    top: calc(50% - 9.9px);
    left: calc(50% - 9.9px);
    width: 19.8px;
    height: 19.8px;
}

.frame-parent73 {
    display: flex;
    align-items: flex-start;
    gap: 120px;
}

.quick-links-parent {
    width: 135px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.home-parent {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    font-size: 16px;
}

.home {
    align-self: stretch;
    position: relative;
    letter-spacing: 0.01em;
    line-height: 24px;
}

.services-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
}

.urology-medical-billing {
    position: relative;
    letter-spacing: 0.01em;
    line-height: 24px;
}

.rectangle-parent4 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 28px;
    font-size: 16px;
}

.frame-child37 {
    align-self: stretch;
    height: 1px;
    position: relative;
    border-radius: 32px;
    background-color: #383c3d;
}

.copyright-2026 {
    flex: 1;
    position: relative;
    letter-spacing: 0.01em;
    line-height: 24px;
}

.terms-of-service-parent {
    display: flex;
    align-items: center;
    gap: 24px;
    text-align: right;
}

.frame-parent74 {
    position: absolute;
    top: 1170.25px;
    left: calc(50% - 648px);
    border-radius: 20px;
    background: linear-gradient(180deg, #191c66, #3e46ff);
    width: 1296px;
    height: 463px;
    overflow: hidden;
    flex-shrink: 0;
    font-size: 20px;
    color: #fff;
}

.frame-parent75 {
    position: absolute;
    top: 80px;
    left: 334px;
    width: 628px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    flex-shrink: 0;
}

.vector-parent13 {
    border-radius: 46px;
    background-color: #31347a;
    display: flex;
    align-items: center;
    padding: 12px;
    gap: 12px;
    text-align: left;
}

.certified-billing-experts2 {
    position: relative;
    line-height: 48px;
    font-weight: 600;
}

.discover-how-our {
    align-self: stretch;
    position: relative;
    font-size: 18px;
    line-height: 24px;
}

.get-started-today-wrapper {
    border-radius: 12px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    font-size: 18px;
    color: #222425;
}

.vector-icon27 {
    position: absolute;
    width: 30.92%;
    top: calc(50% + 0.5px);
    right: -5.15%;
    left: 74.23%;
    max-width: 100%;
    overflow: hidden;
    height: 402.2px;
    object-fit: contain;
    flex-shrink: 0;
}

.vector-icon28 {
    position: absolute;
    width: 37.84%;
    top: calc(50% - 462.5px);
    right: 76.2%;
    left: -14.04%;
    max-width: 100%;
    overflow: hidden;
    height: 491.7px;
    object-fit: contain;
    flex-shrink: 0;
}

.hero-section {
    position: absolute;
    top: 0px;
    left: calc(50% - 720px);
    background-color: #f0f0f5;
    width: 1440px;
    height: 760px;
    overflow: hidden;
    flex-shrink: 0;
    font-size: 48px;
}

.frame-parent77 {
    position: absolute;
    top: calc(50% - 412px);
    left: 0px;
    width: 1440px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0;
}

.frame-child38 {
    height: 103.8px;
    flex: 1;
    position: relative;
    border: 1px solid #ddddeb;
    box-sizing: border-box;
}

.frame-child39 {
    height: 103.8px;
    flex: 1;
    position: relative;
    border: 1px solid #ddddeb;
    box-sizing: border-box;
    margin-left: -1px;
}

.rectangle-parent6 {
    align-self: stretch;
    display: flex;
    align-items: center;
    margin-top: -1px;
    position: relative;
}

.hero-section-child {
    position: absolute;
    top: calc(50% - 382px);
    left: calc(50% - 389px);
    filter: blur(600px);
    border-radius: 50%;
    background-color: #eaeaf4;
    width: 779px;
    height: 763px;
    flex-shrink: 0;
}

.frame-parent78 {
    position: absolute;
    top: 161px;
    left: 72px;
    height: 519px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    flex-shrink: 0;
}

.turning-the-modern-medical-se-parent {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}

.turning-the-modern {
    position: relative;
    line-height: 56px;
}

.frame-wrapper24 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
    font-size: 18px;
}

.frame-parent81 {
    align-self: stretch;
    display: flex;
    align-items: center;
    gap: 20px;
}

.name-wrapper {
    flex: 1;
    border-radius: 12px;
    background-color: #e1e1eb;
    display: flex;
    align-items: center;
    padding: 16px;
}

.book-your-appointment-wrapper {
    border-radius: 12px;
    background-color: #191c66;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px 25px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.group-parent13 {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 18px;
    color: #191c66;
}

.frame-child150 {
    height: 53px;
    width: 172px;
    position: relative;
    object-fit: cover;
}

.k-group {
    width: 179px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.happy-clients2 {
    align-self: stretch;
    position: relative;
    font-size: 14px;
    line-height: 120%;
    color: #525252;
}

.dc-image-1 {
    position: absolute;
    bottom: 0px;
    left: calc(50% + 147px);
    width: 498px;
    height: 663px;
    object-fit: cover;
    flex-shrink: 0;
}

.frame-parent82 {
    position: absolute;
    top: 242px;
    left: 831px;
    border-radius: 12px;
    background: linear-gradient(180deg, #fff, #3e46ff);
    width: 180px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 16px;
    box-sizing: border-box;
    gap: 12px;
    flex-shrink: 0;
    font-size: 16px;
    color: #191c66;
}

.parent4 {
    width: 111px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.expert-team {
    align-self: stretch;
    position: relative;
    line-height: 40px;
    color: #3d3d3d;
}

.frame-child151 {
    width: 72px;
    height: 32px;
    position: relative;
    object-fit: cover;
}

.vector-icon29 {
    position: absolute;
    width: 3.56%;
    top: calc(50% - 135px);
    right: 10.06%;
    left: 86.39%;
    filter: blur(2px);
    max-width: 100%;
    overflow: hidden;
    height: 52.2px;
    object-fit: contain;
    flex-shrink: 0;
}

.frame-parent83 {
    position: absolute;
    top: 28px;
    left: 0px;
    width: 1440px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 72px;
    box-sizing: border-box;
    gap: 20px;
    flex-shrink: 0;
    text-align: center;
    font-size: 18px;
    color: #001019;
}

.vector-parent14 {
    display: flex;
    align-items: center;
    gap: 16px;
    text-align: left;
    font-size: 20px;
}

.vector-icon30 {
    height: 32px;
    width: 32px;
    position: relative;
}

.urology-billing-services2 {
    width: 224px;
    position: relative;
    font-weight: 600;
    display: inline-block;
    flex-shrink: 0;
}

.frame-parent84 {
    display: flex;
    align-items: center;
    gap: 32px;
    color: #474747;
}

.frame-parent85 {
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: Inter;
}

.specialties-wrapper {
    display: flex;
    align-items: center;
}

.resources {
    position: relative;
    line-height: 150%;
}

.get-started-wrapper {
    border-radius: 12px;
    background-color: #191c66;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 25px;
    color: #fff;
}