/* Administration release 0.8: accessible forms, separate hero and post-hero enquiry rail. */
.ddcc-course .ddcc-course-body{position:relative;display:flow-root;overflow:visible}
body.single-dd_course .site-content,body.single-dd_course .site-content>.ast-container,body.single-dd_course #primary,body.single-dd_course .entry-content{overflow:visible}
.ddcc-course .ddcc-hero .ddcc-container{width:min(100%,1420px);max-width:1420px;margin:auto;padding-inline:32px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px 54px}
.ddcc .ddcc-hero-copy{min-width:0}.ddcc .ddcc-hero h1{clear:none;margin-top:22px}.ddcc .ddcc-hero-art{align-self:start;padding-top:46px}
.ddcc .ddcc-hero-art .ddcc-hero-image{float:none;width:100%;margin:0;aspect-ratio:100/57;display:block;object-fit:contain;max-height:none;border-color:#dce1e8}
.ddcc .ddcc-hero .ddcc-pricing{grid-column:1;grid-row:2;margin-top:0}.ddcc .ddcc-sticky-rail{top:60px;bottom:32px;height:auto}
.ddcc .ddcc-sticky-inner{position:sticky;top:var(--ddcc-sticky-top,100px);max-height:calc(100dvh - var(--ddcc-sticky-top,100px) - 20px)}
.ddcc .ddcc-inline-enquiry{padding:20px}.ddcc .ddcc-inline-enquiry>p:first-of-type{font-size:12px;margin:8px 0 12px}
.ddcc .ddcc-inline-enquiry .ddcc-contact-actions,.ddcc .ddcc-inline-enquiry .ddcc-eyebrow{display:none}
.ddcc .ddcc-inline-enquiry h2{font-size:23px}.ddcc .ddcc-inline-enquiry label{font-size:12px;margin-bottom:10px}.ddcc .ddcc-inline-enquiry input,.ddcc .ddcc-inline-enquiry select{min-height:40px;padding:8px}.ddcc .ddcc-inline-enquiry textarea{min-height:70px;height:70px}.ddcc .ddcc-inline-enquiry .ddcc-muted,.ddcc .ddcc-inline-enquiry .ddcc-response-note{font-size:11px;line-height:1.5}
/* Theme form rules must not turn a dark-dialog label dark. */
.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form label,.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form legend,.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form summary,.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form [data-email-caption],.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form .ddcc-response-note{color:#fff!important;-webkit-text-fill-color:#fff!important}
.ddcc .ddcc-enquiry-form input:not([type=radio]):not([type=checkbox]),.ddcc .ddcc-enquiry-form select,.ddcc .ddcc-enquiry-form textarea,.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form input:not([type=radio]):not([type=checkbox]),.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form select,.ddcc[data-popup-style=dark] dialog.ddcc-enquiry .ddcc-enquiry-form textarea{background:#f1f3f5!important;color:#10131a!important;-webkit-text-fill-color:#10131a!important;border:1px solid #b5bfcc;font-size:14px}
.ddcc .ddcc-enquiry-form input::placeholder,.ddcc .ddcc-enquiry-form textarea::placeholder{color:#536173!important;-webkit-text-fill-color:#536173!important;opacity:1}
.ddcc .ddcc-enquiry-form label,.ddcc .ddcc-enquiry-form legend{font-family:inherit!important}
.ddcc .ddcc-enquiry-form .ddcc-contact-actions>a{background:#fff!important;filter:none!important;border-width:1px;text-decoration:none}
.ddcc .ddcc-enquiry-form .ddcc-contact-actions>a.ddcc-whatsapp-button{color:#25d366!important;-webkit-text-fill-color:#25d366!important;border-color:#25d366!important}
.ddcc .ddcc-enquiry-form .ddcc-contact-actions>a.ddcc-whatsapp-button:hover{background:#25d366!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.ddcc .ddcc-enquiry-form .ddcc-contact-actions>a[href^="mailto:"]{color:#076b99!important;-webkit-text-fill-color:#076b99!important;border-color:#076b99!important}
.ddcc .ddcc-enquiry-form .ddcc-contact-actions>a[href^="mailto:"]:hover{background:#076b99!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.ddcc .ddcc-contact-actions .ddcc-icon{color:inherit!important}.ddcc .ddcc-audience-options label{margin:0!important;min-height:40px}.ddcc .ddcc-audience-options label:has(:checked){background:#e21e25!important;color:#fff!important}.ddcc .ddcc-audience-options .ddcc-icon{color:inherit!important;width:18px;height:18px}.ddcc .ddcc-audience-options input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.ddcc .ddcc-audience-options label:has(:focus-visible){outline:3px solid #178ec5;outline-offset:2px}
.ddcc .ddcc-funding{margin:0 0 18px;display:flex;flex-wrap:wrap;gap:8px 16px}.ddcc .ddcc-funding legend{font-size:12px;font-weight:500;margin-bottom:10px}.ddcc .ddcc-funding label{display:inline-flex;align-items:center;gap:8px;font-size:12px!important;margin:0}.ddcc .ddcc-funding input{width:16px;height:16px;min-height:0;accent-color:#e21e25}
.ddcc .ddcc-phone-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px;margin-top:5px}.ddcc .ddcc-phone-row select,.ddcc .ddcc-phone-row input{margin:0!important;min-width:0;font-size:12px!important}.ddcc .ddcc-enquiry-form .ddcc-response-note{font-size:12px;margin:12px 0;line-height:1.5}.ddcc[data-popup-style=dark] dialog .ddcc-response-note a{color:#85d5f9!important}
.ddcc .ddcc-microsoft-mct{background:#f3f7fc;border:1px solid #d7e4f4;border-radius:12px;color:#0067b8}.ddcc .ddcc-microsoft-mct strong,.ddcc .ddcc-microsoft-mct span{color:#0067b8}.ddcc .ddcc-microsoft-mct>.ddcc-icon{display:none}.ddcc .ddcc-ms-mark{display:grid;grid-template-columns:repeat(2,22px);gap:3px;width:47px;height:47px;padding:0!important}.ddcc .ddcc-ms-mark i{display:block;background:#f25022}.ddcc .ddcc-ms-mark i:nth-child(2){background:#7fba00}.ddcc .ddcc-ms-mark i:nth-child(3){background:#00a4ef}.ddcc .ddcc-ms-mark i:nth-child(4){background:#ffb900}
.ddcc .ddcc-format-tags,.ddcc .ddcc-card-compact .ddcc-card-facts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.ddcc .ddcc-format-tags span,.ddcc .ddcc-card-compact .ddcc-card-facts span{font-size:11px;line-height:1.5;padding:4px 9px;border:1px solid #dce1e8;background:#f5f6f8;color:#26384a;border-radius:999px}.ddcc .ddcc-detail-grid small{font-size:11px;color:var(--ddcc-muted);margin-bottom:16px}.ddcc .ddcc-card-compact .ddcc-product-badge{display:none}.ddcc .ddcc-card-compact .ddcc-card-body{padding:20px}.ddcc .ddcc-card-compact h2{font-size:19px}.ddcc .ddcc-card-compact .ddcc-eyebrow{margin:0 0 10px}.ddcc .ddcc-carousel-controls [data-autoplay-toggle]{width:auto;border-radius:6px;padding:8px 12px;font-size:12px}
@media(min-width:1201px){.ddcc-course[data-rail-side=left] .ddcc-hero .ddcc-container{margin:auto}.ddcc-course[data-rail-side=left] .ddcc-hero-copy{grid-column:2}.ddcc-course[data-rail-side=left] .ddcc-hero-art{grid-column:1;grid-row:1}.ddcc-course[data-rail-side=left] .ddcc-hero .ddcc-container{grid-template-columns:340px minmax(0,1fr)}.ddcc-course[data-rail-side=left] .ddcc-hero .ddcc-pricing{grid-column:2}}
@media(max-width:1200px){.ddcc-course .ddcc-hero .ddcc-container{width:100%;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.ddcc .ddcc-hero-art{padding-top:50px}.ddcc .ddcc-hero .ddcc-pricing{grid-column:1/-1}}
@media(max-width:700px){.ddcc-course .ddcc-hero .ddcc-container{grid-template-columns:1fr;padding-inline:20px}.ddcc .ddcc-hero-art{grid-row:2;padding-top:0;max-width:350px}.ddcc .ddcc-hero .ddcc-pricing{grid-row:3}.ddcc .ddcc-hero h1{font-size:34px}.ddcc .ddcc-audience-options{gap:5px}.ddcc .ddcc-audience-options label{font-size:12px;padding-inline:4px}.ddcc .ddcc-phone-row{grid-template-columns:110px minmax(0,1fr)}.ddcc dialog.ddcc-enquiry{padding:22px}}
@media(prefers-reduced-motion:reduce){.ddcc .ddcc-carousel-track{scroll-behavior:auto!important}}
