.ac-selector-head--center{text-align:center;margin:0 auto 28px}.ac-selector-head--center>span{display:block;margin-bottom:8px;color:var(--ac-action-primary);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ac-selector-head--center h2{margin:0;color:var(--ac-text-primary);font-size:clamp(1.9rem,3.4vw,3rem)}.ac-selector--visual{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}.ac-selector-visual-block{padding:22px;border-radius:24px;background:var(--ac-background-course);border:1px solid var(--ac-border-default)}.ac-selector--visual .ac-selector-label{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--ac-text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ac-selector--visual .ac-selector-label b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--ac-action-primary);color:var(--ac-text-on-dark)}.ac-selector--visual .arona-grade-tabs,.ac-selector--visual .arona-modality-tabs,.ac-selector--visual .arona-location-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-selector--visual button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:16px;border:2px solid transparent;border-radius:18px;background:var(--ac-background-card);color:var(--ac-text-primary);font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(28,20,16,.06);transition:.2s ease}.ac-selector--visual button .ac-selector-symbol{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--ac-action-secondary-soft);color:var(--ac-action-secondary)}.ac-selector--visual button strong,.ac-selector--visual button small{display:block}.ac-selector--visual button small{margin-top:3px;color:var(--ac-text-muted)}.ac-selector--visual button.is-active{border-color:var(--ac-action-primary);transform:translateY(-2px)}.ac-selector--visual button.is-active .ac-selector-symbol{background:var(--ac-action-primary);color:var(--ac-text-on-dark)}.arona-modality-tab:not(.is-visible),.arona-location-tab:not(.is-visible){display:none!important}@media(max-width:900px){.ac-selector--visual{grid-template-columns:1fr}}@media(max-width:560px){.ac-selector--visual .arona-grade-tabs,.ac-selector--visual .arona-modality-tabs,.ac-selector--visual .arona-location-tabs{grid-template-columns:1fr}}


.ac-selector-visual-wide{grid-column:1/-1}.ac-selector-visual-wide .arona-modality-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.ac-selector-visual-wide{grid-column:auto}.ac-selector-visual-wide .arona-modality-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ac-selector-visual-wide .arona-modality-tabs{grid-template-columns:1fr}}


/* ARONA CURSOS 1.6.2.4 — assets autônomos do Seletor 4. */
.arona-selector-component.selector-4 .arona-m4-selector-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0 0 26px;border-radius:14px;overflow:hidden;background:var(--ac-action-primary);box-shadow:0 14px 30px rgba(11,59,158,.18)}
.arona-selector-component.selector-4 .arona-m4-selector-step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"number title" "control control";gap:2px 10px;min-width:0;padding:14px 20px 16px;color:#fff}
.arona-selector-component.selector-4 .arona-m4-selector-step[hidden]{display:none!important}
.arona-selector-component.selector-4 .arona-m4-selector-step:not(:last-child)::after{content:"";position:absolute;right:-16px;top:0;z-index:3;width:32px;height:100%;background:var(--ac-action-primary);clip-path:polygon(0 0,50% 0,100% 50%,50% 100%,0 100%,50% 50%);filter:drop-shadow(2px 0 0 rgba(255,255,255,.55))}
.arona-selector-component.selector-4 .arona-m4-selector-number{grid-area:number;color:#ffd04a;font-size:18px;font-weight:900}
.arona-selector-component.selector-4 .arona-m4-selector-title{grid-area:title;align-self:center;color:#fff;font-size:13px;font-weight:800}
.arona-selector-component.selector-4 .arona-m4-selector-control{grid-area:control;min-width:0;margin-top:6px}
.arona-selector-component.selector-4 .arona-m4-selector-select,.arona-selector-component.selector-4 .arona-m4-selector-fixed{width:100%;min-height:52px;border:0;border-radius:9px;background:#fff;color:var(--ac-text-primary);font-size:14px;font-weight:800}
.arona-selector-component.selector-4 .arona-m4-selector-select{display:block;padding:0 42px 0 14px;cursor:pointer}
.arona-selector-component.selector-4 .arona-m4-selector-select:focus{outline:3px solid rgba(255,208,74,.55);outline-offset:2px}
.arona-selector-component.selector-4 .arona-m4-selector-fixed{display:flex;align-items:center;padding:0 14px}
.arona-selector-component.selector-4 .arona-m4-selector-select[hidden],.arona-selector-component.selector-4 .arona-m4-selector-fixed[hidden]{display:none!important}
@media(max-width:900px){.arona-selector-component.selector-4 .arona-m4-selector-flow{grid-template-columns:1fr}.arona-selector-component.selector-4 .arona-m4-selector-step:not(:last-child)::after{display:none}.arona-selector-component.selector-4 .arona-m4-selector-step:not(:last-child){border-bottom:1px solid rgba(255,255,255,.25)}}
