/* User settings override the legacy component sheets without changing their layout. */
body.elementor-kit-801{font-family:var(--dgi-body);font-size:var(--dgi-body-size);background:var(--dgi-white)}
body .elementor{--container-max-width:var(--dgi-container-width);--e-global-typography-primary-font-family:var(--dgi-display);--e-global-typography-secondary-font-family:var(--dgi-body);--e-global-typography-text-font-family:var(--dgi-body);--e-global-typography-accent-font-family:var(--dgi-body)}
body #content .elementor-widget-theme-post-content,body #content .elementor-widget-text-editor,body .dgi-services p{font-family:var(--dgi-body);font-size:var(--dgi-body-size)}
body #content .elementor-widget-theme-post-content :is(p,li,td,th){font-size:inherit}
body:not(.home) #content .elementor-widget-theme-post-content h2{font-family:var(--dgi-body);font-size:var(--dgi-h2-size)}
body:not(.home) #content .elementor-widget-theme-post-content h3{font-family:var(--dgi-body);font-size:var(--dgi-h3-size)}
body:not(.home) #content .elementor-widget-theme-post-title h1,body:not(.home) #content.elementor-location-archive .elementor-widget-heading h1,body:not(.home) #content .dgi-doc-heading h1,body:not(.home) #content .dgi-register-heading h1{font-family:var(--dgi-body);font-size:var(--dgi-title-size)}
body #content .e-loop-item .elementor-widget-theme-post-title h3.elementor-heading-title{font-size:var(--dgi-card-size)}
body .dgi-doc-card h2{font-size:var(--dgi-card-size)}
body #content .dgi-breadcrumb,body .dgi-doc-layout,body .dgi-doc-heading>div,body .dgi-register-inner{max-width:var(--dgi-container-width)}
body .elementor.e-con,body .elementor .e-con.e-con-boxed{--container-max-width:var(--dgi-container-width)}
body.dgi-layout-full .elementor-1091 .elementor-element-25b4057e{width:100%;--width:100%}
body.dgi-layout-right .elementor-1091 .elementor-element-417c3d56{order:2}
body.dgi-layout-right .elementor-1091 .elementor-element-25b4057e{order:1}
.dgi-footer-links{list-style:none;margin:0;padding:0}.dgi-footer-links li{margin-bottom:12px}.dgi-copyright{color:var(--dgi-white);font:400 14px/1.6 var(--dgi-body);margin:12px 0 0;text-align:right}
.dgi-social-label{font:600 14px/1.4 var(--dgi-body)}.dgi-service-icon{display:block;object-fit:contain;margin-bottom:12px}
.dgi-header-search{margin-top:12px}.dgi-header-search .an-search{display:flex;gap:8px}.dgi-header-button{margin-top:12px}.dgi-site-identity{font:400 14px/1.5 var(--dgi-body);color:var(--dgi-blue)}.dgi-site-identity span{display:block}
body .an-mega-intro img{width:100%;height:140px;object-fit:cover;margin-bottom:16px}body .an-mega-intro .dgi-mega-description{color:var(--dgi-ink);font:400 16px/1.6 var(--dgi-body)}
body .elementor .wpr-mega-menu .an-mega-columns{column-count:var(--dgi-menu-columns,3)}
body.dgi-no-doc-sidebar .dgi-doc-layout{grid-template-columns:minmax(0,1fr)}
.dgi-editor-content{max-width:var(--dgi-container-width);margin:auto;padding:32px 24px}
body.home #content>.wp-block-group{max-width:var(--dgi-container-width);margin-inline:auto;padding-inline:24px}
@media(min-width:901px){body .dgi-doc-grid{grid-template-columns:repeat(var(--dgi-doc-columns),minmax(0,1fr))}}
@media(max-width:767px){body:not(.home) #content .elementor-widget-theme-post-title h1,body:not(.home) #content .dgi-doc-heading h1,body:not(.home) #content .dgi-register-heading h1{font-size:max(20px,calc(var(--dgi-title-size) - 2px))}body:is(.dgi-layout-left,.dgi-layout-right) .elementor-1091 .elementor-element-417c3d56{order:2}.dgi-copyright{text-align:left}}

body.dgi-layout-left .elementor-1091 .elementor-element-417c3d56{order:0}
body.dgi-layout-left .elementor-1091 .elementor-element-25b4057e{order:1}
@media(max-width:767px){body.dgi-layout-left .elementor-1091 .elementor-element-417c3d56{order:2}body:not(.home) #content .elementor-widget-theme-post-content h2{font-size:max(20px,calc(var(--dgi-h2-size) - 2px))}body:not(.home) #content .elementor-widget-theme-post-content h3{font-size:max(18px,calc(var(--dgi-h3-size) - 2px))}}
body .elementor-location-footer :is(a,.elementor-icon-list-text),body:not(.home) #content .an-useful-links a{font-size:var(--dgi-body-size)}
body .elementor .bdt-title-tag{font-family:var(--dgi-display)}
body .elementor :is(.wpr-menu-item,.elementor-icon-list-text,.wpr-grid-item-title,.wpr-ticker-title){font-family:var(--dgi-body)}
body .elementor .elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--dgi-container-width)}
