.title_pink_thai{color:#ff6fb4;}:root{--primary-color:#ff6fb4;--primary-hover:#fe3790;--primary-light:#fff0f6;--dark-color:#0f172a;--text-muted:#64748b;--bg-light:#f8fafc;--white:#ffffff;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--border-color:#e2e8f0;--primary-font:'chulalongkornregular',sans-serif;--secondary-font:'chulalongkornbold',sans-serif;}body{background-color:var(--bg-light);color:var(--dark-color);padding-top:80px;}main.container{font-size:1.15rem;}h1,h2,h3,h4,h5,h6{font-family:var(--secondary-font);}.flow-header{text-align:center;margin-bottom:50px;}.flow-header h1{font-size:2.3rem;color:var(--dark-color);margin-bottom:15px;font-weight:bold;}.flow-header p{color:var(--text-muted);font-size:1.25rem;max-width:700px;margin:0 auto;}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:50px;position:relative;}@media (min-width:992px){.flow-grid::before{content:'';position:absolute;top:55px;left:5%;right:5%;height:4px;background:linear-gradient(90deg,var(--primary-light) 0%,var(--primary-color) 50%,var(--primary-light) 100%);z-index:0;}}.flow-card{background:var(--white);border:1px solid var(--border-color);border-radius:16px;padding:30px 20px;box-shadow:0 10px 30px rgba(0,0,0,0.03);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;z-index:1;display:flex;flex-direction:column;height:100%;}.flow-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(255,111,180,0.12);border-color:var(--primary-color);}.flow-step-num{width:48px;height:48px;background:var(--primary-color);color:var(--white);font-family:var(--secondary-font);font-size:1.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 20px auto;box-shadow:0 5px 15px rgba(255,111,180,0.3);border:4px solid var(--white);position:relative;z-index:2;}.flow-icon{font-size:2.2rem;color:var(--primary-color);margin-bottom:15px;text-align:center;}.flow-card h3{font-size:1.3rem;color:var(--dark-color);text-align:center;margin-bottom:20px;font-weight:bold;border-bottom:2px solid var(--primary-light);padding-bottom:10px;}.flow-details{list-style:none;padding:0;margin:0;font-size:0.95rem;color:#475569;flex-grow:1;}.flow-details li{position:relative;padding-left:20px;margin-bottom:12px;line-height:1.4;}.flow-details li::before{content:'➔';position:absolute;left:0;color:var(--primary-color);font-size:0.8rem;}.flow-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:0.8rem;font-weight:bold;margin-top:5px;}.flow-badge-info{background:#e0f2fe;color:#0369a1;}.flow-badge-success{background:#d1fae5;color:#065f46;}.flow-badge-warning{background:#fef3c7;color:#92400e;}@media (max-width:991px){.flow-grid{grid-template-columns:1fr;gap:30px;}}[data-theme="dark"]{--bg-light:#0f172a !important;--dark-color:#ffffff !important;--white:#1e293b !important;--border-color:#334155 !important;--text-muted:#94a3b8 !important;--primary-light:#2d1822 !important;}[data-theme="dark"] .flow-details{color:#cbd5e1 !important;}[data-theme="dark"] .flow-badge-info{background:#0369a1 !important;color:#e0f2fe !important;}[data-theme="dark"] .flow-badge-success{background:#065f46 !important;color:#d1fae5 !important;}[data-theme="dark"] .flow-badge-warning{background:#92400e !important;color:#fef3c7 !important;}