:root{--PelixArmor-navy-deep:#050a12;--PelixArmor-navy-primary:#0a1628;--PelixArmor-navy-secondary:#121d2f;--PelixArmor-navy-light:#1a2a42;--PelixArmor-gold-primary:#c9a227;--PelixArmor-gold-light:#e8c547;--PelixArmor-gold-dark:#9a7b1c;--PelixArmor-cyan:#00d4ff;--PelixArmor-cyan-glow:#00d4ff4d;--PelixArmor-white:#fff;--PelixArmor-gray-light:#c4cdd9;--PelixArmor-gray:#8892a0;--PelixArmor-gray-dark:#4a5568;--PelixArmor-gradient-gold:linear-gradient(135deg,#c9a227 0%,#e8c547 50%,#c9a227 100%);--PelixArmor-gradient-navy:linear-gradient(180deg,#0a1628 0%,#050a12 100%);--PelixArmor-shadow-gold:0 0 30px #c9a2274d;--PelixArmor-shadow-cyan:0 0 20px #00d4ff66;--PelixArmor-shadow-dark:0 10px 40px #00000080;--PelixArmor-transition-fast:.2s ease;--PelixArmor-transition-medium:.4s cubic-bezier(.4,0,.2,1)}#PelixArmor-appointment{align-items:center;min-height:100vh;padding:180px 0 60px;display:flex;position:relative;overflow:hidden}.PelixArmor-appointment-bg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.PelixArmor-appointment-gradient{background:radial-gradient(ellipse 80% 50% at 20% 20%,#c9a22714 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 80%,#00d4ff0f 0%,transparent 50%),var(--PelixArmor-gradient-navy);width:100%;height:100%;position:absolute;top:0;left:0}.PelixArmor-appointment-grid{background-image:linear-gradient(#c9a22708 1px,#0000 1px),linear-gradient(90deg,#c9a22708 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(80% 80%,#00000080 0%,#0000 70%);mask-image:radial-gradient(80% 80%,#00000080 0%,#0000 70%)}.PelixArmor-appointment-shape{border:1px solid #c9a2271a;border-radius:50%;animation:20s ease-in-out infinite shapeFloat;position:absolute}.PelixArmor-appointment-shape.shape-1{width:400px;height:400px;top:-100px;right:-100px}.PelixArmor-appointment-shape.shape-2{width:300px;height:300px;animation-delay:-10s;bottom:-50px;left:-50px}@keyframes shapeFloat{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}}.PelixArmor-appointment-container{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.PelixArmor-appointment-layout{grid-template-columns:350px 1fr;align-items:start;gap:50px;display:grid}.PelixArmor-appointment-sidebar{position:sticky;top:120px}.PelixArmor-appointment-info{background:linear-gradient(145deg,#121d2fcc,#0a1628e6);border:1px solid #c9a22726;border-radius:24px;margin-bottom:25px;padding:35px}.PelixArmor-appointment-logo{align-items:center;gap:12px;margin-bottom:25px;display:flex}.PelixArmor-appointment-logo-shield{width:40px;height:45px}.PelixArmor-appointment-logo-shield svg{filter:drop-shadow(0 0 10px #c9a2274d);width:100%;height:100%}.PelixArmor-appointment-logo-text{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}.PelixArmor-appointment-logo-peli{color:var(--PelixArmor-white)}.PelixArmor-appointment-logo-x{color:var(--PelixArmor-cyan)}.PelixArmor-appointment-logo-armor{background:var(--PelixArmor-gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.PelixArmor-appointment-title{color:var(--PelixArmor-white);margin-bottom:12px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;line-height:1.3}.PelixArmor-appointment-title span{background:var(--PelixArmor-gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.PelixArmor-appointment-desc{color:var(--PelixArmor-gray);margin-bottom:25px;font-size:14px;line-height:1.7}.PelixArmor-progress-steps{flex-direction:column;gap:0;display:flex}.PelixArmor-progress-step{align-items:flex-start;gap:12px;padding-bottom:25px;display:flex;position:relative}.PelixArmor-progress-step:last-child{padding-bottom:0}.PelixArmor-progress-step:before{content:"";background:#c9a22733;width:2px;height:calc(100% - 40px);position:absolute;top:40px;left:17px}.PelixArmor-progress-step:last-child:before{display:none}.PelixArmor-progress-step.completed:before{background:var(--PelixArmor-gold-primary)}.PelixArmor-step-number{width:36px;height:36px;color:var(--PelixArmor-gray);transition:var(--PelixArmor-transition-medium);z-index:2;background:#c9a2271a;border:2px solid #c9a2274d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Orbitron,sans-serif;font-size:12px;font-weight:600;display:flex}.PelixArmor-progress-step.active .PelixArmor-step-number{background:var(--PelixArmor-gradient-gold);border-color:var(--PelixArmor-gold-primary);color:var(--PelixArmor-navy-deep);box-shadow:var(--PelixArmor-shadow-gold)}.PelixArmor-progress-step.completed .PelixArmor-step-number{background:var(--PelixArmor-gold-primary);border-color:var(--PelixArmor-gold-primary);color:var(--PelixArmor-navy-deep)}.PelixArmor-step-content{padding-top:6px}.PelixArmor-step-title{color:var(--PelixArmor-gray);transition:var(--PelixArmor-transition-fast);margin-bottom:2px;font-family:"Exo 2",sans-serif;font-size:14px;font-weight:600}.PelixArmor-progress-step.active .PelixArmor-step-title,.PelixArmor-progress-step.completed .PelixArmor-step-title{color:var(--PelixArmor-white)}.PelixArmor-step-subtitle{color:var(--PelixArmor-gray-dark);font-size:12px}.PelixArmor-contact-card{background:linear-gradient(145deg,#c9a2271a,#c9a2270d);border:1px solid #c9a22733;border-radius:16px;padding:20px}.PelixArmor-contact-card-title{color:var(--PelixArmor-gold-primary);align-items:center;gap:8px;margin-bottom:12px;font-family:"Exo 2",sans-serif;font-size:13px;font-weight:600;display:flex}.PelixArmor-contact-card-title svg{width:16px;height:16px;fill:var(--PelixArmor-gold-primary)}.PelixArmor-contact-item{border-bottom:1px solid #c9a2271a;align-items:center;gap:10px;padding:8px 0;display:flex}.PelixArmor-contact-item:last-child{border-bottom:none;padding-bottom:0}.PelixArmor-contact-item svg{width:16px;height:16px;fill:var(--PelixArmor-cyan)}.PelixArmor-contact-item a,.PelixArmor-contact-item span{color:var(--PelixArmor-gray-light);transition:var(--PelixArmor-transition-fast);font-size:13px;text-decoration:none}.PelixArmor-contact-item a:hover{color:var(--PelixArmor-gold-primary)}.PelixArmor-appointment-form-area{background:linear-gradient(145deg,#121d2f99,#0a1628cc);border:1px solid #c9a2271a;border-radius:24px;padding:45px;position:relative;overflow:hidden}.PelixArmor-form-header{z-index:1;margin-bottom:35px;position:relative}.PelixArmor-form-step-indicator{background:#c9a2271a;border:1px solid #c9a22733;border-radius:20px;align-items:center;gap:8px;margin-bottom:15px;padding:6px 14px;display:inline-flex}.PelixArmor-form-step-indicator span{color:var(--PelixArmor-gold-primary);text-transform:uppercase;letter-spacing:1px;font-family:"Exo 2",sans-serif;font-size:11px;font-weight:600}.PelixArmor-form-title{color:var(--PelixArmor-white);margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:22px;font-weight:700}.PelixArmor-form-subtitle{color:var(--PelixArmor-gray);font-size:14px}.PelixArmor-form-steps{z-index:1;position:relative}.PelixArmor-form-step{animation:.5s fadeIn;display:none}.PelixArmor-form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.PelixArmor-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:25px;display:grid}.PelixArmor-service-option{position:relative}.PelixArmor-service-option input{opacity:0;cursor:pointer;position:absolute}.PelixArmor-service-option label{cursor:pointer;transition:var(--PelixArmor-transition-medium);text-align:center;background:#1a2a4280;border:2px solid #c9a22726;border-radius:14px;flex-direction:column;align-items:center;padding:20px 15px;display:flex}.PelixArmor-service-option label:hover{background:#1a2a42cc;border-color:#c9a22766}.PelixArmor-service-option input:checked+label{border-color:var(--PelixArmor-gold-primary);box-shadow:var(--PelixArmor-shadow-gold);background:#c9a2271a}.PelixArmor-service-icon{width:60px;height:60px;transition:var(--PelixArmor-transition-medium);background:linear-gradient(135deg,#c9a22726,#c9a2270d);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.PelixArmor-service-option input:checked+label .PelixArmor-service-icon{background:var(--PelixArmor-gradient-gold)}.PelixArmor-service-icon svg{width:24px;height:24px;fill:var(--PelixArmor-gold-primary);transition:var(--PelixArmor-transition-medium)}.PelixArmor-service-option input:checked+label .PelixArmor-service-icon svg{fill:var(--PelixArmor-navy-deep)}.PelixArmor-service-name{color:var(--PelixArmor-white);margin-bottom:4px;font-family:"Exo 2",sans-serif;font-size:14px;font-weight:600}.PelixArmor-service-price{color:var(--PelixArmor-cyan);font-size:12px}.PelixArmor-service-check{background:var(--PelixArmor-gold-primary);opacity:0;width:22px;height:22px;transition:var(--PelixArmor-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px;transform:scale(0)}.PelixArmor-service-option input:checked~.PelixArmor-service-check{opacity:1;transform:scale(1)}.PelixArmor-service-check svg{width:12px;height:12px;fill:var(--PelixArmor-navy-deep)}.PelixArmor-vehicle-types{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.PelixArmor-vehicle-type{flex:1;min-width:100px;position:relative}.PelixArmor-vehicle-type input{opacity:0;position:absolute}.PelixArmor-vehicle-type label{cursor:pointer;transition:var(--PelixArmor-transition-medium);background:#1a2a4280;border:2px solid #c9a22726;border-radius:10px;flex-direction:column;align-items:center;padding:15px;display:flex}.PelixArmor-vehicle-type label:hover{border-color:#c9a22766}.PelixArmor-vehicle-type input:checked+label{border-color:var(--PelixArmor-gold-primary);background:#c9a2271a}.PelixArmor-vehicle-type label svg{width:32px;height:32px;fill:var(--PelixArmor-gray);transition:var(--PelixArmor-transition-fast);margin-bottom:8px}.PelixArmor-vehicle-type input:checked+label svg{fill:var(--PelixArmor-gold-primary)}.PelixArmor-vehicle-type label span{color:var(--PelixArmor-gray);transition:var(--PelixArmor-transition-fast);font-size:12px}.PelixArmor-vehicle-type input:checked+label span{color:var(--PelixArmor-white)}.PelixArmor-form-row{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px;display:grid}.PelixArmor-form-group{margin-bottom:15px}.PelixArmor-form-group.full-width{grid-column:span 2}.PelixArmor-form-label{color:var(--PelixArmor-gray-light);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:"Exo 2",sans-serif;font-size:12px;font-weight:600;display:block}.PelixArmor-form-label .required{color:var(--PelixArmor-gold-primary)}.PelixArmor-form-input,.PelixArmor-form-select,.PelixArmor-form-textarea{width:100%;color:var(--PelixArmor-white);transition:var(--PelixArmor-transition-fast);background:#1a2a4280;border:2px solid #c9a22726;border-radius:10px;outline:none;padding:14px 16px;font-family:Rajdhani,sans-serif;font-size:15px}.PelixArmor-form-input::placeholder,.PelixArmor-form-textarea::placeholder{color:var(--PelixArmor-gray-dark)}.PelixArmor-form-input:focus,.PelixArmor-form-select:focus,.PelixArmor-form-textarea:focus{border-color:var(--PelixArmor-gold-primary);background:#1a2a42cc;box-shadow:0 0 0 3px #c9a2271a}.PelixArmor-form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c9a227' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.PelixArmor-form-select option{background:var(--PelixArmor-navy-secondary);color:var(--PelixArmor-white)}.PelixArmor-form-textarea{resize:vertical;min-height:100px}.PelixArmor-time-slots{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.PelixArmor-time-slot{position:relative}.PelixArmor-time-slot input{opacity:0;position:absolute}.PelixArmor-time-slot label{color:var(--PelixArmor-gray-light);cursor:pointer;transition:var(--PelixArmor-transition-fast);background:#1a2a4280;border:1px solid #c9a22726;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex}.PelixArmor-time-slot label:hover{border-color:#c9a22766}.PelixArmor-time-slot input:checked+label{background:var(--PelixArmor-gold-primary);border-color:var(--PelixArmor-gold-primary);color:var(--PelixArmor-navy-deep);font-weight:600}.PelixArmor-time-slot input:disabled+label{opacity:.4;cursor:not-allowed;text-decoration:line-through}.PelixArmor-summary-card{background:#1a2a4280;border:1px solid #c9a22733;border-radius:14px;margin-bottom:25px;padding:20px}.PelixArmor-summary-title{color:var(--PelixArmor-white);border-bottom:1px solid #c9a22726;margin-bottom:15px;padding-bottom:12px;font-family:Orbitron,sans-serif;font-size:15px;font-weight:600}.PelixArmor-summary-row{border-bottom:1px solid #c9a22714;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.PelixArmor-summary-row:last-child{border-bottom:none}.PelixArmor-summary-label{color:var(--PelixArmor-gray);font-size:13px}.PelixArmor-summary-value{color:var(--PelixArmor-white);font-size:13px;font-weight:600}.PelixArmor-summary-row.total{border-top:2px solid #c9a22733;margin-top:12px;padding-top:15px}.PelixArmor-summary-row.total .PelixArmor-summary-label{color:var(--PelixArmor-white);font-size:14px}.PelixArmor-summary-row.total .PelixArmor-summary-value{color:var(--PelixArmor-cyan);font-size:18px}.PelixArmor-agreement{align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.PelixArmor-checkbox{flex-shrink:0;width:20px;height:20px;position:relative}.PelixArmor-checkbox input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.PelixArmor-checkbox-mark{width:100%;height:100%;transition:var(--PelixArmor-transition-fast);pointer-events:none;z-index:1;background:#1a2a4280;border:2px solid #c9a2274d;border-radius:5px;position:absolute;top:0;left:0}.PelixArmor-checkbox input:checked+.PelixArmor-checkbox-mark{background:var(--PelixArmor-gold-primary);border-color:var(--PelixArmor-gold-primary)}.PelixArmor-checkbox-mark:after{content:"";border:solid var(--PelixArmor-navy-deep);opacity:0;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.PelixArmor-checkbox input:checked+.PelixArmor-checkbox-mark:after{opacity:1}.PelixArmor-agreement-text{color:var(--PelixArmor-gray);font-size:13px;line-height:1.5}.PelixArmor-agreement-text a{color:var(--PelixArmor-gold-primary);text-decoration:none}.PelixArmor-form-nav{border-top:1px solid #c9a2271a;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:25px;display:flex}.PelixArmor-btn{text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--PelixArmor-transition-medium);border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:"Exo 2",sans-serif;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.PelixArmor-btn svg{fill:currentColor;width:16px;height:16px}.PelixArmor-btn-back{color:var(--PelixArmor-gray-light);background:0 0;border:2px solid #c9a2274d}.PelixArmor-btn-back:hover{border-color:var(--PelixArmor-gold-primary);color:var(--PelixArmor-gold-primary)}.PelixArmor-btn-next{background:var(--PelixArmor-gradient-gold);color:var(--PelixArmor-navy-deep);box-shadow:var(--PelixArmor-shadow-gold)}.PelixArmor-btn-next:hover{transform:translateY(-2px);box-shadow:0 8px 30px #c9a22766}.PelixArmor-btn-submit{background:var(--PelixArmor-cyan);color:var(--PelixArmor-navy-deep);box-shadow:var(--PelixArmor-shadow-cyan)}.PelixArmor-btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d4ff66}.PelixArmor-success-content{text-align:center;padding:30px 15px}.PelixArmor-success-icon{border:2px solid var(--PelixArmor-cyan);background:linear-gradient(135deg,#00d4ff33,#00d4ff0d);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 25px;animation:.5s successPop;display:flex}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.PelixArmor-success-icon svg{width:45px;height:45px;fill:var(--PelixArmor-cyan)}.PelixArmor-success-title{color:var(--PelixArmor-white);margin-bottom:12px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700}.PelixArmor-success-message{color:var(--PelixArmor-gray);margin-bottom:25px;font-size:15px}.PelixArmor-booking-reference{background:#c9a2271a;border:1px solid #c9a2274d;border-radius:10px;align-items:center;gap:8px;margin-bottom:25px;padding:12px 20px;display:inline-flex}.PelixArmor-booking-reference span{color:var(--PelixArmor-gray);font-size:13px}.PelixArmor-booking-reference strong{color:var(--PelixArmor-gold-primary);font-family:Orbitron,sans-serif;font-size:16px}@media (max-width:1024px){.PelixArmor-appointment-layout{grid-template-columns:1fr;gap:30px}.PelixArmor-appointment-sidebar{position:relative;top:0}.PelixArmor-progress-steps{flex-direction:row;justify-content:space-between}.PelixArmor-progress-step{flex:1;padding-bottom:0}.PelixArmor-progress-step:before,.PelixArmor-step-content{display:none}}@media (max-width:768px){#PelixArmor-appointment{padding:30px 0}.PelixArmor-appointment-container{margin-top:70px;padding:0 15px}.PelixArmor-appointment-info,.PelixArmor-appointment-form-area{padding:25px 20px}.PelixArmor-service-grid,.PelixArmor-form-row{grid-template-columns:1fr}.PelixArmor-form-group.full-width{grid-column:span 1}.PelixArmor-time-slots{grid-template-columns:repeat(3,1fr)}.PelixArmor-form-nav{flex-direction:column}.PelixArmor-btn{justify-content:center;width:100%}.PelixArmor-vehicle-types{flex-wrap:wrap}.PelixArmor-vehicle-type{flex:45%}}
