.darkslate-exp-steps{width:100%;padding:50px 0}.darkslate-exp-steps__progress-bar{display:flex;align-items:center;gap:0;margin-bottom:2rem}.darkslate-exp-steps__step-btn{width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid #ccc;background:#fff;color:#999;font-size:.85rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .25s,border-color .25s,color .25s;display:flex;align-items:center;justify-content:center}.darkslate-exp-steps__step-btn.is-active,.darkslate-exp-steps__step-btn.is-done{background:#7CA1EF;border-color:#EFF3FD;color:#fff}.darkslate-exp-steps__connector{flex:1;height:2px;background:#E7EAEE;position:relative;overflow:hidden}.darkslate-exp-steps__connector-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:#7CA1EF;transition:width .35s ease}.darkslate-exp-steps__connector-fill.is-filled{width:100%}button.darkslate-exp-steps__step-btn.is-active+div .darkslate-exp-steps__connector-fill{width:30%;transition-delay:0.2s}.darkslate-exp-steps__body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.darkslate-exp-steps__image-panel{position:relative}.darkslate-exp-steps__image-slide{display:none;position:relative}.darkslate-exp-steps__image-slide.is-active{display:block}body .darkslate-exp-steps__image-slide img{width:100%;height:auto;border-radius:12px;display:block;object-fit:cover;aspect-ratio:3/3.85;border-radius:20px}.darkslate-exp-steps__image-slide:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;border-radius:20px;background:#B5CAF62E}.darkslate-exp-steps__image-placeholder{width:100%;aspect-ratio:3/4;background:#f0f0f0;border-radius:12px}.darkslate-exp-steps__image-label{position:absolute;bottom:20px;left:20px;background:rgb(255 255 255 / .85);backdrop-filter:blur(4px);border-radius:999px;font-size:14px;padding:.35rem .85rem;color:#3E5076;display:flex;align-items:center;gap:10px;font-weight:500}.darkslate-exp-steps__image-label::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#B5CAF6;flex-shrink:0}.darkslate-exp-steps__item{border-radius:20px;background:#FFF;box-shadow:0 0 12px 0 rgb(62 80 118 / .1);border:1px solid #fff0}.darkslate-exp-steps__item.is-open{border-color:#7CA1EF}.darkslate-exp-steps__item:not(:last-child){margin-bottom:12px}.darkslate-exp-steps__item-header{display:flex;align-items:center;gap:20px;padding:32px 24px;cursor:pointer;user-select:none;transition:padding 0.2s}.is-open .darkslate-exp-steps__item-header{padding-bottom:20px}.darkslate-exp-steps__item-num{width:40px;height:40px;border-radius:50%;background:#E7EAEE;color:#929DB2;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,border-color .25s,color .25s}.darkslate-exp-steps__item.is-open .darkslate-exp-steps__item-num{background:#7CA1EF;box-shadow:0 0 0 4px #EFF3FD;color:#fff}.darkslate-exp-steps__item-titles{flex:1;min-width:0}.darkslate-exp-steps__item-subtitle{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#3E5076B2;margin-bottom:6px}.darkslate-exp-steps__item-header .darkslate-exp-steps__item-title{margin:0;font-family:'Raleway',sans-serif;font-size:20px;font-weight:600;color:#3E5076}.darkslate-exp-steps__item-toggle{color:#aaa;flex-shrink:0;transition:transform .25s}.darkslate-exp-steps__item.is-open .darkslate-exp-steps__item-toggle{transform:rotate(180deg)}.darkslate-exp-steps__item-body{padding-bottom:1rem}.darkslate-exp-steps__item-content{color:#3E5076;font-size:18px;line-height:1.7;padding-left:84px}.darkslate-exp-steps__item-content>ul{list-style:none;margin:0;padding:0;min-height:260px}.darkslate-exp-steps__item-content>ul>li{position:relative;margin-bottom:16px;padding-left:16px}.darkslate-exp-steps__item-content>ul>li:before{content:'';display:block;width:6px;height:6px;background:#B5CAF6;border-radius:50%;position:absolute;left:0;top:10px}.darkslate-exp-steps__item-image-mobile{display:none}@media (max-width:768px){.darkslate-exp-steps__body{grid-template-columns:1fr}.darkslate-exp-steps__image-panel{display:none}.darkslate-exp-steps__item-image-mobile{display:block;margin-bottom:1rem}.darkslate-exp-steps__item-image-mobile img{width:100%;border-radius:10px;aspect-ratio:16/9;object-fit:cover}.darkslate-exp-steps__item-header{padding:20px}.darkslate-exp-steps__item-content{padding-left:20px}.darkslate-exp-steps__item-content>ul{min-height:initial}}