.elementor-22698 .elementor-element.elementor-element-d3e038f:not(.elementor-motion-effects-element-type-background), .elementor-22698 .elementor-element.elementor-element-d3e038f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#830000;}.elementor-22698 .elementor-element.elementor-element-d3e038f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 60px 60px 60px;}.elementor-22698 .elementor-element.elementor-element-d3e038f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22698 .elementor-element.elementor-element-eabf47e{text-align:center;}.elementor-22698 .elementor-element.elementor-element-eabf47e .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22698 .elementor-element.elementor-element-3d4d7ed .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#830000;color:#830000;}.elementor-22698 .elementor-element.elementor-element-00b088a{text-align:center;}.elementor-22698 .elementor-element.elementor-element-00b088a .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-4dd517f{text-align:center;}.elementor-22698 .elementor-element.elementor-element-4dd517f .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-cb6d467{text-align:center;}.elementor-22698 .elementor-element.elementor-element-cb6d467 .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-67df02b{text-align:center;}.elementor-22698 .elementor-element.elementor-element-67df02b .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-0aeeb3c{text-align:center;}.elementor-22698 .elementor-element.elementor-element-0aeeb3c .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-8c1819f{text-align:center;}.elementor-22698 .elementor-element.elementor-element-8c1819f .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-484cc87{text-align:center;}.elementor-22698 .elementor-element.elementor-element-484cc87 .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-4190fd4{text-align:center;}.elementor-22698 .elementor-element.elementor-element-4190fd4 .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-26d2fd9{text-align:center;}.elementor-22698 .elementor-element.elementor-element-26d2fd9 .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-ad71e6a{text-align:center;}.elementor-22698 .elementor-element.elementor-element-ad71e6a .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-29fb7a8{text-align:center;}.elementor-22698 .elementor-element.elementor-element-29fb7a8 .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-a30b2ee{text-align:center;}.elementor-22698 .elementor-element.elementor-element-a30b2ee .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-3dc2b5f{text-align:center;}.elementor-22698 .elementor-element.elementor-element-3dc2b5f .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-7e0f6ff{text-align:center;}.elementor-22698 .elementor-element.elementor-element-7e0f6ff .elementor-heading-title{color:#830000;}.elementor-22698 .elementor-element.elementor-element-d7ccefe .elementor-button{background-color:#830000;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:15px 30px 15px 30px;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,600;0,8..60,700;1,8..60,400&display=swap');
.res-page{color:#2b2b2b;}
.res-hero{background-color:#830000;}
.res-hero .elementor-heading-title{color:#ffffff;}
.res-hero p{color:#ffffff;}
.res-hero .elementor-widget-text-editor{color:#ffffff;}
.res-nav{text-align:center;}
.res-nav a{color:#830000;font-weight:600;text-decoration:none;margin:0 6px;}
.res-nav a:hover{text-decoration:underline;}
.res-sec-title .elementor-heading-title{color:#830000;}
.res-cards .elementor-column > .elementor-widget-wrap, .res-grades .elementor-column > .elementor-widget-wrap{background:#ffffff;border:1px solid #e3ddd8;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.06);padding:22px 22px 18px;height:100%;}
.res-cards h3, .res-grades h3{font-size:19px;line-height:1.35;margin:0 0 10px;}
.res-cards h3 a, .res-grades h3 a{color:#830000;text-decoration:none;}
.res-cards h3 a:hover, .res-grades h3 a:hover{text-decoration:underline;}
.res-cards p, .res-grades p{color:#2b2b2b;font-size:15px;line-height:1.6;margin:0 0 10px;}
.res-badge{display:inline-block;background:#fdecec;border:1px solid #e8b4b4;color:#830000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;margin:0 6px 6px 0;}
.res-footer-note{font-size:13px;color:#666666;}
@media(max-width:1024px){.res-cards .elementor-column,.res-grades .elementor-column{width:50%!important;max-width:50%!important;}}
@media(max-width:767px){.res-cards .elementor-column,.res-grades .elementor-column{width:100%!important;max-width:100%!important;}}
.res-page{color:#2b2b2b;}
.res-hero .elementor-heading-title{color:#ffffff;}
.res-hero p{color:#ffffff;}
.res-hero .elementor-widget-text-editor{color:#ffffff;}
.res-nav{text-align:center;}
.res-nav a{color:#830000;font-weight:600;text-decoration:none;margin:0 6px;}
.res-nav a:hover{text-decoration:underline;}
.res-sec-title .elementor-heading-title{color:#830000;}
.res-card{background:#ffffff;border:1px solid #e3ddd8;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.06);padding:22px;}
.res-card h3{font-size:19px;line-height:1.35;margin:0 0 10px;}
.res-card h3 a{color:#830000;text-decoration:none;}
.res-card h3 a:hover{text-decoration:underline;}
.res-card p{color:#2b2b2b;font-size:15px;line-height:1.6;margin:0 0 10px;}
.res-badge{display:inline-block;background:#fdecec;border:1px solid #e8b4b4;color:#830000;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;margin:0 6px 6px 0;}
.res-grade{background:#ffffff;border:1px solid #e3ddd8;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,0.06);padding:20px;}
.res-grade h3{color:#830000;font-size:18px;margin:0 0 8px;}
.res-grade p{color:#2b2b2b;font-size:15px;line-height:1.6;margin:0;}
.res-footer-note{font-size:13px;color:#666666;}
@media(max-width:1024px){.res-cards .elementor-column{width:50%!important;max-width:50%!important;}}
@media(max-width:767px){.res-cards .elementor-column{width:100%!important;max-width:100%!important;}}
.res-cta-btn .elementor-widget-container .elementor-button{background-color:#830000;color:#ffffff;}
/* Design pass — Resources page: fonts, card gaps, per-section tints */
.elementor{font-family:'Source Sans 3',Arial,sans-serif;}
.elementor h1,.elementor h2,.elementor h3{font-family:'Source Serif 4',Georgia,serif;}
.res-cards .elementor-column,.res-grades .elementor-column{padding-left:12px!important;padding-right:12px!important;}
.res-cards.elementor-column-gap-extended>.elementor-container,.res-grades.elementor-column-gap-extended>.elementor-container{margin-left:-12px!important;margin-right:-12px!important;}
.res-cards,.res-grades{padding-top:12px!important;padding-bottom:12px!important;}
.res-cards .elementor-column>.elementor-widget-wrap,.res-grades .elementor-column>.elementor-widget-wrap{padding:26px 26px 22px!important;}
.elementor .elementor-section:nth-child(n+5):nth-child(-n+9){background-color:#f6ecdd!important;padding-top:12px!important;padding-bottom:12px!important;}
.elementor .elementor-section:nth-child(n+10):nth-child(-n+22){background-color:#e9efe6!important;padding-top:12px!important;padding-bottom:12px!important;}
.elementor .elementor-section:nth-child(n+23):nth-child(-n+34){background-color:#e4e9f0!important;padding-top:12px!important;padding-bottom:12px!important;}
.elementor .elementor-section:nth-child(n+35):nth-child(-n+38){background-color:#efe9ee!important;padding-top:12px!important;padding-bottom:12px!important;}
.elementor .elementor-section:nth-child(n+39):nth-child(-n+40){background-color:#e3efe9!important;padding-top:12px!important;padding-bottom:12px!important;}
.elementor .elementor-section:nth-child(n+41):nth-child(-n+43){background-color:#f9e9e6!important;padding-top:12px!important;padding-bottom:12px!important;}
.elementor .elementor-section:nth-child(5),.elementor .elementor-section:nth-child(10),.elementor .elementor-section:nth-child(23),.elementor .elementor-section:nth-child(35),.elementor .elementor-section:nth-child(39),.elementor .elementor-section:nth-child(41){margin-top:24px!important;}/* End custom CSS */