/*! VERAX-CHECK | (c) 2026 JoKa-Automation | verax-check.de */
.order-section{padding-top:150px;padding-bottom:80px;min-height:100vh;background:var(--soft-gray)}.order-layout{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:start;max-width:1200px;margin:0 auto}@media (max-width:900px){.order-layout{grid-template-columns:1fr}.order-sidebar{order:-1}}@media (max-width:600px){.order-form-card{padding:15px}.kundenstatus-row.vx-btn-group{flex-direction:column;gap:8px}.kundenstatus-row .vx-btn{width:100%!important}.selected-plan-info{flex-direction:column;gap:8px;text-align:center}}.plan-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:700px){.plan-selector{grid-template-columns:1fr}}.plan-card{background:#f3fcff;border:1px solid #0000002e;border-radius:4px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.plan-card:hover{border-color:var(--trust-dark-blue);box-shadow:0 0 12px rgba(1,29,64,.4)}.plan-card.selected{border-color:#011d40;box-shadow:0 0 15px #011d406e;background:#fff}.plan-card.recommended::before{content:'Empfohlen';position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--signal-orange);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:4px}.plan-card input[type=radio]{position:absolute;opacity:0}.plan-name{display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:700;color:#008035;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.plan-check{width:24px;height:24px;opacity:0;transition:opacity .2s ease}.plan-card.selected .plan-check{opacity:1}.plan-name.basic{font-size:1rem;font-weight:700;color:#2563eb;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.plan-name.pro{font-size:1rem;font-weight:700;color:#186acb;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.plan-price{font-size:28px;font-weight:700;color:var(--trust-dark-blue);margin-bottom:.5rem}.plan-price span{font-size:.875rem;font-weight:400;color:#666}.plan-desc{font-size:.85rem;color:#666;margin-bottom:1rem;line-height:1.4}.plan-features{font-size:.9rem;color:#444;list-style:none;padding:0;margin:0;flex:1}.plan-features li{padding:.2rem 0;padding-left:1.25rem;position:relative}.plan-features li::before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;background:var(--trust-dark-blue);border-radius:50%}.plan-tag{display:inline-block;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;border-radius:4px;margin-bottom:.5rem}.plan-tag.demo{background:linear-gradient(135deg,#012a5a 0,#011d40 100%);color:#fff}.plan-tag.api{background:linear-gradient(135deg,#012a5a 0,#011d40 100%);color:#fff}.order-form-card{background:#f3fcff;border-radius:4px;box-shadow:0 2px 20px rgba(0,0,0,.08);padding:20px}.form-section{margin-bottom:28px}.form-section:last-child{margin-bottom:0}.form-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:16px;padding:4px 8px;background:linear-gradient(135deg,#012a5a 0,#011d40 100%);border-radius:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row.single{grid-template-columns:1fr}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column}.form-group .label-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.form-group label{font-size:13px;font-weight:600;color:#333;margin-bottom:0}.form-group label .required{color:var(--signal-orange)}.form-group .label-row .status{font-size:12px;font-weight:600;margin:0}.order-form-card .form-group input,.order-form-card .form-group select,.order-form-card .form-group textarea{padding:12px 14px;border:1px solid #0000008c;border-radius:4px;font-size:14px;font-family:inherit;outline:0;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;background:#fff;color:#046de8}.order-form-card .form-group input::placeholder,.order-form-card .form-group textarea::placeholder{color:#bfc0c0;font-size:14px;opacity:1}.order-form-card .form-group input:focus,.order-form-card .form-group select:focus,.order-form-card .form-group textarea:focus{outline:0;border-color:#1d4ed8;box-shadow:0 0 0 4px rgba(29,78,216,.12)}.order-form-card .form-group textarea{resize:vertical;min-height:100px}.form-group .hint{font-size:12px;color:#667085;margin-top:4px;min-height:16px}.order-form-card .form-group.ok input,.order-form-card .form-group.ok select,.order-form-card .form-group.ok textarea{border-color:#138a36;background:#f6fef8}.order-form-card .form-group.ok .status{color:#138a36}.order-form-card .form-group.error input,.order-form-card .form-group.error select,.order-form-card .form-group.error textarea{border-color:#d92d20;background:#fff7f7}.order-form-card .form-group.error .status{color:#d92d20}.order-form-card .form-group select{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;padding-right:40px}.kundenstatus-row{margin-bottom:16px}.kundenstatus-row input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form-group.ustid-hidden{display:none}.checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.checkbox-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f7fa;border-radius:6px;cursor:pointer;transition:background .2s;font-size:13px}.checkbox-item:hover{background:#eee}.checkbox-item input{width:14px;height:14px}.legal-checkbox-wrap{margin-bottom:10px}.legal-checkbox-wrap .checkbox-status{display:block;font-size:12px;font-weight:600;margin-top:0;margin-left:26px}.legal-checkbox-wrap.error .checkbox-status{color:#d92d20}.legal-checkbox-wrap.ok .checkbox-status{color:#138a36}.legal-checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:0}.legal-checkbox input{margin-top:3px;width:16px;height:16px;flex-shrink:0}.legal-checkbox span{font-size:13px;color:#666;line-height:1.5}.legal-checkbox a{color:var(--trust-dark-blue);display:inline-flex;align-items:center;vertical-align:middle;margin:0 3px}.legal-checkbox a img{flex-shrink:0}.order-sidebar{position:sticky;top:120px}@media (max-width:900px){.order-sidebar{position:static}}.process-box{background:#fff;border-radius:4px;padding:24px;box-shadow:0 2px 20px rgba(0,0,0,.08);margin-bottom:20px}.process-box h3{font-size:15px;font-weight:700;color:var(--trust-dark-blue);margin-bottom:16px}.process-step{display:flex;gap:12px;margin-bottom:14px;font-size:13px}.process-step:last-child{margin-bottom:0}@keyframes fadeInSlide{to{opacity:1;transform:translateY(0)}}.process-step{opacity:0;transform:translateY(10px);animation:fadeInSlide .4s ease forwards}.process-step:first-of-type{animation-delay:2s}.process-step:nth-of-type(2){animation-delay:2.8s}.process-step:nth-of-type(3){animation-delay:3.6s}.process-step:nth-of-type(4){animation-delay:4.4s}.process-step:nth-of-type(5){animation-delay:5.2s}.process-step:nth-of-type(6){animation-delay:6s}.process-step:last-child .process-num{background:var(--valid-green)}.process-num{width:26px;height:26px;background:var(--trust-dark-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.process-text{color:#444;line-height:1.5;padding-top:3px}.api-explainer{background:linear-gradient(135deg,#011d40 0,#012a5a 100%);border-radius:4px;padding:20px;margin-bottom:20px;color:#fff}.api-explainer h4{font-size:15px;font-weight:700;margin-bottom:8px}.api-explainer p{font-size:13px;opacity:.9;line-height:1.5;margin:0}.trust-box{background:#fff;border-radius:4px;padding:20px;box-shadow:0 2px 20px rgba(0,0,0,.08)}.trust-box h3{font-size:15px;font-weight:700;color:var(--trust-dark-blue);margin-bottom:12px}.trust-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:#444}.trust-item:last-child{margin-bottom:0}.trust-item .icon{color:var(--valid-green);font-weight:700;font-size:14px}.hp-field{position:absolute;left:-9999px;opacity:0;pointer-events:none}.billing-fields{display:none}.show-billing .billing-fields{display:block}.selected-plan-info{background:#4098ff59;border-radius:4px;padding:14px 16px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.selected-plan-info.demo{background:#e3fdea}.selected-plan-name{font-weight:600;color:var(--trust-dark-blue)}.selected-plan-price{font-size:14px;color:#666}.success-message{text-align:center;padding:3rem 2rem}.success-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:#00c853;color:#fff;border-radius:50%;font-size:40px;line-height:80px}.success-message h3{margin:0 0 1rem;color:#011d40;font-size:1.5rem}.success-message p{color:#666;margin:0}.error-toast{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100px);background:#e53935;color:#fff;padding:1rem 2rem;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:10000;opacity:0;transition:all .3s ease}.error-toast.visible{transform:translateX(-50%) translateY(0);opacity:1}