@media(max-width:1024px){.elementor-5300 .elementor-element.elementor-element-4c6d1239.elementor-element{--align-self:flex-start;}}/* Start custom CSS for html, class: .elementor-element-4c6d1239 */.an-trust-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
    font-family: "Inter", sans-serif;
}

.an-trust-avatars {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.an-trust-avatars img {
    width: 28px;
    height: 28px;
    object-fit: cover;
    border-radius: 50%;
    border: 1.5px solid #142839;
    margin-left: -7px;
    display: block;
}

.an-trust-avatars img:first-child {
    margin-left: 0;
}

.an-trust-copy {
    color: #142839;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    white-space: nowrap;
}

.an-trust-copy strong {
    color: #142839;
    font-weight: 600;
}

/* Mobile */
@media (max-width: 767px) {
    .an-trust-row {
        gap: 10px;
    }

    .an-trust-avatars img {
        width: 25px;
        height: 25px;
        margin-left: -6px;
    }

    .an-trust-copy {
        font-size: 11px;
        white-space: normal;
        text-align: left;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93cd73b *//* AUTONOTES — TELEHEALTH WORKSPACE */

.an-telehealth-widget {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #E3DFD8;
    border-radius: 12px;
    box-shadow: 0 18px 45px rgba(20,40,57,.08);
    font-family: "Inter", sans-serif;
    color: #172638;
}

.an-telehealth-widget *,
.an-telehealth-widget *::before,
.an-telehealth-widget *::after {
    box-sizing: border-box;
}

.an-th-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 16px 19px;
    border-bottom: 1px solid #E3DFD8;
}

.an-th-header strong,
.an-th-header div > span {
    display: block;
}

.an-th-header strong {
    font-size: 13px;
    font-weight: 700;
}

.an-th-header div > span {
    margin-top: 5px;
    color: #718195;
    font-size: 10px;
}

.an-th-badge {
    padding: 6px 9px;
    border-radius: 5px;
    background: #EEF8F3;
    color: #14835C;
    font-size: 10px;
    font-weight: 700;
    white-space: nowrap;
}

/* WORKSPACE */

.an-th-workspace {
    display: grid;
    grid-template-columns: .95fr 1.05fr;
    gap: 12px;
    padding: 16px;
}

.an-th-video {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
    min-height: 255px;
    padding: 12px;
    border-radius: 8px;
    background: #142839;
    color: #FFFFFF;
}

.an-th-video-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: #C5D3DF;
    font-size: 9px;
}

.an-th-live {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.an-th-live i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #69C59A;
}

.an-th-person {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.an-th-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    margin-bottom: 12px;
    border: 1px solid #466075;
    border-radius: 50%;
    background: #263F53;
    color: #B8CAD8;
}

.an-th-avatar svg {
    width: 35px;
    height: 35px;
}

.an-th-person strong {
    font-size: 12px;
    font-weight: 600;
}

.an-th-person > span {
    margin-top: 5px;
    color: #AFC0CF;
    font-size: 9px;
}

.an-th-controls {
    display: flex;
    justify-content: center;
    gap: 9px;
}

.an-th-controls > span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #4A6072;
    border-radius: 50%;
    background: #2C4559;
    color: #FFFFFF;
}

.an-th-controls svg {
    width: 15px;
    height: 15px;
}

.an-th-controls .an-th-end {
    background: #B95550;
    border-color: #B95550;
}

/* NOTE */

.an-th-note {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden;
    border: 1px solid #E3DFD8;
    border-radius: 8px;
}

.an-th-note-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding: 12px;
    border-bottom: 1px solid #E3DFD8;
}

.an-th-note-head strong {
    font-size: 11px;
    font-weight: 700;
}

.an-th-note-head span {
    padding: 4px 6px;
    border-radius: 4px;
    background: #EAF4FF;
    color: #2369A5;
    font-size: 9px;
    font-weight: 700;
}

.an-th-note-body {
    flex: 1;
    padding: 13px 12px 4px;
}

.an-th-section {
    margin-bottom: 13px;
}

.an-th-section strong {
    display: block;
    margin-bottom: 5px;
    color: #2369A5;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: .04em;
}

.an-th-section p {
    margin: 0 !important;
    color: #172638 !important;
    font-size: 10px !important;
    line-height: 1.55 !important;
}

.an-th-note-foot {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 10px 12px;
    border-top: 1px solid #E3DFD8;
    background: #FBFAF8;
    color: #14835C;
    font-size: 9px;
    font-weight: 600;
}

.an-th-note-foot i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #14835C;
}

/* FOOTER */

.an-th-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 19px;
    border-top: 1px solid #E3DFD8;
    background: #FBFAF8;
}

.an-th-footer span {
    color: #718195;
    font-size: 9px;
}

/* RESPONSIVE */

@media (max-width: 480px) {
    .an-th-header {
        padding: 14px;
    }

    .an-th-workspace {
        gap: 8px;
        padding: 10px;
    }

    .an-th-video {
        min-height: 260px;
        padding: 9px;
    }

    .an-th-note-head,
    .an-th-note-body,
    .an-th-note-foot {
        padding-left: 9px;
        padding-right: 9px;
    }

    .an-th-section p {
        font-size: 9px !important;
    }

    .an-th-footer {
        padding: 11px 14px;
    }
}

@media (max-width: 360px) {
    .an-th-workspace {
        grid-template-columns: 1fr;
    }

    .an-th-video {
        min-height: 200px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47c9e60e *//* AUTONOTES — VISIT WORKFLOW */

.an-visit-flow {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #E3DFD8;
    border-radius: 12px;
    box-shadow: 0 15px 40px rgba(20,40,57,.07);
    font-family: "Inter", sans-serif;
    color: #172638;
}

.an-visit-flow *,
.an-visit-flow *::before,
.an-visit-flow *::after {
    box-sizing: border-box;
}

.an-vf-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 17px 20px;
    border-bottom: 1px solid #E3DFD8;
}

.an-vf-header strong,
.an-vf-header div > span {
    display: block;
}

.an-vf-header strong {
    font-size: 13px;
    font-weight: 700;
}

.an-vf-header div > span {
    margin-top: 5px;
    color: #718195;
    font-size: 10px;
}

.an-vf-badge {
    flex-shrink: 0;
    padding: 6px 9px;
    border-radius: 5px;
    background: #EAF4FF;
    color: #2369A5;
    font-size: 10px;
    font-weight: 700;
}

/* STEPS */

.an-vf-steps {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 23px 17px;
}

.an-vf-step {
    position: relative;
    min-width: 0;
    padding: 0 10px;
}

.an-vf-step:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 17px;
    left: 48px;
    right: -5px;
    height: 1px;
    background: #D5E0E8;
}

.an-vf-number {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    margin-bottom: 16px;
    border: 1px solid #D5E6F4;
    border-radius: 50%;
    background: #EAF4FF;
    color: #2369A5;
    font-size: 11px;
    font-weight: 700;
}

.an-vf-step:last-child .an-vf-number {
    border-color: #D4EBDF;
    background: #EEF8F3;
    color: #14835C;
}

.an-vf-content strong {
    display: block;
    margin-bottom: 7px;
    color: #172638;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.4;
}

.an-vf-content p {
    margin: 0 !important;
    color: #718195 !important;
    font-size: 10px !important;
    line-height: 1.55 !important;
}

/* FOOTER */

.an-vf-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    padding: 13px 20px;
    border-top: 1px solid #E3DFD8;
    background: #FBFAF8;
}

.an-vf-footer > span {
    color: #718195;
    font-size: 10px;
}

.an-vf-footer > span:first-child {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #14835C;
    font-weight: 600;
}

.an-vf-footer i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #14835C;
}

/* RESPONSIVE */

@media (max-width: 600px) {
    .an-vf-steps {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 25px;
    }

    .an-vf-step:nth-child(2)::after {
        display: none;
    }
}

@media (max-width: 380px) {
    .an-vf-header {
        padding: 15px;
    }

    .an-vf-steps {
        padding: 20px 12px;
    }

    .an-vf-step {
        padding: 0 8px;
    }

    .an-vf-footer {
        padding: 12px 15px;
    }
}/* End custom CSS */