.astroneev-appointment-page{padding:100px 0;background:var(--home-bg,#09090B);color:var(--home-text-primary,#ffffff)}.astroneev-apt-header{text-align:center;margin-bottom:50px}.astroneev-apt-wrapper{max-width:800px;margin:0 auto}.astroneev-apt-stepper{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.astroneev-apt-stepper::before{content:'';position:absolute;top:50%;left:0;width:100%;height:2px;background:rgb(255 255 255 / .1);z-index:1;transform:translateY(-50%)}.apt-step{position:relative;z-index:2;background:var(--home-card-bg,#111116);border:1px solid rgb(255 255 255 / .1);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500;color:var(--home-text-secondary,#9F9FA8);transition:var(--home-transition,all 0.3s ease)}.apt-step.active{background:var(--home-gold,#F4C542);color:#000;border-color:var(--home-gold,#F4C542);box-shadow:0 0 15px rgb(244 197 66 / .3)}.astroneev-apt-content{padding:40px;min-height:400px}.apt-step-content{display:none;animation:fadeIn 0.4s ease forwards}.apt-step-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.apt-step-title{font-size:1.8rem;font-weight:700;margin-bottom:30px;color:#fff;text-align:center}.apt-date-picker{display:flex;justify-content:center;margin-bottom:40px}#apt-date{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .15);color:#fff;padding:15px 25px;font-size:1.2rem;border-radius:12px;width:100%;max-width:350px;font-family:inherit;outline:none;transition:all 0.3s ease}#apt-date:focus{border-color:var(--home-gold,#F4C542)}#apt-date::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.apt-selected-date-text{text-align:center;color:var(--home-gold,#F4C542);margin-bottom:30px;font-size:1.1rem;font-weight:600}.apt-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-bottom:40px}.apt-time-slot{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);padding:15px;text-align:center;border-radius:8px;cursor:pointer;transition:all 0.2s ease;font-weight:500}.apt-time-slot:hover{background:rgb(255 255 255 / .1)}.apt-time-slot.selected{background:var(--home-gold-gradient,linear-gradient(135deg,#F4C542 0%,#D49D27 100%));color:#000;border-color:#fff0;font-weight:600;box-shadow:0 5px 15px rgb(244 197 66 / .2)}.apt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.astroneev-form-group{margin-bottom:20px}.astroneev-form-group label{display:block;margin-bottom:8px;font-size:.95rem;color:var(--home-text-secondary,#9F9FA8)}.astroneev-form-group input,.astroneev-form-group select,.astroneev-form-group textarea{width:100%;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:8px;padding:12px 16px;color:#fff;font-family:inherit;transition:all 0.3s ease}.astroneev-form-group input:focus,.astroneev-form-group select:focus,.astroneev-form-group textarea:focus{outline:none;border-color:var(--home-gold,#F4C542);background:rgb(255 255 255 / .08)}.apt-summary-card{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .05);border-radius:16px;padding:30px;margin-bottom:40px}.apt-summary-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgb(255 255 255 / .05)}.apt-summary-item:last-child{border-bottom:none}.apt-summary-item .label{color:var(--home-text-secondary,#9F9FA8)}.apt-summary-item .value{font-weight:600;color:#fff}.apt-total{font-size:1.2rem;margin-top:10px;padding-top:20px!important}.apt-total .value{color:var(--home-gold,#F4C542);font-size:1.5rem}.apt-success-box{text-align:center}.apt-success-box .success-icon{width:80px;height:80px;background:rgb(46 213 115 / .1);color:#2ed573;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;margin:0 auto 30px}.apt-success-details{background:rgb(255 255 255 / .02);border-radius:12px;padding:30px;max-width:400px;margin:30px auto;text-align:left}.apt-success-details p{display:flex;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid rgb(255 255 255 / .05);padding-bottom:15px}.apt-success-details p:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.apt-success-footer{color:var(--home-text-secondary,#9F9FA8)}.apt-actions{display:flex;justify-content:space-between;gap:20px}.apt-actions button{flex:1;justify-content:center}.apt-actions button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.apt-msg{padding:15px;border-radius:8px;text-align:center;margin-bottom:20px}.apt-msg.error{background:rgb(255 71 87 / .1);color:#ff4757;border:1px solid rgb(255 71 87 / .2)}@media (max-width:767px){.astroneev-apt-content{padding:25px 20px}.apt-step{font-size:0;width:35px;height:35px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.apt-step::before{content:attr(data-step);font-size:1rem}.apt-form-grid{grid-template-columns:1fr}.apt-actions{flex-direction:column-reverse}.astroneev-apt-stepper::before{width:90%;left:5%}}