.elementor-kit-10{--e-global-color-primary:#00A39E;--e-global-color-secondary:#E6F6F5;--e-global-color-text:#00625F;--e-global-color-accent:#00827E;--e-global-color-09c0908:#000000;--e-global-color-52994e5:#FFFFFF;--e-global-color-826dabb:#FFFFFF00;--e-global-color-dc1fc35:#F0991B;--e-global-color-3b75d54:#F5BB2D;--e-global-color-96a178a:#0094CE;--e-global-color-23f0b19:#E64D25;--e-global-color-1ade135:#CA187B;--e-global-color-45a196f:#D5DC3A;--e-global-color-e751231:#F5FBFB;--e-global-typography-primary-font-family:"Gilroy";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Gilroy";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Gilroy";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Gilroy";--e-global-typography-accent-font-size:1.1rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-c0a3754-font-family:"Gilroy";--e-global-typography-c0a3754-font-size:1.6rem;--e-global-typography-c0a3754-font-weight:600;--e-global-typography-c0a3754-text-transform:none;--e-global-typography-c0a3754-font-style:normal;--e-global-typography-c0a3754-text-decoration:none;--e-global-typography-c0a3754-line-height:1.2em;--e-global-typography-c0a3754-letter-spacing:0px;--e-global-typography-c0a3754-word-spacing:0px;--e-global-typography-1ae6057-font-family:"Gilroy";--e-global-typography-1ae6057-font-size:1.5rem;--e-global-typography-1ae6057-font-weight:normal;--e-global-typography-1ae6057-text-transform:none;--e-global-typography-1ae6057-font-style:italic;--e-global-typography-1ae6057-text-decoration:none;--e-global-typography-1ae6057-line-height:1.2em;--e-global-typography-1ae6057-letter-spacing:0px;--e-global-typography-1ae6057-word-spacing:0px;background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-text );font-family:"Gilroy", -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:1.1rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-secondary );border-style:none;border-radius:6px 6px 6px 6px;padding:8px 12px 8px 12px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:1em;}.elementor-kit-10 a{color:var( --e-global-color-text );}.elementor-kit-10 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-c0a3754-font-family ), -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:var( --e-global-typography-c0a3754-font-size );font-weight:var( --e-global-typography-c0a3754-font-weight );text-transform:var( --e-global-typography-c0a3754-text-transform );font-style:var( --e-global-typography-c0a3754-font-style );text-decoration:var( --e-global-typography-c0a3754-text-decoration );line-height:var( --e-global-typography-c0a3754-line-height );letter-spacing:var( --e-global-typography-c0a3754-letter-spacing );word-spacing:var( --e-global-typography-c0a3754-word-spacing );}.elementor-kit-10 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-1ae6057-font-family ), -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:var( --e-global-typography-1ae6057-font-size );font-weight:var( --e-global-typography-1ae6057-font-weight );text-transform:var( --e-global-typography-1ae6057-text-transform );font-style:var( --e-global-typography-1ae6057-font-style );text-decoration:var( --e-global-typography-1ae6057-text-decoration );line-height:var( --e-global-typography-1ae6057-line-height );letter-spacing:var( --e-global-typography-1ae6057-letter-spacing );word-spacing:var( --e-global-typography-1ae6057-word-spacing );}.elementor-kit-10 h5{color:var( --e-global-color-text );}.elementor-kit-10 h6{color:var( --e-global-color-text );}.elementor-kit-10 label{font-family:"Gilroy", -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;font-size:1.1rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0px;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:0.75rem;--container-default-padding-right:0.75rem;--container-default-padding-bottom:0.75rem;--container-default-padding-left:0.75rem;}.elementor-widget:not(:last-child){margin-block-end:0.75rem;}.elementor-element{--widgets-spacing:0.75rem 0.75rem;--widgets-spacing-row:0.75rem;--widgets-spacing-column:0.75rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#00625FBF;--lightbox-ui-color:var( --e-global-color-secondary );--lightbox-ui-color-hover:var( --e-global-color-secondary );--lightbox-text-color:var( --e-global-color-secondary );--lightbox-header-icons-size:1.6rem;--lightbox-navigation-icons-size:1.6px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-c0a3754-font-size );line-height:var( --e-global-typography-c0a3754-line-height );letter-spacing:var( --e-global-typography-c0a3754-letter-spacing );word-spacing:var( --e-global-typography-c0a3754-word-spacing );}.elementor-kit-10 h4{font-size:var( --e-global-typography-1ae6057-font-size );line-height:var( --e-global-typography-1ae6057-line-height );letter-spacing:var( --e-global-typography-1ae6057-letter-spacing );word-spacing:var( --e-global-typography-1ae6057-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:1.9rem;--e-global-typography-secondary-font-size:1.7rem;--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:1rem;--e-global-typography-c0a3754-font-size:1.3rem;--e-global-typography-1ae6057-font-size:1.1rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-kit-10 h3{font-size:var( --e-global-typography-c0a3754-font-size );line-height:var( --e-global-typography-c0a3754-line-height );letter-spacing:var( --e-global-typography-c0a3754-letter-spacing );word-spacing:var( --e-global-typography-c0a3754-word-spacing );}.elementor-kit-10 h4{font-size:var( --e-global-typography-1ae6057-font-size );line-height:var( --e-global-typography-1ae6057-line-height );letter-spacing:var( --e-global-typography-1ae6057-letter-spacing );word-spacing:var( --e-global-typography-1ae6057-word-spacing );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:1rem;}.elementor-kit-10 label{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Site-Wide Default Styles */
html,
body {
    width: 100%;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100dvh;
}

body:has(#wpadminbar:not(.mobile)) {
    min-height: calc(100dvh - 32px);
}

body:has(#wpadminbar.mobile) {
    min-height: calc(100dvh - 46px);
}

main.site-main,
.elementor:has(main) {
    flex-grow: 1;
}

@media only screen and (max-width: 60.625em) {
    .site-main {
        overflow-x: hidden;
        overflow-y: auto;
    }
}

::-moz-selection {
    color: #00625F;
    background: #CCEDEC;
}

::selection {
    color: #00625F;
    background: #CCEDEC;
}

sup {
    font-size: 50%;
    vertical-align: super;
}

sub {
    font-size: 50%;
    vertical-align: sub;
}

@media only screen and (min-width: 76.25em) {
    p {
        letter-spacing: -0.0125rem;
    }
}

i,
em {
    font-style: italic;
}

b,
strong {
    font-weight: 700;
}

a {
    text-decoration: none;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

abbr[title],
acronym[title] {
    text-decoration: none;
}

button:hover {
    cursor: pointer;
}

video {
    display: block;
    max-width: 100%;
    height: auto;
}

table {
    font-size: 1.6rem;
    table-layout: fixed;
    border-collapse: collapse;
}

table caption {
    margin-bottom: 1rem;
}

table th {
    font-weight: 700;
}

table th,
table td {
    min-width: 10rem;
    padding: 1.4rem 0;
}

table th {
    padding-right: 1.4rem;
}

table tr {
    padding: 1.4rem 0;
}

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
}

.elementor-widget-text-editor p:last-child,
.elementor-widget-theme-post-excerpt p:last-child {
    margin-block-end: 0;
    margin-bottom: 0;
}

a,
a:active,
a:hover {
    color: var(--e-global-color-accent);
}

p a,
span a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
table a,
.elementor-text-editor a,
li a,
article a {
    transition: ease all 0.25s;
    border-bottom: 1px solid transparent;
}

p a:hover,
span a:hover,
table a:hover,
.elementor-text-editor a:hover,
p a:active,
span a:active,
table a:active,
.elementor-text-editor a:active,
article a:active,
article a:hover {
    border-bottom-color: var(--e-global-color-accent);
    transition: ease all 0.25s;
}

/* Table Responsive Scrollbar */
.table-responsive::-webkit-scrollbar {
    -webkit-appearance: none;
}

.table-responsive::-webkit-scrollbar:vertical {
    width: 12px;
}

.table-responsive::-webkit-scrollbar:horizontal {
    height: 12px;
}

.table-responsive::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.table-responsive::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

/* Formidable Forms */
.frm_style_maw-portal.with_frm_style .frm_rootline input,
.frm_style_maw-portal.with_frm_style .frm_rootline input.frm_page_back {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-text);
    border: none;
}

.frm_style_maw-portal.with_frm_style input::placeholder {
    color: rgba(0, 98, 95, 0.6);
}

.elementor-kit-10 .frm_style_maw-portal.with_frm_style .frm_section_heading h3 {
    padding-bottom: 0.5rem;
}

.frm_style_maw-portal.with_frm_style .ss-main.frm_slimselect.ss-open-below {
    border-radius: 6px 6px 0 0;
}

.ss-content .ss-search input {
    color: var(--e-global-color-text) !important;
}

.ss-content .ss-search input:focus {
    border-color: var(--e-global-color-primary) !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 163, 158, 0.6) !important;
}

/* Formidable Forms - Autocomplete Slim Select Variables */
:root {
  --ss-primary-color: #00625f;
  --ss-focus-color: #00a39e;
  --ss-bg-color: #ffffff;
  --ss-font-color: #00625f;
  --ss-border-color: #00625f;
  --ss-border-radius: 6px;
  --ss-animation-timing: 0.3s;
}

/* Hide custom elements when not yet defined */
:not(:defined) {
    visibility: hidden;
}

/* Global Shoelace Styling */
:root {
    --sl-font-sans: var(--e-global-typography-text-font-family), -apple-system, BlinkMacSystemFont, ‘Segoe UI’, Roboto, Helvetica, Arial, sans-serif, ‘Apple Color Emoji’, ‘Segoe UI Emoji’, ‘Segoe UI Symbol’;
    --sl-color-primary-50: rgb(247 250 250);
    --sl-color-primary-100: rgb(228 238 238);
    --sl-color-primary-200: rgb(207 226 225);
    --sl-color-primary-300: rgb(185 212 211);
    --sl-color-primary-400: rgb(155 193 192);
    --sl-color-primary-500: rgb(116 169 168);
    --sl-color-primary-600: rgb(73 143 141);
    --sl-color-primary-700: rgb(35 120 117);
    --sl-color-primary-800: rgb(3 100 97);
    --sl-color-primary-900: rgb(0 71 69);
    --sl-color-primary-950: rgb(0 44 43);
    --sl-color-neutral-50: rgb(247 250 250);
    --sl-color-neutral-100: rgb(228 238 238);
    --sl-color-neutral-200: rgb(207 226 225);
    --sl-color-neutral-300: rgb(185 212 211);
    --sl-color-neutral-400: rgb(155 193 192);
    --sl-color-neutral-500: rgb(116 169 168);
    --sl-color-neutral-600: rgb(73 143 141);
    --sl-color-neutral-700: rgb(35 120 117);
    --sl-color-neutral-800: rgb(3 100 97);
    --sl-color-neutral-900: rgb(0 71 69);
    --sl-color-neutral-950: rgb(0 44 43);
}

/* Article Formatting */
article.maw-article .content:not(:has(.elementor))>.elementor-widget-container> :first-child {
    margin-top: 0;
}

article.maw-article .content:not(:has(.elementor))>.elementor-widget-container> :last-child {
    margin-top: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(hr + *) {
    margin-top: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(p) {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

article.maw-article .content:not(:has(.elementor)) :where(h1) {
    margin-top: 0;
    margin-bottom: 0.9rem;
}

article.maw-article .content:not(:has(.elementor)) :where(h2) {
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
}

article.maw-article .content:not(:has(.elementor)) :where(h3) {
    margin-top: 1.4rem;
    margin-bottom: 0.6rem;
}

article.maw-article .content:not(:has(.elementor)) :where(h4) {
    margin-top: 1.3rem;
    margin-bottom: 0.5rem;
}

article.maw-article .content:not(:has(.elementor)) :where(blockquote) {
    font-style: italic;
    border-left: solid 0.25rem var(--e-global-color-text);
    quotes: "“" "”" "‘" "’";
    margin-left: 1rem;
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    padding-left: 1rem;
}

article.maw-article .content:not(:has(.elementor)) :where(img) {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

article.maw-article .content:not(:has(.elementor)) :where(figure) {
    margin-inline-start: 0;
    margin-inline-end: 0;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

article.maw-article .content:not(:has(.elementor)) :where(figure > *) {
    margin-top: 0;
    margin-bottom: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(blockquote p:first-of-type)::before {
    content: open-quote;
}

article.maw-article .content:not(:has(.elementor)) :where(blockquote p:last-of-type)::after {
    content: close-quote;
}

article.maw-article .content:not(:has(.elementor)) :where(figcaption) {
    margin-top: 0.85rem;
    font-size: 0.9rem;
}

article.maw-article .content:not(:has(.elementor)) :where(code) {
    font-size: 0.875em;
    font-weight: 600;
}

article.maw-article .content:not(:has(.elementor)) :where(pre) {
    color: var(--e-global-color-e751231);
    background-color: var(--e-global-color-text);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    border-radius: 10px;
    padding-top: 0.85rem;
    padding-bottom: 0.85rem;
    padding-left: 1.15rem;
    padding-right: 1.15rem;
}

article.maw-article .content:not(:has(.elementor)) :where(ol),
article.maw-article :where(ul) {
    margin: 0;
    padding: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(li) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

article.maw-article .content:not(:has(.elementor)) :where(ol) {
    list-style-type: decimal;
    margin-top: 1.rem;
    margin-bottom: 1rem;
    padding-left: 1.625rem;
}

article.maw-article .content:not(:has(.elementor)) :where(ul) {
    list-style-type: disc;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.625rem;
}

article.maw-article .content:not(:has(.elementor)) :where(ol > li),
article.maw-article .content:not(:has(.elementor)) :where(ul > li) {
    padding-left: 0.375rem;
}

article.maw-article .content:not(:has(.elementor)) :where(ul ul, ol ol, ul ol, ol ul) {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

article.maw-article .content:not(:has(.elementor)) table caption+thead tr:first-child td,
article.maw-article .content:not(:has(.elementor)) table caption+thead tr:first-child th,
article.maw-article .content:not(:has(.elementor)) table colgroup+thead tr:first-child td,
article.maw-article .content:not(:has(.elementor)) table colgroup+thead tr:first-child th,
article.maw-article .content:not(:has(.elementor)) table thead:first-child tr:first-child td,
article.maw-article .content:not(:has(.elementor)) table thead:first-child tr:first-child th {
    border-block-start: unset;
}

article.maw-article .content:not(:has(.elementor)) :where(table tbody>tr:nth-child(odd)>td),
article.maw-article .content:not(:has(.elementor)) :where(table tbody>tr:nth-child(odd)>th) {
    background-color: unset;
}

article.maw-article .content:not(:has(.elementor)) :where(table tbody tr:hover>td),
article.maw-article .content:not(:has(.elementor)) :where(table tbody tr:hover>th) {
    background-color: unset;
}

article.maw-article .content:not(:has(.elementor)) :where(table th),
article.maw-article .content:not(:has(.elementor)) :where(table td) {
    padding: unset;
    border: unset;
}

article.maw-article .content:not(:has(.elementor)) :where(table) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 1rem;
    line-height: 1.75;
}

article.maw-article .content:not(:has(.elementor)) :where(thead) {
    border-bottom: solid 1px var(--e-global-color-text);
}

article.maw-article .content:not(:has(.elementor)) :where(thead th) {
    font-weight: bold;
    vertical-align: bottom;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
}

article.maw-article .content:not(:has(.elementor)) :where(thead th:first-child) {
    padding-left: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(thead th:last-child) {
    padding-right: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(tbody tr) {
    border-bottom: solid 1px var(--e-global-color-text);
}

article.maw-article .content:not(:has(.elementor)) :where(tbody tr:last-child) {
    border-bottom-width: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(tbody td) {
    vertical-align: baseline;
}

article.maw-article .content:not(:has(.elementor)) :where(tbody td, tfoot td) {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

article.maw-article .content:not(:has(.elementor)) :where(tbody td:first-child, tfoot td:first-child) {
    padding-left: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(tbody td:last-child, tfoot td:last-child) {
    padding-right: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(hr) {
    border-width: 0;
    border-top: 1px solid var(--e-global-color-text);
    margin-top: 2rem;
    margin-bottom: 2rem;
}

article.maw-article .content:not(:has(.elementor)) :where(h2 + *) {
    margin-top: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(h3 + *) {
    margin-top: 0;
}

article.maw-article .content:not(:has(.elementor)) :where(h4 + *) {
    margin-top: 0;
}

article.maw-article .content:not(:has(.elementor)) p a,
article.maw-article .content:not(:has(.elementor)) li a {
    border-bottom-color: var(--e-global-color-text);
}

/* Form Links Shortcode */
.maw-form-links {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.maw-form-links .maw-form-link {
  background-color: var(--e-global-color-e751231);
  padding: 0.75rem;
  border-radius: 0.5rem;
  border: 1px solid var(--e-global-color-text);
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
}

.maw-form-links .maw-form-link-icon {
    font-size: 1.2rem;
}

.maw-form-links .maw-form-link-text {
  display: flex;
  flex-direction: column;
  line-height: 1.2em;
  gap: 0.1rem;
}

.maw-form-links .maw-form-link-label {
  font-weight: 600;
  font-size: 1.1rem;
}

.maw-form-links .maw-form-link-description {
  font-size: 0.9rem;
  font-style: italic;
}

@media screen and (max-width: 767px) {
    .maw-form-links .maw-form-link {
        padding: 0.75rem;
    }
    
    .maw-form-links .maw-form-link-icon {
        font-size: 1rem;
    }
    
    .maw-form-links .maw-form-link-text {
        line-height: 1em;
        gap: 0.25rem;
    }
    
    .maw-form-links .maw-form-link-label {
        font-size: 1rem;
    }
    
    .maw-form-links .maw-form-link-description {
        font-size: 0.8rem;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Light.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-LightItalic.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Regular.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-RegularItalic.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-RegularItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Medium.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-MediumItalic.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-SemiBold.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-SemiBoldItalic.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-SemiBoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Bold.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-BoldItalic.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Black.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-Black.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-BlackItalic.woff2') format('woff2'),
		url('https://portal-dev.musicacademy.org/wp-content/uploads/2025/01/Gilroy-BlackItalic.woff') format('woff');
}
/* End Custom Fonts CSS */