.autocomplete-container{position:relative}.volume-input{cursor:not-allowed!important}.phone-input{width:100%;transition:border-color .2s ease}.phone-input.input-error{border-color:var(--brand-red)!important}.phone-input.input-success{border-color:#10b981!important}.elite-date-input{width:100%;padding:12px 15px;border:1.5px solid var(--border-color);border-radius:12px;font-size:14px;background-color:var(--color-neutral-50);background-repeat:no-repeat;background-position:calc(100% - 12px);transition:border-color .2s,box-shadow .2s}.react-datepicker{border:none!important;box-shadow:0 8px 30px -8px rgba(36,38,93,.2),0 24px 48px -16px rgba(36,38,93,.18)!important;font-family:inherit!important;border-radius:16px!important;overflow:hidden}.react-datepicker__header{background:linear-gradient(135deg,var(--color-navy-900) 0,var(--brand-navy) 100%)!important;border-bottom:none!important;padding-top:16px!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:var(--brand-red)!important;color:#fff!important;border-radius:50%!important;font-weight:700!important}.react-datepicker__day:hover{background-color:var(--color-red-100)!important;color:var(--brand-red)!important;border-radius:50%!important}.react-datepicker__navigation-icon:before{border-color:rgba(255,255,255,.75)!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#fff!important}.qo .pg-body{background:radial-gradient(760px 400px at 92% 0,rgba(224,24,57,.04),transparent 55%),radial-gradient(760px 460px at 2% 100%,rgba(36,38,93,.055),transparent 55%),var(--off-white)}.qo-layout{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:var(--space-8);align-items:start}.qo .wizard-container{max-width:none;margin:0;padding:clamp(28px,4vw,48px);border-radius:24px;background:#fff;border:1px solid rgba(36,38,93,.07);box-shadow:0 0 0 1px rgba(36,38,93,.03),0 2px 4px rgba(36,38,93,.04),0 14px 44px -14px rgba(36,38,93,.18),0 36px 72px -28px rgba(36,38,93,.2)}.qo .wizard-container:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--brand-red) 0,#f95f7b 45%,var(--brand-navy) 100%);z-index:1}.qo .wizard-container>*{position:relative;z-index:1}.qo .wizard-progress{margin-bottom:clamp(28px,3.5vw,44px);max-width:500px;position:relative}.qo .wizard-progress .step{display:flex;flex-direction:column;align-items:center;background:none;border:0;padding:4px 8px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.qo .wizard-progress .step:disabled{pointer-events:none;opacity:.38}.qo .step-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:1.1rem;background:var(--color-neutral-100);border:2px solid var(--color-neutral-200);color:var(--text-muted);transition:background .28s var(--ease-smooth),border-color .28s var(--ease-smooth),color .28s,box-shadow .28s,transform .28s var(--ease-bounce)}.qo .wizard-progress .step.active .step-icon{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:0 0 0 6px rgba(224,24,57,.13),0 8px 24px -6px rgba(224,24,57,.45);transform:scale(1.08)}.qo .wizard-progress .step.done .step-icon{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff;box-shadow:none}.qo .wizard-progress .step-text{font-size:.75rem;font-weight:600;letter-spacing:.3px;color:var(--text-muted);transition:color .2s;white-space:nowrap}.qo .wizard-progress .step.active .step-text{color:var(--brand-red);font-weight:700}.qo .wizard-progress .step.done .step-text{color:var(--brand-navy)}.qo .wizard-progress .line{flex:1 1;height:3px;background:var(--color-neutral-200);margin:0 4px;border-radius:99px;position:relative;top:-22px;overflow:hidden}.qo .wizard-progress .line:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:0;background:var(--brand-navy);border-radius:inherit;transition:width .5s var(--ease-smooth)}.qo .wizard-progress .line.filled:after{width:100%}.qo .wizard-progress .step:focus-visible{outline:none}.qo .wizard-progress .step:focus-visible .step-icon{box-shadow:0 0 0 4px rgba(36,38,93,.22)}.qo .form-step h3{display:flex;align-items:center;gap:var(--space-3);font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:var(--weight-extrabold);color:var(--brand-navy);margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1.5px solid var(--color-neutral-100);line-height:1.2}.qo .form-step h3:before{content:"";display:block;flex-shrink:0;width:4px;height:26px;border-radius:4px;background:linear-gradient(180deg,var(--brand-red) 0,var(--brand-navy) 100%)}.qo .input-group input,.qo .input-group select,.qo .input-group textarea{background:var(--color-neutral-50);border:1.5px solid var(--border-color);color:var(--text-main);border-radius:12px;transition:border-color .2s,background .2s,box-shadow .2s}.qo .input-group input:hover:not(:focus),.qo .input-group select:hover:not(:focus),.qo .input-group textarea:hover:not(:focus){border-color:var(--color-neutral-400)}.qo .input-group input:focus,.qo .input-group select:focus,.qo .input-group textarea:focus{border-color:var(--brand-red);background:#fff;box-shadow:0 0 0 4px rgba(224,24,57,.09);outline:none}.qo .input-group select{appearance:none;padding:22px 40px 8px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2324265D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}[dir=rtl] .qo .input-group select{padding:22px 18px 8px 40px;background-position:left 14px center}.qo .elite-date-input{background-color:var(--color-neutral-50);border:1.5px solid var(--border-color);color:var(--text-main);padding:22px 15px 8px;border-radius:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2324265D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.qo .elite-date-input:hover:not(:focus){border-color:var(--color-neutral-400)}.qo .elite-date-input:focus{border-color:var(--brand-red);box-shadow:0 0 0 4px rgba(224,24,57,.09);outline:none}[dir=rtl] .qo .elite-date-input{background-position:12px}.qo .volume-input{background:var(--color-neutral-100)!important;color:var(--text-muted)!important;font-weight:var(--weight-semibold);letter-spacing:.2px}.qo .qo-float{position:relative}.qo .qo-float>input,.qo .qo-float>select{padding-top:22px;padding-bottom:8px}.qo .qo-float--area>textarea{padding-top:24px}.qo .qo-float--date .react-datepicker-wrapper,.qo .qo-float--date .react-datepicker__input-container{width:100%;display:block}.qo .qo-float>label{position:absolute;inset-inline-start:18px;top:15px;margin:0;font-size:1rem;font-weight:500;color:var(--text-muted);pointer-events:none;transform-origin:left top;transition:transform .17s var(--ease-default),color .17s;z-index:2}[dir=rtl] .qo .qo-float>label{transform-origin:right top}.qo .qo-float:has(input:focus)>label,.qo .qo-float:has(input:not(:placeholder-shown))>label,.qo .qo-float:has(select)>label,.qo .qo-float:has(textarea:focus)>label,.qo .qo-float:has(textarea:not(:placeholder-shown))>label{transform:translateY(-8px) scale(.72);color:var(--brand-red);font-weight:600}.qo .qo-float--static{padding-top:22px}.qo .qo-float--static>label{position:absolute;top:0;inset-inline-start:2px;margin:0;transform:none;font-size:.78rem;font-weight:700;color:var(--brand-red);pointer-events:none}.qo .qo-section{margin-top:var(--space-2)}.qo .checkbox-group label,.qo .qo-section__label{color:var(--brand-navy)}.qo .qo-section__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:var(--space-3)}.qo .mode-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.qo .mode-option{min-width:0;cursor:pointer}.qo .mode-option input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.qo .mode-box{flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-3);height:100%;border-radius:16px;background:#fff;border:1.5px solid var(--border-color);color:var(--text-muted);box-shadow:0 2px 8px -4px rgba(0,0,0,.06);transition:border-color .22s,box-shadow .22s,transform .22s var(--ease-smooth),background .22s,color .22s;cursor:pointer;position:relative;overflow:hidden}.qo .mode-box i{font-size:2rem;color:var(--brand-navy);transition:transform .24s var(--ease-bounce),color .2s;display:block;margin-bottom:4px}.qo .mode-name{font-size:var(--text-sm);font-weight:var(--weight-bold);display:block;transition:color .2s}.qo .mode-option:hover .mode-box{border-color:var(--color-navy-200);box-shadow:0 8px 24px -8px rgba(36,38,93,.14);transform:translateY(-3px)}.qo .mode-option:hover .mode-box i{transform:scale(1.14) translateY(-2px)}.qo .mode-option input:checked+.mode-box{border-color:var(--brand-red);background:linear-gradient(150deg,var(--color-red-50) 0,#fff 100%);color:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red),0 14px 36px -12px rgba(224,24,57,.3);transform:translateY(-3px)}.qo .mode-option input:checked+.mode-box i{color:var(--brand-red);transform:scale(1.14)}.qo .mode-option input:checked+.mode-box .mode-name{color:var(--brand-red)}.qo .mode-option input:focus-visible+.mode-box{box-shadow:0 0 0 4px rgba(224,24,57,.2)}.qo .cargo-item{background:var(--color-neutral-50);border:1.5px solid var(--border-color);border-radius:18px;overflow:hidden;padding:0;margin-bottom:var(--space-4);transition:border-color .2s,box-shadow .2s}.qo .cargo-item:hover{border-color:var(--color-neutral-300);box-shadow:0 6px 20px -8px rgba(36,38,93,.12)}.qo .cargo-item__hd{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:#fff;border-bottom:1.5px solid var(--border-color)}.qo .cargo-item__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--brand-navy);display:flex;align-items:center;gap:var(--space-2)}.qo .cargo-item__label i{color:var(--brand-red);font-size:.85rem}.qo .cargo-item .form-grid,.qo .cargo-item .input-group.qo-float{padding:var(--space-4) var(--space-5)}.qo .cargo-item .form-grid{padding-bottom:0}.qo .cargo-item .input-group.qo-float{padding-top:0}.qo .remove-btn{position:static!important;display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 12px;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:transparent;border:1px solid #fca5a5;color:var(--color-error);cursor:pointer;transition:all .18s;min-height:30px}.qo .remove-btn i{font-size:.8rem}.qo .remove-btn:hover{background:var(--color-error-light);border-color:var(--color-error)}.qo .add-item-btn{width:100%;padding:var(--space-4);border-radius:14px;background:transparent;border:2px dashed var(--color-neutral-300);color:var(--text-muted);font-size:var(--text-base-sm);font-weight:var(--weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:border-color .2s,color .2s,background .2s;margin-top:var(--space-2);text-transform:none}.qo .add-item-btn i{transition:transform .22s var(--ease-bounce)}.qo .add-item-btn:hover{border-color:var(--brand-red);color:var(--brand-red);background:var(--color-red-50)}.qo .add-item-btn:hover i{transform:scale(1.22) rotate(90deg)}.qo .grand-totals{background:linear-gradient(135deg,var(--color-navy-50) 0,#eef0f8 100%);border:1px solid var(--color-navy-100);border-radius:16px;padding:var(--space-5) var(--space-6);margin-top:var(--space-5);margin-bottom:var(--space-6)}.qo .grand-totals h4{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:0 0 var(--space-4);text-align:left}.qo .totals-grid{display:flex;gap:var(--space-3);text-align:left}.qo .totals-grid>div{flex:1 1;min-width:0;background:#fff;border:1px solid var(--color-navy-100);border-radius:12px;padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:3px;font-weight:400;color:initial;font-size:medium}.qo .totals-grid>div>span:first-child{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.qo .totals-grid>div>span:nth-child(2){font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:var(--brand-navy);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qo .totals-grid>div>span:last-child:not(:nth-child(2)){font-size:.7rem;font-weight:600;color:var(--text-muted)}.qo .checkbox-group{display:flex;align-items:center;gap:var(--space-3);background:var(--color-neutral-50);border:1.5px solid var(--border-color);border-radius:12px;padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color .2s,background .2s}.qo .checkbox-group:hover{border-color:var(--color-neutral-400)}.qo .checkbox-group:has(input:checked){background:var(--color-red-50);border-color:rgba(224,24,57,.28)}.qo .checkbox-group:has(input:checked):hover{border-color:var(--brand-red)}.qo .checkbox-group input[type=checkbox]{width:20px;height:20px;min-width:20px;border-radius:6px;border:2px solid var(--color-neutral-300);background:#fff;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;flex-shrink:0;margin:0}.qo .checkbox-group input[type=checkbox]:checked{background:var(--brand-red);border-color:var(--brand-red)}.qo .checkbox-group input[type=checkbox]:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px 12px;background-repeat:no-repeat;background-position:50%}.qo .checkbox-group input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(224,24,57,.22);outline:none}.qo .checkbox-group label{font-size:var(--text-base-sm);font-weight:var(--weight-semibold);color:var(--text-main);cursor:pointer;transition:color .2s;margin:0}.qo .checkbox-group:has(input:checked) label{color:var(--brand-red)}.qo .custom-select,.qo .phone-input,.qo .shared-phone-wrapper input{background:var(--color-neutral-50);border:1.5px solid var(--border-color);color:var(--text-main);border-radius:12px;transition:border-color .2s,box-shadow .2s}.qo .custom-select{gap:8px;padding:14px 12px;min-height:48px}.qo .custom-select:hover{border-color:var(--color-neutral-400)}.qo .custom-select:focus-visible{outline:none;border-color:var(--brand-red);box-shadow:0 0 0 4px rgba(224,24,57,.1)}.qo .custom-select .cc-dial{color:var(--brand-navy);font-weight:700}.qo .shared-dropdown-menu{inset-inline:0;width:100%;margin-top:8px;padding:6px;border:1px solid rgba(36,38,93,.09);border-radius:16px;max-height:290px;box-shadow:0 4px 8px -4px rgba(0,0,0,.06),0 20px 44px -16px rgba(36,38,93,.34);scrollbar-width:thin}.qo .qo-ac-option{display:flex;align-items:center;gap:10px;padding:11px 12px;min-height:44px;border-radius:10px;cursor:pointer;color:var(--text-main);font-size:var(--text-base-sm);line-height:1.3;transition:background .15s,color .15s}.qo .qo-ac-option__ico{flex-shrink:0;display:inline-flex;color:var(--text-muted);transition:color .15s}.qo .qo-ac-option__text{min-width:0}.qo .qo-ac-option.active,.qo .qo-ac-option:hover{background:var(--color-red-50);color:var(--brand-red)}.qo .qo-ac-option.active .qo-ac-option__ico,.qo .qo-ac-option:hover .qo-ac-option__ico{color:var(--brand-red)}.qo .qo-ac-empty{padding:20px 12px;text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.qo .custom-options{width:300px;max-width:78vw;margin-top:8px;padding:4px;border:1px solid rgba(36,38,93,.09);border-radius:16px;box-shadow:0 4px 8px -4px rgba(0,0,0,.06),0 20px 44px -16px rgba(36,38,93,.34)}.qo .custom-options .search-container{margin:-4px -4px 4px;padding:8px;border-radius:16px 16px 0 0;border-bottom:1px solid var(--color-neutral-100)}.qo .custom-options .search-box{border-radius:10px;padding:10px 14px;border:1.5px solid var(--border-color);font-family:inherit}.qo .custom-options .search-box:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(224,24,57,.09);outline:none}.qo .custom-options .options-list{padding:0}.qo .custom-option{border:none;border-radius:10px;padding:9px 10px;min-height:44px;width:100%;background:none;cursor:pointer;transition:background .15s;font-family:inherit}.qo .custom-option:hover{background:rgba(36,38,93,.05)}.qo .custom-option.selected{background:var(--color-red-50);color:var(--brand-red);font-weight:700}.qo .custom-option.selected .cc-badge{background:rgba(224,24,57,.12);color:var(--brand-red)}.qo .custom-option:focus-visible{outline:none;background:rgba(36,38,93,.05);box-shadow:inset 0 0 0 2px var(--brand-red)}.qo .req{color:var(--brand-red);font-weight:var(--weight-bold)}.qo .field-invalid,.qo input.field-invalid,.qo textarea.field-invalid{border-color:var(--brand-red)!important;background:var(--color-red-50)!important}.qo input.field-invalid:focus,.qo textarea.field-invalid:focus{box-shadow:0 0 0 4px rgba(224,24,57,.12)!important}.qo .qo-form-error{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-5);border-radius:12px;background:var(--color-error-light);border:1px solid #fca5a5;color:var(--color-error-dark);font-size:var(--text-base-sm);font-weight:var(--weight-semibold)}.qo .qo-form-error i{font-size:1rem}.qo .form-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1.5px solid var(--color-neutral-100);justify-content:space-between}.qo .form-actions.right{justify-content:flex-end}.qo .form-actions.split{justify-content:space-between}.qo .btn.prev-btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);background:transparent;border:1.5px solid var(--color-neutral-300);color:var(--text-muted);font-size:var(--text-base-sm);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;box-shadow:none;min-height:44px;min-width:auto}.qo .btn.prev-btn:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--color-navy-50);transform:translateX(-2px);box-shadow:none}[dir=rtl] .qo .btn.prev-btn:hover{transform:translateX(2px)}.qo .btn.next-btn{padding:var(--space-3) var(--space-7);border-radius:var(--radius-full);background:var(--brand-red);border:none;color:#fff;font-size:var(--text-base-sm);font-weight:var(--weight-bold);text-transform:none;letter-spacing:.2px;min-height:44px;min-width:auto;box-shadow:0 4px 14px -4px rgba(224,24,57,.42)}.qo .btn.next-btn:hover{background:var(--color-red-600);box-shadow:0 8px 22px -6px rgba(224,24,57,.5);transform:translateY(-1px);color:#fff}.qo .btn.next-btn i{transition:transform .2s var(--ease-bounce)}.qo .btn.next-btn:hover i{transform:translateX(3px)}[dir=rtl] .qo .btn.next-btn:hover i{transform:translateX(-3px)}.qo .elite-submit-button{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:linear-gradient(135deg,var(--brand-red) 0,var(--color-red-600) 100%);font-size:var(--text-base-sm);font-weight:var(--weight-bold);letter-spacing:.3px;text-transform:uppercase;min-height:52px;min-width:180px;box-shadow:0 6px 20px -6px rgba(224,24,57,.48);position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s,opacity .2s}.qo .elite-submit-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 60%);border-radius:inherit;pointer-events:none}.qo .elite-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(224,24,57,.52)}.qo .elite-submit-button:disabled{opacity:.68;cursor:not-allowed;transform:none}.qo .recaptcha-notice{font-size:.7rem;color:var(--text-muted);text-align:center;margin-top:var(--space-4);line-height:1.55}.qo .recaptcha-notice a{color:var(--brand-navy);text-decoration:underline}.qo-aside{position:sticky;top:calc(var(--header-nav-height) + var(--space-6));isolation:isolate;overflow:hidden;padding:var(--space-8);border-radius:24px;color:var(--white);background:radial-gradient(380px 280px at 115% -12%,rgba(224,24,57,.32),transparent 58%),linear-gradient(155deg,var(--color-navy-900) 0,var(--brand-navy) 55%,var(--color-navy-700) 100%);box-shadow:0 20px 52px -18px rgba(36,38,93,.48),0 4px 12px -4px rgba(36,38,93,.2)}.qo-aside__pattern{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000 28%,transparent 72%);mask-image:radial-gradient(120% 120% at 100% 0,#000 28%,transparent 72%);pointer-events:none}.qo-aside__title{margin:0 0 var(--space-6);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);color:var(--white)}.qo-summary{margin:0 0 var(--space-5);gap:var(--space-4)}.qo-summary,.qo-summary__row{display:flex;flex-direction:column}.qo-summary__row{gap:5px}.qo-summary__row dt{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:.67rem;text-transform:uppercase;letter-spacing:.8px;font-weight:var(--weight-bold);color:rgba(255,255,255,.48)}.qo-summary__row dt i{color:var(--color-red-400);width:15px;text-align:center}.qo-summary__row dd{margin:0;color:rgba(255,255,255,.92);font-weight:var(--weight-semibold);font-size:var(--text-base-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-word}.qo-summary__route{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qo-summary__arrow{color:var(--color-red-400);font-size:.85rem}.qo-summary__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qo-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.qo-summary__hint{margin:0 0 var(--space-5);color:rgba(255,255,255,.54);font-size:var(--text-sm);line-height:var(--leading-snug)}.qo-aside__divider{height:1px;background:rgba(255,255,255,.12);margin:var(--space-2) 0 var(--space-6)}.qo-aside__points{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.qo-aside__points li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-base-sm);color:rgba(255,255,255,.8);line-height:1.45}.qo-aside__ico{flex-shrink:0;width:36px;height:36px;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:var(--color-red-400);font-size:.9rem;margin-top:1px}.qo-aside__help,.qo-aside__ico{display:inline-flex;align-items:center;background:rgba(255,255,255,.08)}.qo-aside__help{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.16);color:var(--white);font-size:var(--text-base-sm);font-weight:var(--weight-semibold);text-decoration:none;transition:background .2s,border-color .2s,color .2s}.qo-aside__help i{font-size:1.1rem}.qo-aside__help:focus-visible,.qo-aside__help:hover{background:#25D366;border-color:#25D366;color:#0b3d22}@keyframes qoStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes qoPulse{0%,to{box-shadow:0 0 0 6px rgba(224,24,57,.13),0 8px 24px -6px rgba(224,24,57,.44)}50%{box-shadow:0 0 0 9px rgba(224,24,57,.07),0 12px 30px -6px rgba(224,24,57,.54)}}@media (prefers-reduced-motion:no-preference){.qo .elite-date-input,.qo .input-group input,.qo .input-group select,.qo .input-group textarea{transition:border-color .2s,background .2s,box-shadow .2s}.qo .btn,.qo .cargo-item,.qo .elite-submit-button,.qo .mode-box,.qo .qo-aside__help{transition:transform .22s var(--ease-smooth),box-shadow .22s,background .22s,border-color .22s,color .22s}.qo .form-step.active{animation:qoStepIn .42s var(--ease-smooth)}.qo .wizard-progress .step.active .step-icon{animation:qoPulse 2.8s var(--ease-default) infinite}}@media (prefers-reduced-motion:reduce){.qo .btn,.qo .cargo-item,.qo .mode-box,.qo .step-icon,.qo .wizard-progress .line:after{transition:none!important;animation:none!important}}@media (max-width:900px){.qo-layout{grid-template-columns:1fr;gap:var(--space-6)}.qo .wizard-container{order:1}.qo-aside{position:static;order:2}}@media (max-width:640px){.qo .wizard-container{padding:var(--space-6) var(--space-5)}.qo-aside{padding:var(--space-6)}.qo .mode-box{padding:var(--space-4) var(--space-2)}.qo .mode-box i{font-size:1.65rem}.qo .step-icon{width:44px;height:44px}.qo .wizard-progress .line{top:-18px}.qo .wizard-progress .step-text{font-size:.68rem}.qo .totals-grid{flex-wrap:wrap}.qo .totals-grid>div{min-width:calc(33% - var(--space-2))}.qo .form-actions.split{flex-direction:column-reverse;gap:var(--space-3)}.qo .form-actions.split .elite-submit-button{width:100%}}@media (max-width:380px){.qo .wizard-progress .step-text{display:none}.qo .mode-selector{gap:var(--space-2)}}