/* Start custom CSS for html, class: .elementor-element-faba2ac */.emr-article {
--emr-blue: #5b95df;
--emr-blue-dark: #2f6fbf;
--emr-orange: #f2994a;
--emr-orange-dark: #e48635;
--emr-text: #222831;
--emr-muted: #5e6877;
--emr-bg: #ffffff;
--emr-soft: #f5f7fb;
--emr-border: #e2e8f0;
--emr-radius: 14px;
color: var(--emr-text);
font-family: inherit;
font-size: 16px;
line-height: 1.62;
max-width: 100%;
overflow: hidden;
text-align: left;
}

.emr-article,
.emr-article div,
.emr-article p,
.emr-article li,
.emr-article td,
.emr-article th {
word-spacing: normal !important;
letter-spacing: normal;
}

.emr-article * {
box-sizing: border-box;
}

.emr-article a {
color: var(--emr-blue-dark);
text-decoration: underline;
text-underline-offset: 3px;
}

.emr-block {
background: var(--emr-bg);
border: 1px solid var(--emr-border);
border-radius: var(--emr-radius);
padding: 22px;
margin: 0 0 20px;
box-shadow: 0 6px 18px rgba(31, 43, 68, 0.05);
}

.emr-intro {
border-top: 6px solid var(--emr-orange);
background: #ffffff;
}

.emr-label {
display: inline-block;
background: #eaf3ff;
border: 1px solid #cfe2fb;
color: var(--emr-blue-dark);
border-radius: 999px;
padding: 6px 12px;
font-size: 13px;
font-weight: 700;
margin: 0 0 14px;
}

.emr-title {
color: var(--emr-text);
font-size: 30px;
font-weight: 800;
line-height: 1.18;
margin: 0 0 14px;
text-align: left;
}

.emr-article h2,
.emr-article h3 {
color: var(--emr-text);
font-weight: 800;
line-height: 1.25;
margin: 0 0 12px;
text-align: left;
}

.emr-article h2 {
font-size: 25px;
}

.emr-article h3 {
font-size: 18px;
}

.emr-article p {
margin: 0 0 14px;
color: var(--emr-text);
}

.emr-lead {
font-size: 17px;
color: #384252;
}

.emr-actions {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin: 18px 0 0;
}

.emr-btn {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-height: 42px;
padding: 11px 16px;
border-radius: 8px;
font-weight: 800;
line-height: 1.2;
text-decoration: none !important;
border: 1px solid transparent;
}

.emr-btn-orange {
background: var(--emr-orange);
color: #ffffff !important;
}

.emr-btn-orange:hover {
background: var(--emr-orange-dark);
color: #ffffff !important;
}

.emr-btn-blue {
background: var(--emr-blue);
color: #ffffff !important;
}

.emr-btn-blue:hover {
background: var(--emr-blue-dark);
color: #ffffff !important;
}

.emr-btn-light {
background: #ffffff;
color: var(--emr-blue-dark) !important;
border-color: #cfe2fb;
}

.emr-btn-white {
background: #ffffff;
color: var(--emr-blue-dark) !important;
}

.emr-note {
margin: 16px 0 0;
padding: 13px 15px;
border-radius: 10px;
background: #fff7e8;
border: 1px solid #f1d4a4;
border-left: 4px solid var(--emr-orange);
color: #5c3b10;
}

.emr-note-white {
background: rgba(255, 255, 255, 0.16);
border-color: rgba(255, 255, 255, 0.35);
color: #ffffff;
}

.emr-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
margin: 16px 0 0;
}

.emr-card {
background: var(--emr-soft);
border: 1px solid var(--emr-border);
border-radius: 12px;
padding: 16px;
}

.emr-card h3 {
margin-bottom: 8px;
}

.emr-card p {
color: var(--emr-muted);
margin: 0;
}

.emr-list {
margin: 0;
padding-left: 20px;
}

.emr-list li {
margin: 0 0 9px;
}

.emr-table-wrap {
overflow-x: auto;
border: 1px solid var(--emr-border);
border-radius: 12px;
margin: 16px 0;
background: #ffffff;
}

.emr-table {
width: 100%;
min-width: 680px;
border-collapse: collapse;
}

.emr-table th,
.emr-table td {
padding: 13px 14px;
border-bottom: 1px solid var(--emr-border);
vertical-align: top;
text-align: left;
}

.emr-table th {
background: var(--emr-blue);
color: #ffffff;
font-weight: 800;
}

.emr-table tr:last-child td {
border-bottom: none;
}

.emr-warning {
background: #fff7e8;
border: 1px solid #f1d4a4;
border-left: 4px solid var(--emr-orange);
border-radius: 12px;
padding: 15px;
margin: 16px 0 0;
color: #5c3b10;
}

.emr-warning a {
font-weight: 700;
}

.emr-blue {
background: #eef5ff;
border: 1px solid #cfe2fb;
border-left: 4px solid var(--emr-blue);
}

.emr-cta {
background: var(--emr-blue);
color: #ffffff;
border: none;
}

.emr-cta h2,
.emr-cta p {
color: #ffffff;
}

.emr-faq details {
background: #ffffff;
border: 1px solid var(--emr-border);
border-radius: 10px;
padding: 14px 16px;
margin: 0 0 10px;
}

.emr-faq summary {
cursor: pointer;
font-weight: 800;
color: var(--emr-text);
}

.emr-faq details p {
margin: 12px 0 0;
color: var(--emr-muted);
}

.emr-links {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
margin-top: 14px;
}

.emr-link-card {
display: block;
background: #ffffff;
border: 1px solid var(--emr-border);
border-radius: 10px;
padding: 14px 16px;
text-decoration: none !important;
color: var(--emr-muted) !important;
}

.emr-link-card:hover {
border-color: var(--emr-blue);
}

.emr-link-card strong {
display: block;
color: var(--emr-text);
margin-bottom: 4px;
}

@media (max-width: 700px) {
.emr-block {
padding: 18px;
margin-bottom: 18px;
}

.emr-title {
font-size: 26px;
}

.emr-article h2 {
font-size: 22px;
}

.emr-grid {
grid-template-columns: 1fr;
}

.emr-actions {
flex-direction: column;
}

.emr-btn {
width: 100%;
}

.emr-table th,
.emr-table td {
padding: 12px;
}
}/* End custom CSS */