.elementor-7298 .elementor-element.elementor-element-39eaa2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:45px;--padding-left:22px;--padding-right:22px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7298 .elementor-element.elementor-element-c830b4b img{width:100%;height:240px;object-fit:cover;object-position:center center;border-radius:0px 0px 22px 22px;}.elementor-7298 .elementor-element.elementor-element-a0e81e8{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-7298 .elementor-element.elementor-element-52ccb72 .elementor-heading-title{color:#D12222;}.elementor-7298 .elementor-element.elementor-element-47b27b2 .elementor-heading-title{color:#123D61;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-7298 .elementor-element.elementor-element-3b4f1b1{color:#121212;}.elementor-7298 .elementor-element.elementor-element-4143e27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-4143e27:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-4143e27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-2d77033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-2d77033:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-2d77033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-a51d9eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-a51d9eb:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-a51d9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-16c894b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-a5fd2b7 .elementor-heading-title{color:#C8202F;}.elementor-7298 .elementor-element.elementor-element-73b9aa7{--spacer-size:8px;}.elementor-7298 .elementor-element.elementor-element-0800733 .elementor-heading-title{color:#1E3360;}.elementor-7298 .elementor-element.elementor-element-6dd3db2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-7298 .elementor-element.elementor-element-6dd3db2:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-6dd3db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-8515bd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-5eb7cad .elementor-heading-title{color:#000000;}.elementor-7298 .elementor-element.elementor-element-77d56f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-f432183 .elementor-heading-title{color:#111111;}.elementor-7298 .elementor-element.elementor-element-36c0657{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-227a81c{color:#000000;}.elementor-7298 .elementor-element.elementor-element-1665725{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-4fba9c3{color:#000000;}.elementor-7298 .elementor-element.elementor-element-07e9b76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7298 .elementor-element.elementor-element-07e9b76:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-07e9b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-a792d42{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-61fc1ba .elementor-heading-title{color:#000000;}.elementor-7298 .elementor-element.elementor-element-0bdc354{color:#0F0E0E;}.elementor-7298 .elementor-element.elementor-element-f0a6e6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-222d55e .elementor-heading-title{color:#030404;}.elementor-7298 .elementor-element.elementor-element-cf8fc6d{color:#0B0B0B;}.elementor-7298 .elementor-element.elementor-element-8a81c1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7298 .elementor-element.elementor-element-8a81c1a:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-8a81c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-f6a4316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-9f2d3fd .elementor-heading-title{color:#050505;}.elementor-7298 .elementor-element.elementor-element-ca3254e{color:#1B1A1A;}.elementor-7298 .elementor-element.elementor-element-5403344{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-96965f5 .elementor-heading-title{color:#101010;}.elementor-7298 .elementor-element.elementor-element-471493f{color:#121212;}.elementor-7298 .elementor-element.elementor-element-4cd9cb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7298 .elementor-element.elementor-element-4cd9cb2:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-4cd9cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-965efab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-b2484ae .elementor-heading-title{color:#000000;}.elementor-7298 .elementor-element.elementor-element-3db020b{color:#1B1A1A;}.elementor-7298 .elementor-element.elementor-element-c700c0e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7298 .elementor-element.elementor-element-4e68a42 .elementor-heading-title{color:#333333;}.elementor-7298 .elementor-element.elementor-element-c31552c{color:#222121;}@media(min-width:768px){.elementor-7298 .elementor-element.elementor-element-8515bd3{--width:50%;}.elementor-7298 .elementor-element.elementor-element-77d56f2{--width:50%;}.elementor-7298 .elementor-element.elementor-element-36c0657{--width:50%;}.elementor-7298 .elementor-element.elementor-element-1665725{--width:50%;}.elementor-7298 .elementor-element.elementor-element-a792d42{--width:50%;}.elementor-7298 .elementor-element.elementor-element-f0a6e6d{--width:50%;}.elementor-7298 .elementor-element.elementor-element-f6a4316{--width:50%;}.elementor-7298 .elementor-element.elementor-element-5403344{--width:50%;}.elementor-7298 .elementor-element.elementor-element-965efab{--width:50%;}.elementor-7298 .elementor-element.elementor-element-c700c0e{--width:50%;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-7298 .elementor-element.elementor-element-39eaa2c:not(.elementor-motion-effects-element-type-background), .elementor-7298 .elementor-element.elementor-element-39eaa2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://torontoacademy.ca/wp-content/uploads/2026/06/BACKGROUND-scaled.jpg");}.elementor-7298 .elementor-element.elementor-element-39eaa2c{--padding-top:18px;--padding-bottom:45px;--padding-left:22px;--padding-right:22px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-7298 .elementor-element.elementor-element-c830b4b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7298 .elementor-element.elementor-element-c830b4b img{height:300px;object-position:center center;border-radius:18px 18px 22px 22px;}.elementor-7298 .elementor-element.elementor-element-a0e81e8{--content-width:535px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:22px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-b72fd97 */.dfsw-new-hero { background: linear-gradient(120deg, #e9eff8 0%, #f2f6fc 50%, #fbfcfe 100%); padding: 64px 40px; box-sizing: border-box; }
.dfsw-new-hero * { box-sizing: border-box; }
.dfsw-new-hero-inner { max-width: 1280px; margin: 0 auto; display: flex; align-items: center; gap: 56px; }
.dfsw-new-hero-left { flex: 1 1 48%; min-width: 0; }
.dfsw-new-hero-right { flex: 1 1 52%; min-width: 0; }
.dfsw-new-hero-title { margin: 0 0 16px 0; color: #c8202f; font-size: 38px; font-weight: 800; line-height: 1.15; }
.dfsw-new-hero-subtitle { margin: 0 0 16px 0; color: #1e3360; font-size: 18px; font-weight: 600; line-height: 1.5; }
.dfsw-new-hero-body { margin: 0 0 24px 0; color: #3a4258; font-size: 15.5px; line-height: 1.7; max-width: 540px; }
.dfsw-new-hero-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 28px; }
.dfsw-new-hero-chip { display: inline-block; padding: 9px 17px; background-color: #ffffff; border: 1px solid #dce5f2; color: #1e3360; font-size: 13px; font-weight: 600; line-height: 1.2; border-radius: 999px; white-space: nowrap; box-shadow: 0 2px 6px rgba(30, 51, 96, 0.05); }
.dfsw-new-hero-cta-wrap { display: flex; align-items: center; flex-wrap: wrap; gap: 16px; }
.dfsw-new-hero-cta { display: inline-block; padding: 15px 32px; border-radius: 8px; background-color: #1e3360; color: #ffffff; font-size: 16px; font-weight: 700; line-height: 1.2; text-decoration: none; box-shadow: 0 8px 20px rgba(30, 51, 96, 0.20); transition: background-color 0.25s ease, transform 0.15s ease; }
.dfsw-new-hero-cta:hover, .dfsw-new-hero-cta:focus { background-color: #c8202f; color: #ffffff; transform: translateY(-1px); }
.dfsw-new-hero-cta-note { color: #5a667e; font-size: 13px; font-weight: 500; }
.dfsw-new-hero-image-wrap { position: relative; border-radius: 18px; overflow: hidden; box-shadow: 0 22px 48px rgba(30, 51, 96, 0.20); }
.dfsw-new-hero-image { display: block; width: 100%; height: 460px; object-fit: cover; }
.dfsw-new-hero-overlay { position: absolute; bottom: 24px; left: 24px; display: flex; flex-direction: column; gap: 4px; padding: 16px 22px; background-color: rgba(255, 255, 255, 0.96); border-radius: 12px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.16); max-width: 240px; }
.dfsw-new-hero-overlay-label { font-size: 12px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; color: #c8202f; }
.dfsw-new-hero-overlay-main { font-size: 21px; font-weight: 700; line-height: 1.2; color: #1e3360; }
.dfsw-new-hero-overlay-sub { font-size: 13px; font-weight: 500; color: #1e3360; opacity: 0.85; }
@media (max-width: 1100px) { .dfsw-new-hero { padding: 52px 28px; } .dfsw-new-hero-inner { gap: 40px; } .dfsw-new-hero-title { font-size: 31px; } .dfsw-new-hero-image { height: 400px; } }
@media (max-width: 767px) { .dfsw-new-hero { display: none; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cbdc0d */.dfsw-schedule { background-color: #f4f7fb; padding: 40px 20px; box-sizing: border-box; }
.dfsw-schedule * { box-sizing: border-box; }
.dfsw-schedule-inner { max-width: 1200px; margin: 0 auto; }
.dfsw-schedule-head { text-align: center; margin-bottom: 28px; }
.dfsw-schedule-title { margin: 0 0 12px 0; color: #1e3360; font-size: 28px; font-weight: 700; line-height: 1.25; }
.dfsw-schedule-intro { margin: 0 auto; max-width: 740px; color: #44506a; font-size: 16px; line-height: 1.6; }
.dfsw-schedule-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; }
.dfsw-schedule-card { position: relative; background-color: #ffffff; border: 1px solid #e2e8f2; border-radius: 14px; padding: 28px 26px; box-shadow: 0 6px 20px rgba(30, 51, 96, 0.06); }
.dfsw-schedule-badge { display: inline-block; padding: 6px 14px; border-radius: 999px; font-size: 12px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; }
.dfsw-schedule-badge-fast { background-color: #c8202f; color: #ffffff; }
.dfsw-schedule-badge-reg { background-color: #1e3360; color: #ffffff; }
.dfsw-schedule-card-title { margin: 0 0 10px 0; color: #1e3360; font-size: 20px; font-weight: 700; line-height: 1.3; }
.dfsw-schedule-card-desc { margin: 0 0 20px 0; color: #44506a; font-size: 15px; line-height: 1.6; }
.dfsw-schedule-highlights { display: flex; gap: 10px; margin-bottom: 22px; }
.dfsw-schedule-hl { flex: 1; background-color: #eaf0f9; border-radius: 10px; padding: 12px 8px; text-align: center; }
.dfsw-schedule-hl-num { display: block; color: #1e3360; font-size: 20px; font-weight: 700; line-height: 1.1; }
.dfsw-schedule-hl-label { display: block; margin-top: 4px; color: #5a667e; font-size: 11px; font-weight: 600; letter-spacing: 0.3px; text-transform: uppercase; }
.dfsw-schedule-block { margin-bottom: 18px; }
.dfsw-schedule-block:last-child { margin-bottom: 0; }
.dfsw-schedule-subhead { margin: 0 0 10px 0; color: #1e3360; font-size: 14px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.4px; }
.dfsw-schedule-list { margin: 0; padding: 0; list-style: none; }
.dfsw-schedule-list li { position: relative; padding-left: 22px; margin-bottom: 8px; color: #44506a; font-size: 14px; line-height: 1.5; }
.dfsw-schedule-list li:last-child { margin-bottom: 0; }
.dfsw-schedule-list li::before { content: ""; position: absolute; left: 0; top: 7px; width: 7px; height: 7px; border-radius: 50%; background-color: #c8202f; }
.dfsw-schedule-list-check li::before { top: 4px; left: 2px; width: 6px; height: 11px; border-radius: 0; border: solid #1e3360; border-width: 0 2px 2px 0; background-color: transparent; transform: rotate(45deg); }
@media (max-width: 860px) { .dfsw-schedule-grid { grid-template-columns: 1fr; } }
@media (max-width: 600px) { .dfsw-schedule { padding: 32px 16px; } .dfsw-schedule-title { font-size: 23px; } .dfsw-schedule-card { padding: 24px 20px; } .dfsw-schedule-highlights { gap: 8px; } .dfsw-schedule-hl-num { font-size: 18px; } .dfsw-schedule-hl-label { font-size: 10px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26a9405 */.dfsw-overview { background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%); padding: 56px 20px; box-sizing: border-box; }
.dfsw-overview * { box-sizing: border-box; }
.dfsw-overview-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 40% 60%; gap: 48px; align-items: start; }
.dfsw-overview-heading-wrap { position: relative; padding-left: 20px; margin-bottom: 22px; }
.dfsw-overview-heading-wrap::before { content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 4px; border-radius: 4px; background-color: #c8202f; }
.dfsw-overview-label { display: block; margin-bottom: 10px; color: #c8202f; font-size: 13px; font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; }
.dfsw-overview-title { margin: 0; color: #1e3360; font-size: 27px; font-weight: 700; line-height: 1.3; }
.dfsw-overview-body { margin: 0 0 16px 0; color: #44506a; font-size: 15px; line-height: 1.7; }
.dfsw-overview-body:last-child { margin-bottom: 0; }
.dfsw-overview-right-title { margin: 0 0 18px 0; color: #1e3360; font-size: 17px; font-weight: 700; letter-spacing: 0.2px; }
.dfsw-overview-tiles { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.dfsw-overview-tile { position: relative; background-color: #ffffff; border: 1px solid #e2e8f2; border-left: 3px solid #c8202f; border-radius: 10px; padding: 16px 16px 16px 18px; box-shadow: 0 4px 14px rgba(30, 51, 96, 0.05); }
.dfsw-overview-tile-num { display: block; margin-bottom: 6px; color: #b9c4d8; font-size: 13px; font-weight: 700; letter-spacing: 1px; }
.dfsw-overview-tile-title { margin: 0 0 6px 0; color: #1e3360; font-size: 15px; font-weight: 700; line-height: 1.35; }
.dfsw-overview-tile-text { margin: 0; color: #5a667e; font-size: 13.5px; line-height: 1.55; }
@media (max-width: 900px) { .dfsw-overview-inner { grid-template-columns: 1fr; gap: 32px; } }
@media (max-width: 600px) { .dfsw-overview { padding: 40px 16px; } .dfsw-overview-title { font-size: 23px; } .dfsw-overview-tiles { grid-template-columns: 1fr; } }/* End custom CSS */