.v329-location-placeholder{min-height:1.15em;display:inline-flex!important;align-items:center;justify-content:center;color:var(--muted,#64748b)}
.v329-location-loading{display:inline-flex;align-items:center;gap:.12rem;font-weight:800;line-height:1}
.v329-location-search{font-size:1.15em;transform:rotate(-18deg);opacity:.78}
.v329-location-caret{animation:v329Caret .75s steps(1,end) infinite;font-weight:500}
@keyframes v329Caret{50%{opacity:0}}
.student-level .level-icon{width:58px!important;height:58px!important;border-radius:17px!important;padding:8px!important;display:grid!important;place-items:center!important;overflow:hidden}
.student-level .level-icon img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.level-beginner .level-icon{background:#56B870!important}
.level-evolving .level-icon{background:#3D8BE0!important}
.level-prepared .level-icon{background:#F2C94C!important}
.level-advanced .level-icon{background:#F2994A!important}
.level-expert .level-icon{background:#9B51E0!important}
.v329-cnh-callout{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #d7e5f5;border-radius:24px;background:linear-gradient(135deg,#f6faff,#fff);box-shadow:0 14px 38px rgba(22,55,91,.07)}
.v329-cnh-callout h2{margin:.35rem 0 .55rem;max-width:760px}.v329-cnh-callout p{margin:0;max-width:780px;color:var(--muted)}
.v329-cnh-actions{display:flex;gap:10px;flex:0 0 auto}
.cnh-rules-section{padding:42px 0!important}
@media(max-width:800px){.v329-cnh-callout{align-items:flex-start;flex-direction:column;padding:26px 22px}.v329-cnh-actions{width:100%;flex-direction:column}.v329-cnh-actions .btn{width:100%}}

/* V3.30 */
.v329-location-placeholder{min-width:220px;justify-content:flex-start!important;padding-left:14px}
.v329-cnh-actions{flex-direction:column;align-items:stretch;min-width:220px}
.v329-cnh-actions .btn{width:100%;justify-content:center}
@media(max-width:800px){.v329-location-placeholder{min-width:180px}.v329-cnh-actions{min-width:0}}
