.ddcc .ddcc-pathway{margin-top:28px;padding:22px;border:1px solid #cce0e8;border-radius:14px;background:#ffffffcf;max-width:100%}
.ddcc .ddcc-pathway h2{font-size:23px;margin:0 0 6px}.ddcc .ddcc-pathway>p{font-size:12px;margin:0 0 18px;color:var(--ddcc-muted)}
.ddcc .ddcc-pathway-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:18px;align-items:center}
.ddcc .ddcc-pathway-column{min-width:0;position:relative;max-height:230px;overflow:auto;padding:4px}.ddcc .ddcc-pathway-column h3{font-size:12px;text-align:center;padding:7px 4px;border-radius:999px;background:#e1f3fc;color:#07577b;margin-bottom:12px}
.ddcc .ddcc-pathway-column:nth-child(2) h3{background:#172438;color:white}.ddcc .ddcc-pathway-column:nth-child(3) h3{background:#dff3ed;color:#11654f}
.ddcc .ddcc-pathway-column a,.ddcc .ddcc-pathway-current,.ddcc .ddcc-pathway-guidance{display:block;padding:12px 10px;border:1px solid #83cbe8;border-radius:10px;background:#f4fbff;font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:10px;text-decoration:none}
.ddcc .ddcc-pathway-column a:hover{background:#e4f5ff}.ddcc .ddcc-pathway-current{border:2px solid #172438;background:#e7edf6;font-weight:600}.ddcc .ddcc-pathway-column:nth-child(3) a{border-color:#62b7a2;background:#f0faf6}.ddcc .ddcc-pathway small{font-size:10px;color:var(--ddcc-muted)}
.ddcc .ddcc-pathway-column:nth-child(2)::after{content:'→';display:block;text-align:center;color:#168bb5;font-size:24px;line-height:1}
.ddcc .ddcc-outline-button{background:#fff;color:#076b99;border-color:#076b99}.ddcc .ddcc-outline-button:hover,.ddcc .ddcc-outline-button:focus-visible{background:#35b5ec!important;border-color:#35b5ec!important;color:#fff!important}.ddcc .ddcc-outline-button .ddcc-icon{color:inherit}
.ddcc .ddcc-actions .ddcc-whatsapp-button{background:#25d366!important;border-color:#25d366!important;color:#063e28!important}.ddcc .ddcc-actions .ddcc-whatsapp-button:hover{background:#1dbb5a!important}
.ddcc .ddcc-success-panel{text-align:center;padding:30px 12px;min-height:260px}.ddcc .ddcc-success-panel h2{font-size:27px!important}.ddcc .ddcc-success-panel p{font-size:15px;line-height:1.7}.ddcc .ddcc-success-art{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#e1f7eb;color:#087445;font-size:48px;margin:0 auto 24px;animation:ddcc-received .65s ease-out both}
@keyframes ddcc-received{0%{opacity:0;transform:scale(.4) rotate(-25deg)}70%{opacity:1;transform:scale(1.12) rotate(3deg)}100%{transform:scale(1) rotate(0)}}
.ddcc .ddcc-keyword-art{animation:ddcc-float 3s ease-in-out infinite!important}.ddcc .ddcc-keyword-curiosity .ddcc-keyword-art{animation-name:ddcc-think!important}.ddcc .ddcc-keyword-capability .ddcc-keyword-art{animation-name:ddcc-achieve!important}.ddcc .ddcc-keyword-explore .ddcc-keyword-art{animation-name:ddcc-search!important}
.ddcc .ddcc-motion-toggle{font-size:11px;min-height:32px;padding:5px 10px;background:transparent;color:var(--ddcc-muted);border:1px solid #cad1dc;border-radius:999px;margin-top:8px}
.ddcc-custom-motion{display:inline-flex;align-items:center}.ddcc-custom-motion img{width:26px;height:26px;object-fit:contain}.ddcc-motion-fallback{display:none}
.ddcc[data-motion-paused=true] .ddcc-keyword-art{animation-play-state:paused!important}.ddcc[data-motion-paused=true] .ddcc-keyword .ddcc-custom-motion img{display:none}.ddcc[data-motion-paused=true] .ddcc-keyword .ddcc-motion-fallback{display:inline-flex}
.ddcc .ddcc-inline-enquiry .ddcc-success-panel{padding:18px 2px;min-height:240px}.ddcc .ddcc-inline-enquiry .ddcc-success-panel h2{font-size:22px!important}
.ddcc form.ddcc-confirmed>:not(.ddcc-success-panel):not(.ddcc-close):not(.ddcc-form-tools){display:none!important}
@media(max-width:620px){.ddcc .ddcc-pathway{padding:16px}.ddcc .ddcc-pathway-grid{grid-template-columns:1fr;gap:6px}.ddcc .ddcc-pathway-column{max-height:none}.ddcc .ddcc-pathway-column:nth-child(2)::after{content:'↓'}}
@media(prefers-reduced-motion:reduce){.ddcc .ddcc-keyword-art,.ddcc .ddcc-success-art{animation:none!important}.ddcc .ddcc-custom-motion img{display:none}.ddcc .ddcc-motion-fallback{display:inline-flex}}
