.atlas-apply__wrap { max-width: 75rem; padding-left: 0.625rem; padding-right: 0.625rem; }
.atlas-apply__grid { grid-template-columns: minmax(0, 1fr); gap: 2rem; align-items: start; }
.atlas-apply__hair { height: 1px; flex: 1 1 0%; }
.atlas-apply__steps-icon { width: 1.25rem; height: 0.625rem; margin-top: -1px; }
.atlas-apply__div-icon { width: 2rem; height: 1rem; margin-top: -1px; }
.atlas-apply__label { display: flex; align-items: center; gap: 0.375rem; font-size: 0.6875rem; }
.atlas-apply__legend { float: none; width: auto; padding: 0; margin-bottom: 0.75rem; font-size: 0.6875rem; }
.atlas-apply__field { height: 2.5rem; padding-left: 0.625rem; padding-right: 0.625rem; font-size: 1rem; line-height: 1.5rem; box-sizing: border-box; }
.atlas-apply__field:focus { outline: none; }
.atlas-apply__area { min-height: 7.5rem; padding: 0.5rem 0.625rem; font-size: 1rem; line-height: 1.5rem; box-sizing: border-box; }
.atlas-apply__area:focus { outline: none; }
.atlas-apply__chev { pointer-events: none; gap: 0.75rem; padding-right: 0.75rem; }
.atlas-apply__vline { width: 1px; height: 1.5rem; }
.atlas-apply__sm { font-size: 0.875rem; }
.atlas-apply__block { grid-template-columns: minmax(0, 1fr); gap: 1.25rem; padding: 2rem 0; }
.atlas-apply__pair { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
.atlas-apply__slot-a { gap: 0.75rem; }
.atlas-apply__slot-b { gap: 0.5rem; }
.atlas-apply__toggle-mini { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.875rem; cursor: pointer; }
.atlas-apply__toggle-row { display: flex; align-items: flex-start; gap: 1rem; font-size: 1rem; cursor: pointer; }
@media (min-width: 640px) { .atlas-apply__pair { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 768px) {
    .atlas-apply__block { grid-template-columns: 11.25rem minmax(0, 1fr); gap: 1.5rem; padding-left: 1.25rem; padding-right: 1.25rem; }
    .atlas-apply__fields { max-width: 21.5rem; }
}
@media (min-width: 1024px) {
    .atlas-apply__wrap { padding-left: 1rem; padding-right: 1rem; }
    .atlas-apply__grid { grid-template-columns: minmax(0, 1fr) 18.25rem; }
    .atlas-apply__steps { order: 2; position: sticky; top: 1.5rem; }
    .atlas-apply__col { order: 1; }
    .atlas-apply__block { padding-top: 2.5rem; padding-bottom: 2.5rem; }
}
.atlas-apply__title.atlas-apply__title { font-size: 2rem; }
.atlas-apply__group-title.atlas-apply__group-title { font-size: 1.5rem; }
.atlas-apply [hidden] { display: none !important; }
.atlas-apply__title { line-height: 1.25; }
.atlas-apply__group-title { line-height: 1.3; }
.atlas-apply__text { line-height: 1.55; }
.atlas-apply__ctrl:focus-visible { outline: 2px solid currentColor; outline-offset: 1px; }
.atlas-apply__select { appearance: none; -webkit-appearance: none; cursor: pointer; padding-right: 3.5rem; }
.atlas-apply__check { width: 1.5rem; height: 1.5rem; margin: 0; cursor: pointer; }
.atlas-apply__mini-check { width: 1rem; height: 1rem; margin: 0; cursor: pointer; }
.atlas-apply__consent { line-height: 1.85; }
.atlas-apply__btn { appearance: none; -webkit-appearance: none; cursor: pointer; font: inherit; min-width: 9rem; }

