.elementor-kit-9{--e-global-color-primary:#0766BF;--e-global-color-secondary:#153861;--e-global-color-text:#353535;--e-global-color-accent:#5493FF;--e-global-color-f898f31:#FFFEFE;--e-global-color-0d046a4:#E9E9E9;--e-global-color-c6c574f:#F9F9F9;--e-global-color-7ad78f4:#FFFFFFE6;--e-global-color-8630d9f:#7E222200;--e-global-color-b500f0a:#FFFFFF;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-line-height:1.2em;background-color:var( --e-global-color-b500f0a );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.dew-standards-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 16px;
    margin-bottom: 16px;
}
.dew-pill {
    display: inline-flex;
    align-items: center;
    padding: 3px 11px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    color: #0C447C;
    background: #E6F1FB;
    border: 0.5px solid #85B7EB;
    line-height: 1.4;
}
.dew-pill-dark {
    display: inline-flex;
    padding: 3px 11px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    color: #85B7EB;
    background: rgba(133,183,235,0.1);
    border: 0.5px solid rgba(133,183,235,0.3);
    margin: 3px;
}
.dew-pill-dark-standards {
    display: inline-flex;
    padding: 2px 7px;
    border-radius: 20px;
    font-size: 9px;
    font-weight: 600;
    color: #85B7EB;
    background: rgba(133,183,235,0.1);
    border: 0.5px solid rgba(133,183,235,0.3);
    margin: 3px;
}
.dew-nav-btn a.elementor-button {
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    color: #666666 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 12px 16px !important;
    text-decoration: none !important;
    transition: color 0.2s ease, border-color 0.2s ease !important;
}
.dew-nav-btn a.elementor-button:hover {
    color: #185FA5 !important;
    border-bottom-color: #185FA5 !important;
    background: transparent !important;
}
.dew-service-bullets {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.dew-svc-icon .elementor-icon:hover svg,
.dew-svc-icon .elementor-icon:hover i {
    color: #ffffff !important;
    fill: none !important;
    stroke: #ffffff !important;
}
body {
    scroll-behavior: smooth;
}
.dew-service-nav {
    position: sticky;
    top: 14vh;
    z-index:90;
    width:100%;
}
.dew-service-page-nav {
    position: sticky;
    top: 14vh;
    z-index:90;
    width: 100%;
}
input.e-form-checkbox-base {
    width: 16px !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    border-radius: 3px !important;
    appearance: checkbox !important;
    -webkit-appearance: checkbox !important;
    accent-color: #185FA5 !important;
    flex-shrink: 0 !important;
}
.e-form-submit-button-base:hover {
    transform: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    background-color: #0C447C !important;
    color: #ffffff !important;
    transition: background-color 0.2s ease !important;
}
.elementor-button-text {
    font-size: 16px !important;
}

.elementor-button-text {
    font-family: 'Inter', sans-serif !important;
}

@media (max-width: 1024px) {
    .elementor-button-text {
        font-size: 13px !important;
    }
}

@media (max-width: 767px) {
    .elementor-button-text {
        font-size: 12px !important;
    }
}

.dew-article-grid .elementor-widget-theme-post-title .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 2.6em;
    max-width: 250px;
}

/* Override for the featured article title — no clamp, no width cap */
.dew-featured-article .elementor-widget-theme-post-title .elementor-heading-title {
    display: block !important;
    -webkit-line-clamp: unset !important;
    overflow: visible !important;
    max-width: none !important;
    min-height: 0 !important;
}
@media (min-width: 1025px) {
    .elementor-nav-menu--dropdown {
        z-index: 99999 !important;
        position: absolute !important;
        border-radius: 10px;
    }
}
/* Newsletter submit button hover fix */
.dew-newsletter-box button:hover,
.dew-newsletter-box .e-atomic-element:hover {
    background-color: #153861 !important;
    color: #fff !important;
}
/* Featured article card (used inside the Loop Item template) */
.dew-featured-article {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100%;
    border: 1px solid #E5E7EA;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 6px 32px rgba(12,35,64,0.08);
}

.dew-featured-article > .e-con:first-child {
    width: 42% !important;
    flex-shrink: 0 !important;
}

.dew-featured-article > .e-con:last-child {
    flex: 1 !important;
}

@media (max-width: 1024px) {
    .dew-featured-article {
        flex-direction: column !important;
    }
    .dew-featured-article > .e-con:first-child {
        width: 100% !important;
        min-height: 220px !important;
    }
}
.dew-featured-article .elementor-post-info__terms-list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    font-size: 8;
    display: inline-block;
    margin-right: 8px;
    color: #fff;
}

.dew-featured-article .elementor-post-info__terms-list-item {
    display: inline-flex;
    font-size: 11px !important;
    font-weight: 500;
    color: #185FA5;
    background: #E6F1FB;
    border: 0.5px solid rgba(133,183,235,0.5);
    padding: 4px 12px;
    border-radius: 20px;
    text-decoration: none;
}

.dew-featured-article .elementor-post-info__terms-list-item:hover {
    background: #D8E9F8;
}
.dew-h1-accent {
    color: #0766BF;
}
.dew-h1-accent-2 {
    color: #85B7EB;
}
@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown .elementor-sub-item {
        padding-left: 36px;
        background: #ECEEF0;
        font-size: 13px !important;
    color: #666666 !important;
    }
}
.e-con > *,
.e-flexbox-base > * {
    min-width: 0;
}
html, body {
    overflow-x: clip;
    max-width: 100%;
}

img, svg, video, iframe, canvas {
    max-width: 100%;
    height: auto;
}
.elementor-button .elementor-button-icon {
    transition: transform 0.15s ease-out;
    display: inline-flex;
}

.elementor-button:hover .elementor-button-icon {
    transform: translateX(4px);
}
.dew-service-card {
    border: 1px solid #185FA5;
    box-shadow: 0 2px 12px rgba(12, 35, 64, 0.06);
    transition: transform 0.2s ease-out, box-shadow 0.2s ease-out, border-color 0.2s ease-out;
}

.dew-service-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 28px rgba(12, 35, 64, 0.13) !important;
    border-color: #07bfbc !important;
}
.dew-accred-tile img {
    filter: grayscale(100%);
    opacity: 0.65;
    transition: filter 0.25s ease-out, opacity 0.25s ease-out;
}

.dew-accred-tile:hover img {
    filter: grayscale(0%);
    opacity: 1;
}
.dew-anchor {
  scroll-margin-top: 170px;
}
/* Active state for dropdown and nested dropdown items */
.elementor-nav-menu--dropdown .elementor-item-active,
.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active,
.elementor-nav-menu--dropdown .sub-menu .elementor-item-active {
    color: #fff !important;
}
.elementor-nav-menu .elementor-item-active .sub-arrow svg {
    fill: #fff !important;
}
.elementor-icon-list-icon,
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg {
    flex-shrink: 0 !important;
}/* End custom CSS */