/* Service preparation tips: clear cards without patterned backgrounds. */
body .service-detail-pro .service-pro-advice.advice-refresh { display:grid!important; grid-template-columns:minmax(0,.8fr) minmax(0,2fr)!important; align-items:center!important; gap:28px!important; padding:24px!important; border:1px solid #345063!important; border-radius:22px!important; background:linear-gradient(135deg,#0b1c2c,#142b3c)!important; box-shadow:0 14px 35px #07152516!important; }
body .service-detail-pro .advice-refresh::before,body .service-detail-pro .advice-refresh::after { display:none!important; }
body .service-detail-pro .advice-refresh > div:first-child > span { display:block!important; width:auto!important; padding:0!important; margin:0 0 12px!important; border:0!important; background:none!important; box-shadow:none!important; font-size:10px!important; font-weight:800; letter-spacing:.1em!important; color:#ffb347!important; }
body .service-detail-pro .advice-refresh h2 { margin:0!important; max-width:none!important; font-size:28px!important; line-height:1.15!important; color:#fff!important; }
body .service-detail-pro .advice-refresh .advice-refresh-intro { margin:10px 0 0!important; color:#bdcbd6!important; font-size:13px!important; line-height:1.5!important; }
body .service-detail-pro .advice-refresh .service-advice-list { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:12px!important; }
body .service-detail-pro .advice-refresh .service-advice-list article { display:flex!important; flex-direction:column; gap:12px!important; padding:16px!important; min-height:0!important; border:1px solid #ffffff18!important; border-radius:14px!important; background:#ffffff04!important; box-shadow:none!important; }
body .service-detail-pro .advice-refresh .service-advice-list article::before,body .service-detail-pro .advice-refresh .service-advice-list article::after { display:none!important; }
body .service-detail-pro .advice-refresh .advice-step { display:flex; align-items:center; gap:8px; }
body .service-detail-pro .advice-refresh .advice-step svg { width:24px; height:24px; padding:4px; flex-shrink:0; border-radius:7px; color:#ffb347; background:#ffb34712; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; fill:none; }
body .service-detail-pro .advice-refresh .service-advice-list strong { display:block!important; width:auto!important; height:auto!important; padding:0!important; border:0!important; border-radius:0!important; background:none!important; box-shadow:none!important; color:#ffcc83!important; font-size:10px!important; text-transform:uppercase; letter-spacing:.05em; }
body .service-detail-pro .advice-refresh .service-advice-list p { margin:0!important; color:#e1eaf1!important; font-size:13px!important; font-weight:500!important; line-height:1.55!important; }
@media(max-width:980px) { body .service-detail-pro .service-pro-advice.advice-refresh { grid-template-columns:minmax(0,1fr)!important; gap:20px!important; } }
@media(max-width:600px) { body .service-detail-pro .service-pro-advice.advice-refresh { padding:20px!important; border-radius:18px!important; } body .service-detail-pro .advice-refresh h2 { font-size:25px!important; } body .service-detail-pro .advice-refresh .service-advice-list { grid-template-columns:minmax(0,1fr)!important; gap:10px!important; } body .service-detail-pro .advice-refresh .service-advice-list article { padding:13px 14px!important; gap:8px!important; } }