.auth-layout .auth-container.stiwl-wide{max-width:1100px;max-height:92vh}.auth-layout .auth-container .auth-column.stiwl-wide{max-width:860px}.stiwl-logo{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.stiwl-logo .stiwl-logo-x{color:#b5bcc4;font-size:1.4rem;font-weight:300;line-height:1}.stiwl-logo .stiwl-logo-regulaid{letter-spacing:-.05em;color:#111827;font-size:1.5rem;font-weight:700}.stiwl-stepper{flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.stiwl-stepper .stiwl-step{color:#9aa3ad;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.stiwl-stepper .stiwl-step .marker{background:#fff;border:1.5px solid #d3d8de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:600;display:flex}.stiwl-stepper .stiwl-step:not(:last-child):after{content:"";background:#d8dce1;width:32px;height:1px;margin:0 .85rem}.stiwl-stepper .stiwl-step.is-active{color:#111}.stiwl-stepper .stiwl-step.is-active .marker{color:#fff;background:#111;border-color:#111}.stiwl-stepper .stiwl-step.is-done{color:#0071f3}.stiwl-stepper .stiwl-step.is-done .marker{color:#fff;background:#0071f3;border-color:#0071f3}.stiwl-stepper .stiwl-step.is-done:after{background:#0071f3}.stiwl-logo-img{object-fit:contain;width:auto;height:56px}.auth-column:has(.step-content.stiwl){min-height:0}.step-content.stiwl{flex:1;min-height:0;margin-bottom:1rem;padding-right:4px;overflow-y:auto}.step-content.stiwl .stiwl-grid{grid-template-columns:repeat(12,1fr);column-gap:16px;display:grid}.step-content.stiwl .stiwl-grid .field{flex-direction:column;display:flex}.step-content.stiwl .stiwl-grid .field label{margin-bottom:.4rem}.step-content.stiwl .stiwl-grid .col-12{grid-column:span 12}.step-content.stiwl .stiwl-grid .col-8{grid-column:span 8}.step-content.stiwl .stiwl-grid .col-6{grid-column:span 6}.step-content.stiwl .stiwl-grid .col-4{grid-column:span 4}.step-content.stiwl .stiwl-course{background:#fbfcfd;border:1px solid #e6e8eb;border-radius:.85rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.step-content.stiwl .stiwl-course .course-thumb{aspect-ratio:16/10;background:#eef1f4;border-radius:.6rem;flex-shrink:0;width:150px;position:relative;overflow:hidden}.step-content.stiwl .stiwl-course .course-thumb img{object-fit:cover}.step-content.stiwl .stiwl-course .course-info{flex-direction:column;min-width:0;display:flex}.step-content.stiwl .stiwl-course .course-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2b63d9;margin-bottom:.25rem;font-size:.68rem;font-weight:700}.step-content.stiwl .stiwl-course .course-name{color:#0b1220;letter-spacing:-.02em;margin:0 0 .15rem;font-size:1.05rem}.step-content.stiwl .stiwl-course .course-subtitle{color:#5b6470;margin:0 0 .4rem;font-size:.85rem}.step-content.stiwl .stiwl-course .course-desc{color:#6c7480;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.step-content.stiwl .stiwl-course .course-meta{color:#444;align-items:center;gap:5px;margin-top:auto;font-size:.78rem;font-weight:600;display:inline-flex}.step-content.stiwl .stiwl-course .course-meta svg{color:#2b63d9}.step-content.stiwl .summary-col-right .stiwl-course{flex-direction:column}.step-content.stiwl .summary-col-right .stiwl-course .course-thumb{width:100%}.step-content.stiwl .stiwl-hint{color:#6c6c6c;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.step-content.stiwl .stiwl-participants{flex-direction:column;gap:1rem;display:flex}.step-content.stiwl .stiwl-participants .participant-card{background:#fafafa;border:1px solid #e3e3e3;border-radius:.75rem;padding:1rem}.step-content.stiwl .stiwl-participants .participant-card .participant-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.step-content.stiwl .stiwl-participants .participant-card .participant-head .participant-title{font-size:.95rem;font-weight:600}.step-content.stiwl .stiwl-participants .participant-card .participant-head .participant-remove{color:#c0392b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.step-content.stiwl .stiwl-participants .add-participant-button{cursor:pointer;color:#333;background:0 0;border:1px dashed #b5b5b5;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.9rem;display:inline-flex}.step-content.stiwl .stiwl-participants .add-participant-button:hover{color:#0071f3;border-color:#0071f3}.step-content.stiwl .stiwl-summary .summary-columns{grid-template-columns:1.3fr 1fr;align-items:start;gap:2rem;display:grid}.step-content.stiwl .stiwl-summary .summary-block{margin-bottom:1.5rem}.step-content.stiwl .stiwl-summary .summary-block h3{margin:0 0 .5rem;font-size:1rem}.step-content.stiwl .stiwl-summary .summary-block p{color:#333;margin:0 0 .25rem;font-size:.9rem}.step-content.stiwl .stiwl-summary .summary-participants{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.step-content.stiwl .stiwl-summary .summary-participants .summary-person{background:#fff;border:1px solid #ebedf0;border-radius:.6rem;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.step-content.stiwl .stiwl-summary .summary-participants .person-avatar{color:#2b63d9;letter-spacing:.02em;background:#eaf0fb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:flex}.step-content.stiwl .stiwl-summary .summary-participants .person-info{flex-direction:column;min-width:0;display:flex}.step-content.stiwl .stiwl-summary .summary-participants .person-name{color:#1b2430;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.step-content.stiwl .stiwl-summary .summary-participants .person-function{color:#5b6470;background:#f1f3f6;border-radius:100px;padding:.1rem .45rem;font-size:.7rem;font-weight:600}.step-content.stiwl .stiwl-summary .summary-participants .person-email{color:#6c7480;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}.step-content.stiwl .stiwl-summary .stiwl-price{background:#f8fafc;border:1px solid #e3e7ec;border-radius:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.step-content.stiwl .stiwl-summary .stiwl-price h3{margin:0 0 .75rem;font-size:1rem}.step-content.stiwl .stiwl-summary .stiwl-price .price-row{color:#444;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9rem;display:flex}.step-content.stiwl .stiwl-summary .stiwl-price .price-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.step-content.stiwl .stiwl-summary .stiwl-price .price-total{color:#0b1220;border-top:1px solid #e3e7ec;margin-top:.4rem;padding-top:.7rem;font-size:1.05rem;font-weight:700}.step-content.stiwl .stiwl-summary .stiwl-price .price-note{color:#6c7480;margin:.75rem 0 0;font-size:.75rem}.step-content.stiwl .stiwl-summary .checks{margin-top:1rem}.step-content.stiwl .stiwl-summary .checks .check{color:#333;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.step-content.stiwl .stiwl-summary .checks .check input{width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0}.step-content.stiwl .stiwl-summary .checks .check label{-webkit-user-select:none;user-select:none;margin:0;line-height:1.4}.step-content.stiwl .stiwl-summary .checks .check label a{text-decoration:underline}.step-content.stiwl .stiwl-success p{color:#333;font-size:.95rem;line-height:1.6}@media screen and (max-width:860px){.step-content.stiwl .stiwl-grid{grid-template-columns:repeat(2,1fr)}.step-content.stiwl .stiwl-grid .field{grid-column:auto}.step-content.stiwl .stiwl-grid .col-12{grid-column:1/-1}.step-content.stiwl .stiwl-summary .summary-columns{grid-template-columns:1fr;gap:0}}@media screen and (max-width:575px){.step-content.stiwl .stiwl-grid{grid-template-columns:1fr}.step-content.stiwl .stiwl-grid .field,.step-content.stiwl .stiwl-grid .col-12{grid-column:1/-1}}
