.page-template-page-child .srn-page-child-layout {
align-items: flex-start;
}
.page-template-page-child .srn-page-child-main,
.page-template-page-child .srn-page-child-sidebar {
min-width: 0;
}
.page-template-page-child .srn-page-child-main .page-content {
margin: 1.5rem 0 2.5rem;
padding: 0;
}
.page-template-page-child .srn-page-child-main .entry-title {
margin: 0 0 1rem;
font-weight: 600;
line-height: 1.35;
}
.page-template-page-child .srn-page-child-main .entry-content {
margin-top: 1rem;
}
.srn-page-tree {
margin: 1.5rem 0;
overflow: hidden;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 10px;
background: #fff;
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
}
.srn-page-tree--sticky {
position: sticky;
top: 88px;
}
.srn-page-tree__title {
margin: 0;
padding: 0.95rem 1rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
border-left: 4px solid var(--srn-page-child-accent, #800000);
background: #f7f7f8;
color: #171717;
font-size: 1.05rem;
font-weight: 600;
line-height: 1.45;
}
.srn-page-tree__list,
.srn-page-tree__children {
margin: 0;
padding: 0;
list-style: none;
}
.srn-page-tree__children {
padding-left: 0.75rem;
border-left: 1px solid rgba(128, 0, 0, 0.14);
}
.srn-page-tree__item > a {
position: relative;
display: flex;
align-items: flex-start;
gap: 0.55rem;
padding: 0.72rem 0.9rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.06);
color: #292929;
font-size: 0.96rem;
line-height: 1.45;
text-decoration: none;
transition: background-color 0.18s ease, color 0.18s ease;
}
.srn-page-tree__item > a::before {
flex: 0 0 auto;
width: 6px;
height: 6px;
margin-top: 0.48rem;
border-radius: 50%;
background: rgba(128, 0, 0, 0.45);
content: "";
}
.srn-page-tree__item > a:hover,
.srn-page-tree__item > a:focus-visible {
background: rgba(128, 0, 0, 0.055);
color: var(--srn-page-child-accent, #800000);
}
.srn-page-tree__item.current_page_item > a {
background: rgba(128, 0, 0, 0.09);
color: var(--srn-page-child-accent, #800000);
font-weight: 600;
}
.srn-page-tree__item.current_page_item > a::before,
.srn-page-tree__item.current_page_ancestor > a::before {
background: var(--srn-page-child-accent, #800000);
}
.srn-page-children {
margin: 1.75rem 0 0;
}
.srn-page-children__grid {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 1rem;
margin: 0;
padding: 0;
list-style: none;
}
.srn-child-card {
min-width: 0;
overflow: hidden;
border: 1px solid rgba(0, 0, 0, 0.1);
border-top: 3px solid var(--srn-page-child-accent, #800000);
border-radius: 9px;
background: #fff;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.045);
transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.srn-child-card:hover,
.srn-child-card:focus-within {
transform: translateY(-2px);
border-color: rgba(128, 0, 0, 0.28);
box-shadow: 0 10px 24px rgba(0, 0, 0, 0.09);
}
.srn-child-card__main {
display: flex;
align-items: center;
justify-content: space-between;
gap: 1rem;
min-height: 76px;
padding: 1rem;
color: #1f1f1f;
text-decoration: none;
}
.srn-child-card__main:hover,
.srn-child-card__main:focus-visible {
color: var(--srn-page-child-accent, #800000);
text-decoration: none;
}
.srn-child-card__content {
display: flex;
min-width: 0;
flex-direction: column;
gap: 0.34rem;
}
.srn-child-card__title {
color: inherit;
font-size: 1.02rem;
font-weight: 600;
line-height: 1.45;
overflow-wrap: anywhere;
}
.srn-child-card__description {
color: #5f6368;
font-size: 0.9rem;
font-weight: 400;
line-height: 1.55;
}
.srn-child-card__date {
color: #70757a;
font-size: 0.82rem;
font-weight: 400;
}
.srn-child-card__arrow {
display: grid;
width: 34px;
height: 34px;
flex: 0 0 34px;
place-items: center;
border-radius: 50%;
background: rgba(128, 0, 0, 0.075);
color: var(--srn-page-child-accent, #800000);
font-size: 1.2rem;
transition: transform 0.18s ease, background-color 0.18s ease;
}
.srn-child-card__main:hover .srn-child-card__arrow,
.srn-child-card__main:focus-visible .srn-child-card__arrow {
transform: translateX(3px);
background: rgba(128, 0, 0, 0.13);
}
.srn-child-card__subpages {
margin: 0;
padding: 0 1rem 0.75rem;
list-style: none;
}
.srn-child-card__subpages .srn-child-card__subpages {
padding: 0 0 0 0.8rem;
}
.srn-child-card__subpages a {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 0.75rem;
padding: 0.58rem 0;
border-top: 1px dashed rgba(0, 0, 0, 0.1);
color: #4a4a4a;
font-size: 0.9rem;
line-height: 1.45;
text-decoration: none;
}
.srn-child-card__subpages a:hover,
.srn-child-card__subpages a:focus-visible {
color: var(--srn-page-child-accent, #800000);
}
.srn-child-card__mini-arrow {
flex: 0 0 auto;
color: var(--srn-page-child-accent, #800000);
}
@media (min-width: 768px) {
.srn-page-children__grid {
grid-template-columns: repeat(var(--srn-page-child-columns, 2), minmax(0, 1fr));
}
}
@media (max-width: 767.98px) {
.page-template-page-child .srn-page-child-main .page-content {
margin-top: 1rem;
}
.srn-page-tree {
margin: 0 0 1rem;
}
.srn-page-tree--sticky {
position: static;
}
}
@media (prefers-reduced-motion: reduce) {
.srn-page-tree__item > a,
.srn-child-card,
.srn-child-card__arrow {
transition: none;
}
.srn-child-card:hover,
.srn-child-card:focus-within {
transform: none;
}
} .srn-elementor-page-cards__header {
--srn-card-header-accent: var(--srn-page-child-accent, #800000);
width: 100%;
margin: 0 0 1rem;
color: #1f1f1f;
}
.srn-elementor-page-cards__header--width-fit {
width: fit-content;
max-width: 100%;
}
.srn-elementor-page-cards__header--align-center {
margin-right: auto;
margin-left: auto;
text-align: center;
}
.srn-elementor-page-cards__header-main {
display: flex;
align-items: center;
gap: 0.75rem;
min-width: 0;
}
.srn-elementor-page-cards__header--align-center .srn-elementor-page-cards__header-main {
justify-content: center;
}
.srn-elementor-page-cards__heading-copy {
min-width: 0;
}
.srn-elementor-page-cards__title {
margin: 0;
color: inherit;
font-size: clamp(1.2rem, 2vw, 1.55rem);
font-weight: 600;
line-height: 1.35;
overflow-wrap: anywhere;
}
.srn-elementor-page-cards__description {
margin: 0.32rem 0 0;
color: #5f6368;
font-size: 0.94rem;
font-weight: 400;
line-height: 1.58;
}
.srn-elementor-page-cards__icon {
display: grid;
width: 38px;
height: 38px;
flex: 0 0 38px;
place-items: center;
border-radius: 9px;
background: color-mix(in srgb, var(--srn-card-header-accent) 9%, transparent);
color: var(--srn-card-header-accent);
}
.srn-elementor-page-cards__icon svg,
.srn-elementor-page-cards__icon i {
width: 21px;
height: 21px;
fill: currentColor;
font-size: 21px;
}
.srn-elementor-page-cards__count {
flex: 0 0 auto;
margin-left: auto;
padding: 0.3rem 0.65rem;
border: 1px solid color-mix(in srgb, var(--srn-card-header-accent) 16%, transparent);
border-radius: 999px;
background: color-mix(in srgb, var(--srn-card-header-accent) 7%, transparent);
color: var(--srn-card-header-accent);
font-size: 0.82rem;
font-weight: 600;
line-height: 1.25;
white-space: nowrap;
}
.srn-elementor-page-cards__divider {
display: block;
width: 100%;
height: 2px;
margin-top: 0.72rem;
border-radius: 999px;
background: linear-gradient(90deg, var(--srn-card-header-accent) 0 54px, rgba(0, 0, 0, 0.09) 54px 100%);
}
.srn-elementor-page-cards__header--align-center .srn-elementor-page-cards__divider {
background: linear-gradient(90deg, rgba(0, 0, 0, 0.09) 0 calc(50% - 27px), var(--srn-card-header-accent) calc(50% - 27px) calc(50% + 27px), rgba(0, 0, 0, 0.09) calc(50% + 27px) 100%);
} .srn-elementor-page-cards__header--classic .srn-elementor-page-cards__title {
font-weight: 600;
} .srn-elementor-page-cards__header--government {
padding: 0.85rem 1rem;
border: 1px solid rgba(0, 0, 0, 0.09);
border-left: 4px solid var(--srn-card-header-accent);
border-radius: 9px;
background: #fff;
box-shadow: 0 4px 14px rgba(0, 0, 0, 0.045);
}
.srn-elementor-page-cards__header--government .srn-elementor-page-cards__divider {
margin-bottom: -0.2rem;
} .srn-elementor-page-cards__header--floating {
position: relative;
z-index: 1;
width: fit-content;
max-width: calc(100% - 1.5rem);
margin-right: auto;
margin-bottom: -0.55rem;
margin-left: 0.75rem;
padding: 0.72rem 1rem;
border: 1px solid rgba(0, 0, 0, 0.1);
border-top: 3px solid var(--srn-card-header-accent);
border-radius: 9px;
background: #fff;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
}
.srn-elementor-page-cards__header--floating.srn-elementor-page-cards__header--align-center {
margin-right: auto;
margin-left: auto;
}
.srn-elementor-page-cards__header--floating + .srn-page-children,
.srn-elementor-page-cards__header--floating + nav.srn-page-children {
padding-top: 1.15rem;
}
.srn-elementor-page-cards__header--floating .srn-elementor-page-cards__divider {
display: none;
} .srn-elementor-page-cards__header--minimal {
margin-bottom: 0.8rem;
}
.srn-elementor-page-cards__header--minimal .srn-elementor-page-cards__icon {
width: 32px;
height: 32px;
flex-basis: 32px;
border-radius: 7px;
}
.srn-elementor-page-cards__header--minimal .srn-elementor-page-cards__divider {
display: none;
}
.srn-elementor-page-cards.srn-page-children {
margin-top: 0;
}
@media (max-width: 767.98px) {
.srn-elementor-page-cards__header-main {
flex-wrap: wrap;
gap: 0.6rem;
}
.srn-elementor-page-cards__count {
margin-left: 0;
}
.srn-elementor-page-cards__header--government {
padding: 0.78rem 0.85rem;
}
.srn-elementor-page-cards__header--floating {
max-width: calc(100% - 1rem);
margin-left: 0.5rem;
}
} .elementor-widget-srn-page-child-cards.srn-page-cards--equal-height-yes .srn-page-children__grid {
align-items: stretch;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--equal-height-yes .srn-child-card {
display: flex;
height: 100%;
flex-direction: column;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--equal-height-yes .srn-child-card__main {
flex: 1 1 auto;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-none .srn-child-card:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-none .srn-child-card:focus-within {
transform: none;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-lift .srn-child-card:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-lift .srn-child-card:focus-within {
transform: translateY(-4px);
}
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-scale .srn-child-card:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-scale .srn-child-card:focus-within {
transform: scale(1.018);
}
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-border .srn-child-card:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-border .srn-child-card:focus-within {
transform: none;
border-color: var(--srn-page-child-accent, #800000);
}
.srn-elementor-page-cards__title,
.srn-child-card__title {
margin: 0;
} .elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-elementor-page-cards__title,
.srn-elementor-page-cards__header.srn-page-cards--contrast-safe-yes .srn-elementor-page-cards__title {
color: #202124 !important;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-elementor-page-cards__description,
.srn-elementor-page-cards__header.srn-page-cards--contrast-safe-yes .srn-elementor-page-cards__description {
color: #4b5563 !important;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card {
background-color: #ffffff !important;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__main,
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__title,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__main,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__title {
color: #202124 !important;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__description,
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__date,
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__subpages a,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__description,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__date,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__subpages a {
color: #4b5563 !important;
}
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__main:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card__main:focus-visible,
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card:hover .srn-child-card__title,
.elementor-widget-srn-page-child-cards.srn-page-cards--contrast-safe-yes .srn-child-card:focus-within .srn-child-card__title,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__main:hover,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card__main:focus-visible,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card:hover .srn-child-card__title,
.srn-elementor-page-cards.srn-page-cards--contrast-safe-yes .srn-child-card:focus-within .srn-child-card__title {
color: #600000 !important;
}
@media (prefers-reduced-motion: reduce) {
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-lift .srn-child-card:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-lift .srn-child-card:focus-within,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-scale .srn-child-card:hover,
.elementor-widget-srn-page-child-cards.srn-page-cards--hover-scale .srn-child-card:focus-within {
transform: none;
}
} .elementor-widget-srn-government-section-title .srn-government-section-title {
margin-top: 0;
}
.elementor-widget-srn-government-section-title .srn-elementor-page-cards__header--width-fit {
display: inline-block;
max-width: 100%;
}
.elementor-widget-srn-government-section-title .srn-elementor-page-cards__header--align-center.srn-elementor-page-cards__header--width-fit {
display: block;
width: fit-content;
margin-right: auto;
margin-left: auto;
} .srn-government-card-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 1.25rem;
width: 100%;
}
.srn-government-card {
--srn-gov-card-accent: var(--srn-page-child-accent, #800000);
position: relative;
display: flex;
min-width: 0;
overflow: hidden;
border: 1px solid rgba(0, 0, 0, 0.09);
border-radius: 12px;
background: #fff;
color: #252525;
text-decoration: none;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.055);
transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease, background-color 180ms ease;
}
.srn-government-card:hover,
.srn-government-card:focus,
.srn-government-card:focus-within {
color: #252525;
text-decoration: none;
}
.srn-government-card:focus-visible,
.srn-government-card__button:focus-visible {
outline: 3px solid color-mix(in srgb, var(--srn-gov-card-accent) 55%, #fff);
outline-offset: 3px;
}
.srn-government-card__media {
display: grid;
width: 58px;
height: 58px;
flex: 0 0 58px;
place-items: center;
margin: 1.2rem 0 1.2rem 1.2rem;
overflow: hidden;
border-radius: 12px;
background: color-mix(in srgb, var(--srn-gov-card-accent) 9%, #fff);
color: var(--srn-gov-card-accent);
}
.srn-government-card__media svg,
.srn-government-card__media i {
width: 28px;
height: 28px;
fill: currentColor;
font-size: 28px;
}
.srn-government-card__image {
width: 100%;
height: 100%;
object-fit: cover;
}
.srn-government-card__body {
display: flex;
min-width: 0;
flex: 1 1 auto;
flex-direction: column;
align-items: flex-start;
padding: 1.2rem;
}
.srn-government-card__meta {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.45rem 0.7rem;
margin-bottom: 0.55rem;
}
.srn-government-card__badge {
display: inline-flex;
align-items: center;
min-height: 25px;
padding: 0.2rem 0.58rem;
border-radius: 999px;
background: color-mix(in srgb, var(--srn-gov-card-accent) 10%, #fff);
color: var(--srn-gov-card-accent);
font-size: 0.78rem;
font-weight: 600;
line-height: 1.2;
}
.srn-government-card__subtitle {
color: #6a6f75;
font-size: 0.84rem;
line-height: 1.35;
}
.srn-government-card__title {
margin: 0;
color: #242424;
font-size: clamp(1.08rem, 1.7vw, 1.3rem);
font-weight: 600;
line-height: 1.35;
overflow-wrap: anywhere;
}
.srn-government-card__content {
margin-top: 0.58rem;
color: #5a5f65;
font-size: 0.95rem;
line-height: 1.62;
}
.srn-government-card__content > :first-child { margin-top: 0; }
.srn-government-card__content > :last-child { margin-bottom: 0; }
.srn-government-card__button {
display: inline-flex;
align-items: center;
gap: 0.42rem;
margin-top: auto;
padding-top: 0.85rem;
color: var(--srn-gov-card-accent);
font-size: 0.9rem;
font-weight: 600;
line-height: 1.35;
text-decoration: none;
}
.srn-government-card__arrow {
transition: transform 180ms ease;
}
.srn-government-card:hover .srn-government-card__arrow,
.srn-government-card:focus-within .srn-government-card__arrow {
transform: translateX(3px);
} .srn-government-card--government {
border-left: 4px solid var(--srn-gov-card-accent);
} .srn-government-card--icon-top {
flex-direction: column;
text-align: center;
}
.srn-government-card--icon-top .srn-government-card__media {
margin: 1.25rem auto 0;
}
.srn-government-card--icon-top .srn-government-card__body {
align-items: center;
}
.srn-government-card--icon-top .srn-government-card__meta {
justify-content: center;
} .srn-government-card--image {
flex-direction: column;
}
.srn-government-card--image .srn-government-card__media {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
margin: 0;
border-radius: 0;
background: #eceff1;
} .srn-government-card--horizontal .srn-government-card__media {
width: 38%;
height: auto;
min-height: 100%;
flex-basis: 38%;
align-self: stretch;
margin: 0;
border-radius: 0;
} .srn-government-card--highlight {
border-color: transparent;
background: var(--srn-gov-card-accent);
color: #fff;
}
.srn-government-card--highlight:hover,
.srn-government-card--highlight:focus,
.srn-government-card--highlight:focus-within,
.srn-government-card--highlight .srn-government-card__title,
.srn-government-card--highlight .srn-government-card__content,
.srn-government-card--highlight .srn-government-card__subtitle,
.srn-government-card--highlight .srn-government-card__button {
color: #fff;
}
.srn-government-card--highlight .srn-government-card__media,
.srn-government-card--highlight .srn-government-card__badge {
background: rgba(255, 255, 255, 0.14);
color: #fff;
} .srn-government-card--outline {
background: transparent;
box-shadow: none;
}
.srn-government-card--outline .srn-government-card__media {
background: transparent;
border: 1px solid color-mix(in srgb, var(--srn-gov-card-accent) 23%, transparent);
}
.srn-government-card-grid--equal-height .srn-government-card,
.srn-government-card--equal-height {
height: 100%;
}
.srn-government-card--hover-none:hover,
.srn-government-card--hover-none:focus-within { transform: none; }
.srn-government-card--hover-lift:hover,
.srn-government-card--hover-lift:focus-within { transform: translateY(-4px); box-shadow: 0 12px 26px rgba(0, 0, 0, 0.10); }
.srn-government-card--hover-scale:hover,
.srn-government-card--hover-scale:focus-within { transform: scale(1.015); }
.srn-government-card--hover-border:hover,
.srn-government-card--hover-border:focus-within { border-color: var(--srn-gov-card-accent); }
.srn-government-card--hover-accent::before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 4px;
background: var(--srn-gov-card-accent);
content: "";
transition: width 180ms ease;
}
.srn-government-card--hover-accent:hover::before,
.srn-government-card--hover-accent:focus-within::before { width: 8px; }
@media (max-width: 1024px) {
.srn-government-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767.98px) {
.srn-government-card-grid { grid-template-columns: 1fr; gap: 1rem; }
.srn-government-card--horizontal { flex-direction: column; }
.srn-government-card--horizontal .srn-government-card__media {
width: 100%;
min-height: 0;
aspect-ratio: 16 / 9;
flex-basis: auto;
}
}
@media (prefers-reduced-motion: reduce) {
.srn-government-card,
.srn-government-card__arrow,
.srn-government-card--hover-accent::before { transition: none; }
.srn-government-card--hover-lift:hover,
.srn-government-card--hover-lift:focus-within,
.srn-government-card--hover-scale:hover,
.srn-government-card--hover-scale:focus-within { transform: none; }
} .elementor-widget-srn-government-section-title .srn-government-section-title {
--srn-title-accent: var(--srn-card-header-accent, var(--srn-page-child-accent, #800000));
--srn-title-soft: color-mix(in srgb, var(--srn-title-accent) 7%, #fff);
--srn-title-border: color-mix(in srgb, var(--srn-title-accent) 22%, #ddd);
transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}
.elementor-widget-srn-government-section-title .srn-government-section-title--classic {
padding: 0 0 0.72rem;
border: 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.10);
border-radius: 0;
background: transparent;
box-shadow: none;
}
.elementor-widget-srn-government-section-title .srn-government-section-title--classic::after {
display: block;
width: 72px;
height: 3px;
margin-top: 0.65rem;
border-radius: 999px;
background: var(--srn-title-accent);
content: "";
}
.elementor-widget-srn-government-section-title .srn-government-section-title--classic.srn-elementor-page-cards__header--align-center::after { margin-right: auto; margin-left: auto; }
.elementor-widget-srn-government-section-title .srn-government-section-title--underline {
padding: 0 0 0.8rem;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.elementor-widget-srn-government-section-title .srn-government-section-title--underline::after {
display: block;
width: 100%;
height: 4px;
margin-top: 0.72rem;
border-radius: 999px;
background: linear-gradient(90deg, var(--srn-title-accent) 0 24%, color-mix(in srgb, var(--srn-title-accent) 18%, transparent) 24% 100%);
content: "";
}
.elementor-widget-srn-government-section-title .srn-government-section-title--framed {
padding: 1rem 1.15rem;
border: 1px solid var(--srn-title-border);
border-top: 4px solid var(--srn-title-accent);
border-radius: 10px;
background: #fff;
box-shadow: 0 5px 16px rgba(0,0,0,.045);
}
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon {
padding: 0.9rem 1.2rem 0.9rem 1.5rem;
overflow: visible;
border: 0;
border-radius: 0 10px 10px 0;
background: var(--srn-title-accent);
box-shadow: 0 6px 16px color-mix(in srgb, var(--srn-title-accent) 18%, transparent);
}
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon::before {
position: absolute;
top: 0;
bottom: 0;
left: -10px;
width: 10px;
background: color-mix(in srgb, var(--srn-title-accent) 75%, #000);
clip-path: polygon(100% 0, 100% 100%, 0 88%, 0 12%);
content: "";
}
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon .srn-elementor-page-cards__title,
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon .srn-elementor-page-cards__description,
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon .srn-elementor-page-cards__icon { color: #fff; }
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon .srn-elementor-page-cards__count { background: rgba(255,255,255,.16); color: #fff; }
.elementor-widget-srn-government-section-title .srn-government-section-title--split {
padding: 0;
overflow: hidden;
border: 1px solid var(--srn-title-border);
border-radius: 12px;
background: #fff;
box-shadow: 0 5px 16px rgba(0,0,0,.04);
}
.elementor-widget-srn-government-section-title .srn-government-section-title--split .srn-elementor-page-cards__header-main { padding: 1rem 1.15rem 1rem 1.35rem; border-left: 10px solid var(--srn-title-accent); }
.elementor-widget-srn-government-section-title .srn-government-section-title--soft {
padding: 1rem 1.15rem;
border: 1px solid var(--srn-title-border);
border-radius: 14px;
background: var(--srn-title-soft);
box-shadow: none;
}
.elementor-widget-srn-government-section-title .srn-government-section-title--soft .srn-elementor-page-cards__count { background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.05); }
.elementor-widget-srn-government-section-title .srn-government-section-title--dark {
padding: 1rem 1.15rem;
border: 0;
border-radius: 12px;
background: color-mix(in srgb, var(--srn-title-accent) 76%, #111);
box-shadow: 0 8px 20px rgba(0,0,0,.12);
}
.elementor-widget-srn-government-section-title .srn-government-section-title--dark .srn-elementor-page-cards__title,
.elementor-widget-srn-government-section-title .srn-government-section-title--dark .srn-elementor-page-cards__description,
.elementor-widget-srn-government-section-title .srn-government-section-title--dark .srn-elementor-page-cards__icon { color: #fff; }
.elementor-widget-srn-government-section-title .srn-government-section-title--dark .srn-elementor-page-cards__count { background: rgba(255,255,255,.14); color: #fff; }
.elementor-widget-srn-government-section-title .srn-government-section-title--centered {
padding: 0.85rem 1rem 1rem;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
text-align: center;
}
.elementor-widget-srn-government-section-title .srn-government-section-title--centered .srn-elementor-page-cards__header-main { justify-content: center; }
.elementor-widget-srn-government-section-title .srn-government-section-title--centered .srn-elementor-page-cards__heading-copy { text-align: center; }
.elementor-widget-srn-government-section-title .srn-government-section-title--centered::before,
.elementor-widget-srn-government-section-title .srn-government-section-title--centered::after {
display: inline-block;
width: 42px;
height: 2px;
margin: 0.85rem 0.45rem 0;
vertical-align: top;
background: var(--srn-title-accent);
content: "";
}
.elementor-widget-srn-government-section-title .srn-government-section-title--minimal {
padding: 0;
border: 0;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.elementor-widget-srn-government-section-title .srn-government-section-title--minimal .srn-elementor-page-cards__icon { display: none; }
.elementor-widget-srn-government-section-title .srn-government-section-title--pill {
padding: 0.72rem 1.05rem;
border: 1px solid var(--srn-title-border);
border-radius: 999px;
background: #fff;
box-shadow: 0 4px 14px rgba(0,0,0,.045);
}
.elementor-widget-srn-government-section-title .srn-government-section-title--pill .srn-elementor-page-cards__count { border-radius: 999px; }
.elementor-widget-srn-government-section-title .srn-government-section-title--numbered {
padding: 1rem 1.1rem;
border: 0;
border-left: 5px solid var(--srn-title-accent);
border-radius: 8px;
background: #fff;
box-shadow: 0 6px 18px rgba(0,0,0,.055);
}
.elementor-widget-srn-government-section-title .srn-government-section-title--numbered .srn-elementor-page-cards__count {
min-width: 46px;
min-height: 38px;
justify-content: center;
border: 1px solid color-mix(in srgb, var(--srn-title-accent) 25%, #fff);
border-radius: 10px;
background: var(--srn-title-soft);
font-size: .92rem;
font-weight: 700;
}
@media (max-width: 767.98px) {
.elementor-widget-srn-government-section-title .srn-government-section-title--ribbon,
.elementor-widget-srn-government-section-title .srn-government-section-title--dark,
.elementor-widget-srn-government-section-title .srn-government-section-title--framed,
.elementor-widget-srn-government-section-title .srn-government-section-title--soft,
.elementor-widget-srn-government-section-title .srn-government-section-title--numbered { padding: .82rem .9rem; }
.elementor-widget-srn-government-section-title .srn-government-section-title--pill { border-radius: 16px; }
.elementor-widget-srn-government-section-title .srn-government-section-title--split .srn-elementor-page-cards__header-main { padding: .82rem .9rem; border-left-width: 7px; }
}