.awb-layout-simple{max-width:500px;margin:0 auto;font-size:18px;line-height:1.6}.awb-layout-simple .awb-form{padding:30px;border:3px solid #06c;border-radius:15px;background:#fff;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.awb-layout-simple h2,.awb-layout-simple h3{font-size:28px;color:#06c;margin-bottom:20px;text-align:center;font-weight:700}.awb-layout-simple h4{font-size:22px;color:#333;margin-bottom:15px;font-weight:700}.awb-simple-step{background:#f0f8ff;border:2px solid #06c;border-radius:10px;padding:20px;margin-bottom:25px;text-align:center}.awb-simple-step-number{display:inline-block;background:#06c;color:#fff;width:40px;height:40px;border-radius:50%;line-height:40px;font-size:24px;font-weight:700;margin-bottom:10px}.awb-simple-step-title{font-size:20px;font-weight:700;color:#06c;margin-bottom:5px}.awb-simple-step-description{font-size:16px;color:#666}.awb-layout-simple .awb-form-group{margin-bottom:30px}.awb-layout-simple .awb-form-group label{font-size:20px;font-weight:700;color:#333;margin-bottom:10px;display:block}.awb-layout-simple input,.awb-layout-simple select,.awb-layout-simple textarea{font-size:18px;padding:15px 20px;border:3px solid #ddd;border-radius:10px;width:100%;box-sizing:border-box;transition:border-color 0.3s}.awb-layout-simple input:focus,.awb-layout-simple select:focus,.awb-layout-simple textarea:focus{border-color:#06c;outline:3px solid rgb(0 102 204 / .3);outline-offset:2px}.awb-layout-simple .awb-input-error{border-color:#d93025!important;background-color:#ffeaea}.awb-layout-simple .awb-field-error{color:#d93025;font-size:16px;font-weight:700;margin-top:8px;padding:10px;background:#ffeaea;border-radius:5px;border:2px solid #d93025}.awb-layout-simple .awb-input-success{border-color:#28a745!important;background-color:#eafaf1}.awb-layout-simple .awb-suggestions{font-size:16px;border:3px solid #06c;border-radius:10px;max-height:300px;box-shadow:0 8px 25px rgb(0 0 0 / .2)}.awb-layout-simple .awb-suggestion-item{padding:15px 20px;font-size:16px;border-bottom:2px solid #f0f0f0}.awb-layout-simple .awb-suggestion-item:hover{background-color:#06c;color:#fff;font-weight:700}.awb-layout-simple .awb-submit-btn,.awb-layout-simple .awb-btn{font-size:22px;font-weight:700;padding:20px 30px;border:none;border-radius:15px;background:#28a745;color:#fff;cursor:pointer;width:100%;margin-top:20px;transition:all 0.3s;text-transform:uppercase;letter-spacing:1px}.awb-layout-simple .awb-submit-btn:hover,.awb-layout-simple .awb-btn:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 20px rgb(40 167 69 / .4)}.awb-layout-simple .awb-submit-btn:focus,.awb-layout-simple .awb-btn:focus{outline:3px solid rgb(40 167 69 / .5);outline-offset:3px}.awb-layout-simple #awb-get-quote{background:#06c;margin-top:25px}.awb-layout-simple #awb-get-quote:hover{background:#0052a3;box-shadow:0 6px 20px rgb(0 102 204 / .4)}.awb-layout-simple .awb-vehicle-option{border:3px solid #ddd;border-radius:15px;padding:20px;margin-bottom:15px;cursor:pointer;transition:all 0.3s;text-align:center}.awb-layout-simple .awb-vehicle-option:hover{border-color:#06c;background:#f0f8ff}.awb-layout-simple .awb-vehicle-option.selected{border-color:#28a745;background:#eafaf1;border-width:4px}.awb-layout-simple .awb-vehicle-option h4{font-size:24px;margin-bottom:10px;color:#333}.awb-layout-simple .awb-vehicle-price{font-size:32px;font-weight:700;color:#28a745;margin:15px 0}.awb-layout-simple .awb-vehicle-capacity{font-size:16px;color:#666;margin-top:10px}.awb-layout-simple .awb-vehicle-capacity span{display:block;margin:5px 0}.awb-layout-simple .awb-recommended{background:#ff6b35;color:#fff;padding:8px 15px;border-radius:20px;font-size:16px;font-weight:700;margin-left:10px;text-transform:uppercase}.awb-layout-simple .awb-message{font-size:18px;padding:20px;border-radius:10px;margin:20px 0;font-weight:700;text-align:center}.awb-layout-simple .awb-message.awb-error{background:#ffeaea;color:#d93025;border:3px solid #d93025}.awb-layout-simple .awb-message.awb-success{background:#eafaf1;color:#28a745;border:3px solid #28a745}.awb-layout-simple .awb-loading{font-size:18px;padding:20px;text-align:center;color:#06c;font-weight:700}.awb-layout-simple .awb-progress{background:#f0f0f0;height:10px;border-radius:5px;margin:20px 0;overflow:hidden}.awb-layout-simple .awb-progress-bar{background:#28a745;height:100%;transition:width 0.5s ease;border-radius:5px}.awb-layout-simple .awb-help-text{background:#fff3cd;border:2px solid #ffc107;border-radius:10px;padding:15px;margin:15px 0;font-size:16px;color:#856404}.awb-layout-simple .awb-help-icon{font-size:20px;margin-right:10px}.awb-layout-simple .awb-confirmation{text-align:center;padding:40px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border-radius:20px;margin:20px 0}.awb-layout-simple .awb-confirmation-icon{font-size:80px;margin-bottom:20px}.awb-layout-simple .awb-confirmation h3{color:#fff;font-size:32px;margin-bottom:15px}.awb-layout-simple .awb-booking-summary{background:#fff;color:#333;border-radius:12px}.awb-layout-simple .awb-summary-label{color:#555}.awb-layout-simple .awb-summary-value{color:#111}.awb-layout-simple .awb-booking-reference{background:rgb(255 255 255 / .2);padding:20px;border-radius:15px;margin:20px 0;font-size:20px}.awb-layout-simple .awb-booking-reference strong{font-size:28px;display:block;margin-top:10px;letter-spacing:2px}.awb-layout-simple .awb-airport-notice{background:#e3f2fd;border:3px solid #2196f3;border-radius:15px;padding:20px;margin:20px 0;text-align:center}.awb-layout-simple .awb-airport-notice p{font-size:18px;color:#1976d2;font-weight:700;margin:0}.awb-layout-simple .awb-add-via-link{display:inline-block;color:#06c;text-decoration:none;font-size:16px;font-weight:700;padding:10px 15px;border:2px solid #06c;border-radius:8px;margin:10px 0 20px 0;background:#f0f8ff;transition:all 0.3s}.awb-layout-simple .awb-add-via-link:hover{background:#06c;color:#fff;text-decoration:none}.awb-layout-simple .awb-via-group{margin-bottom:25px;padding:15px;border:2px solid #e0e0e0;border-radius:10px;background:#f9f9f9}.awb-layout-simple .awb-via-group label{font-size:18px;font-weight:700;color:#333;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.awb-layout-simple .awb-remove-via{color:#d93025;text-decoration:none;font-size:14px;font-weight:400;padding:5px 10px;border:1px solid #d93025;border-radius:5px;background:#ffeaea;transition:all 0.3s}.awb-layout-simple .awb-remove-via:hover{background:#d93025;color:#fff;text-decoration:none}.awb-layout-simple .awb-via-input{font-size:18px;padding:15px 20px;border:3px solid #ddd;border-radius:10px;width:100%;box-sizing:border-box;transition:border-color 0.3s}.awb-layout-simple .awb-via-input:focus{border-color:#06c;outline:3px solid rgb(0 102 204 / .3);outline-offset:2px}.awb-layout-simple .awb-time-selection{display:flex;gap:10px;margin-top:8px}.awb-layout-simple .awb-time-mode{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 10px;border:2px solid #ddd;border-radius:10px;background:#f7f9fc;cursor:pointer;transition:all 0.2s ease}.awb-layout-simple .awb-time-mode .awb-time-icon{margin-right:6px}.awb-layout-simple .awb-time-mode.active{border-color:#06c;background:#e6f2ff;color:#004a99}.awb-layout-simple .awb-simple-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.awb-layout-simple .awb-simple-actions #awb-submit{order:1;width:100%;font-size:22px;padding:18px 24px}.awb-layout-simple .awb-simple-actions .awb-btn-back{order:2;width:100%;font-size:16px;padding:12px 16px}.awb-layout-simple #awb-submit-trust,.awb-layout-simple #awb-submit-terms{display:block;text-align:center;margin-top:6px;font-size:12px;color:#666}.awb-layout-simple .awb-step-btn{background:#f8f9fa;color:#333;border:2px solid #ddd;border-radius:10px;padding:14px 16px;font-weight:600;cursor:pointer}.awb-layout-simple .awb-step-btn:hover{background:#f0f0f0}.awb-layout-simple .awb-help-text{padding:10px;margin:10px 0;font-size:14px}#awb-prefer-call{font-size:15px}.awb-layout-simple #awb-payment-selection{margin-top:12px}.awb-layout-simple .awb-payment-selection{display:grid;grid-template-columns:1fr 1fr;gap:12px}.awb-layout-simple .awb-payment-method{padding:12px}@media (max-width:600px){.awb-layout-simple{font-size:16px;padding:10px}.awb-layout-simple .awb-form{padding:20px}.awb-layout-simple h2,.awb-layout-simple h3{font-size:24px}.awb-layout-simple .awb-vehicle-price{font-size:28px}.awb-layout-simple .awb-submit-btn,.awb-layout-simple .awb-btn{font-size:20px;padding:18px 25px}}@media (prefers-contrast:high){.awb-layout-simple .awb-form{border-width:4px}.awb-layout-simple input,.awb-layout-simple select,.awb-layout-simple textarea{border-width:3px}.awb-layout-simple .awb-vehicle-option{border-width:4px}}@media (prefers-reduced-motion:reduce){.awb-layout-simple *{transition:none!important;animation:none!important}}.awb-layout-simple *:focus{outline:3px solid #06c;outline-offset:2px}.awb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.awb-layout-simple{--awb-gap:16px;--awb-gap-lg:24px;--awb-radius:12px}.awb-layout-simple .awb-form-group{margin-bottom:var(--awb-gap-lg)}.awb-layout-simple .awb-help-text{margin-top:8px}.awb-layout-simple .awb-simple-step{margin-bottom:16px}.awb-layout-simple .awb-time-selection{flex-wrap:wrap}.awb-layout-simple .awb-time-mode{flex:1 1 calc(50% - 10px);min-width:160px}@media (max-width:420px){.awb-layout-simple .awb-time-mode{flex-basis:100%;min-width:0}}.awb-layout-simple .awb-trust-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.awb-layout-simple .awb-trust-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9999px;background:#f5f7fa;border:1px solid #e5e9f2;font-size:12px;line-height:1;color:#334155;white-space:nowrap}.awb-layout-simple .awb-vehicle-option{padding:16px}.awb-layout-simple .awb-vehicle-option+.awb-vehicle-option{margin-top:10px}.awb-layout-simple .awb-quote-summary{gap:12px}@media (max-width:600px){.awb-layout-simple .awb-confirmation-actions{flex-wrap:wrap}.awb-layout-simple .awb-confirmation-actions .awb-print-booking,.awb-layout-simple .awb-confirmation-actions .awb-new-booking{flex:1 1 100%;width:100%}}