.ob-root,.ob-root *{box-sizing:border-box;margin:0;padding:0}.ob-root{color:#1f2937;opacity:0;background:linear-gradient(135deg,#faf8f5 0%,#f5f1eb 100%);font-family:inherit;line-height:1.6;transition:opacity .3s}.ob-root.ready{opacity:1}.ob-root.rtl .btn svg{transform:scaleX(-1)}.ob-root .address-row{gap:16px;display:grid}.ob-root .address-row .form-field{margin-bottom:0}.ob-root .address-row-2{grid-template-columns:1fr 1fr}.ob-root .address-row-3{grid-template-columns:2fr .8fr .8fr}@media (max-width:768px){.ob-root .address-row-2,.ob-root .address-row-3{grid-template-columns:1fr}}.ob-root .validated-address-card{color:#145a32;background:#e9f8ef;border:1px solid #a9dfbf;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.5}.ob-root .validated-address-card strong{margin-bottom:4px;display:block}.ob-root .validated-address-card.invalid{color:#7a5200;background:#fff8e5;border-color:#f3d27a}.ob-root.rtl{direction:rtl;font-family:inherit}.ob-root .response-box{border-radius:8px;margin-top:20px;margin-bottom:20px;padding:15px;font-size:15px}.ob-root .response-success{color:#155724;background-color:#d4edda}.ob-root .response-error{color:#721c24;background-color:#f8d7da}.ob-root .autocomplete-wrapper{width:100%;position:relative}.ob-root .autocomplete-dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 4px 10px #0000001f}.ob-root .autocomplete-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:.95rem;overflow:hidden}.ob-root .autocomplete-item:hover{background:#f0f0f0}.ob-root .agreement-link{color:#2563eb;cursor:pointer;text-decoration:underline}.ob-root .agreement-link:hover{color:#1d4ed8}.ob-root .loader-overlay{z-index:9999;opacity:0;background:#0000004d;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:flex;position:fixed;top:0;left:0}.ob-root .loader-overlay.show{opacity:1}.ob-root .loader-spinner{border:6px solid #ddd;border-top-color:#007bff;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ob-root .container{max-width:900px;margin:0 auto;padding:3rem 1.5rem}.ob-root .header{text-align:center;background:#1d243a;border-radius:1rem;margin-bottom:3rem;padding:2rem 1.5rem;box-shadow:0 10px 25px #0000001a}.ob-root .logo-container{justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.ob-root .logo{color:#fff;background:#c9a961;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 6px #0000001a}.ob-root .logo-text{color:#c9a961;max-width:90%;height:65px;margin-left:.75rem;font-size:1.5rem;font-weight:700}.ob-root.rtl .logo-text{margin-left:0;margin-right:.75rem}.ob-root .header h1{color:#fff;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.ob-root .header p{color:#d1d5db;font-size:1.125rem}.ob-root .progress-container{justify-content:space-between;align-items:center;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:flex}.ob-root .progress-step{flex:1;align-items:center;display:flex}.ob-root .step-content{flex-direction:column;flex:1;align-items:center;display:flex}.ob-root .step-circle{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000001a}.ob-root .step-circle.active,.ob-root .step-circle.completed{color:#fff;background:#c9a961}.ob-root .step-circle.inactive{color:#9ca3af;background:#fff;border:2px solid #d1d5db}.ob-root .step-label{text-align:center;color:#4b5563;margin-top:.5rem;font-size:.75rem;font-weight:500}.ob-root .step-line{flex:1;height:4px;margin:0 .5rem;transition:all .3s}.ob-root .step-line.completed{background:#c9a961}.ob-root .step-line.incomplete{background:#d1d5db}.ob-root .card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;box-shadow:0 10px 25px #00000014}.ob-root .welcome-steps{gap:1.5rem;display:grid}.ob-root .welcome-step-card{background:#1d243a;border-radius:.75rem;align-items:flex-start;padding:1.5rem;display:flex;box-shadow:0 4px 6px #0000001a}.ob-root .step-number{color:#fff;background:#c9a961;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 2px 4px #0003}.ob-root .step-details{flex:1;margin-left:1rem}.ob-root.rtl .step-details{margin-left:0;margin-right:1rem}.ob-root .step-details h3{color:#c9a961;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ob-root .step-details p{color:#d1d5db;font-size:.875rem}.ob-root .section-header{background:#1d243a;border-radius:.75rem;margin:-2rem -2rem 2rem;padding:1rem 1.5rem}.ob-root .section-header h2{color:#c9a961;font-size:1.5rem;font-weight:700}.ob-root .form-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.ob-root .form-field{flex-direction:column;gap:.5rem;display:flex}.ob-root .form-field.full-width{grid-column:span 2}.ob-root .form-label{color:#374151;font-size:.875rem;font-weight:500}.ob-root .form-input{color:#1f2937;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.ob-root .form-input:focus{border-color:#c9a961;outline:none;box-shadow:0 0 0 3px #c9a9611a}.ob-root .form-input::placeholder{color:#9ca3af}.ob-root .section-divider{margin:2rem 0}.ob-root .agreements-list{flex-direction:column;gap:1.5rem;display:flex}.ob-root .agreement-item{align-items:flex-start;gap:1rem;display:flex}.ob-root .checkbox{cursor:pointer;border:2px solid #d1d5db;border-radius:.25rem;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.ob-root .checkbox:checked{background:#c9a961;border-color:#c9a961}.ob-root .agreement-text{color:#4b5563;font-size:.875rem;line-height:1.5}.ob-root .thank-you-content{text-align:center;padding:2rem 0}.ob-root .success-icon{background:#c9a961;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 2rem;display:flex;box-shadow:0 10px 25px #c9a9614d}.ob-root .success-icon svg{stroke:#fff;width:3rem;height:3rem}.ob-root .thank-you-content h2{color:#1d243a;margin-bottom:1rem;font-size:2rem;font-weight:700}.ob-root .thank-you-content p{color:#4b5563;margin-bottom:1rem;font-size:1rem}.ob-root .contact-info{color:#92400e;background:#fef3c7;border-radius:.5rem;margin-top:2rem;padding:1rem;font-size:.875rem}.ob-root .button-group{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.ob-root .btn{cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.ob-root .btn-primary{color:#fff;background:#c9a961;box-shadow:0 4px 6px #c9a9614d}.ob-root .btn-primary:hover{background:#b89951;box-shadow:0 6px 8px #c9a96166}.ob-root .btn-secondary{color:#4b5563;background:#fff;border:1px solid #d1d5db}.ob-root .btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.ob-root .hidden{display:none!important}@media (max-width:768px){.ob-root .form-grid{grid-template-columns:1fr}.ob-root .form-field.full-width{grid-column:span 1}.ob-root .progress-container{flex-direction:column;gap:1rem}.ob-root .step-line{display:none}.ob-root .header h1{font-size:1.75rem}.ob-root .button-group{flex-direction:column-reverse}}.ob-root .verification-email{color:#1d243a;margin-bottom:1rem;font-weight:700}.ob-root .code-input{letter-spacing:.35rem;text-align:center;max-width:220px;font-size:1.35rem}.ob-root .button-row-right{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ob-root .autocomplete-empty{color:#6b7280;cursor:default}.ob-root .autocomplete-empty:hover{background:#fff}.ob-root.rtl .code-input{direction:ltr}@media (max-width:640px){.ob-root .button-row-right{justify-content:stretch;width:100%}.ob-root .button-row-right .btn{flex:1}}.ob-root .single-right{justify-content:flex-end}.ob-root .compact-overview{margin-bottom:2rem}.ob-root .form-hint{color:#6b7280;margin-top:.35rem;font-size:.92rem}.ob-root .form-input[type=hidden]{display:none}.ob-root .selected-company-card{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}.ob-root .selected-company-title{color:#111827;font-size:1.05rem;font-weight:700}.ob-root .selected-company-meta,.ob-root .selected-company-address{color:#4b5563;margin-top:.2rem;font-size:.92rem}.ob-root .compact-btn{white-space:nowrap;padding:.65rem 1rem}.ob-root .extra-info-section{margin-top:1.5rem;animation:.22s ease-out revealSection}@keyframes revealSection{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ob-root .section-header-small{margin-bottom:1rem}.ob-root .review-overview{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1.5rem;overflow:hidden}.ob-root .review-row{border-bottom:1px solid #e5e7eb;grid-template-columns:220px 1fr;gap:1rem;padding:.85rem 1rem;display:grid}.ob-root .review-row:last-child{border-bottom:0}.ob-root .review-label{color:#6b7280;font-weight:600}.ob-root .review-value{color:#111827;overflow-wrap:anywhere;font-weight:500}.ob-root .verification-panel{background:#fff;border:1px solid #e5e7eb;border-radius:.85rem;margin-bottom:1.5rem;padding:1rem}.ob-root .verify-actions{margin-top:1rem}.ob-root .response-info{color:#1e3a8a;background-color:#dbeafe}.ob-root.rtl .selected-company-card,.ob-root.rtl .review-row{direction:rtl}@media (max-width:720px){.ob-root .selected-company-card{flex-direction:column;align-items:flex-start}.ob-root .review-row{grid-template-columns:1fr;gap:.25rem}.ob-root .compact-btn{width:100%}}.ob-root .form-grid>.address-row{align-items:end;gap:1.5rem;width:100%;display:grid}.ob-root .form-grid>.address-row-2{grid-template-columns:1fr 1fr}.ob-root .form-grid>.address-row-3{grid-template-columns:2fr .8fr .8fr}.ob-root .form-grid>.address-row>.form-field{flex-direction:column;gap:.5rem;min-width:0;margin-bottom:0;display:flex}.ob-root .form-grid>.address-row>.form-field.full-width{grid-column:auto}@media (max-width:768px){.ob-root .form-grid>.address-row-2,.ob-root .form-grid>.address-row-3{grid-template-columns:1fr}}.ob-root .btn,.ob-root .btn:hover{text-decoration:none}
.ob-root{color:#1f2937;background:0 0}.ob-root .container{padding-top:0}.ob-root .product-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (max-width:560px){.ob-root .product-cards{grid-template-columns:1fr}}.ob-root .product-card{text-align:start;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:.875rem;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1.1rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:flex;position:relative}.ob-root .product-card:hover{border-color:#c9a961;transform:translateY(-2px);box-shadow:0 10px 22px #1d243a14}.ob-root .product-card.selected{background:#fffaf0;border-color:#c9a961;box-shadow:0 0 0 4px #c9a9612e}.ob-root .product-check{top:1rem;border:2px solid #d1d5db;border-radius:999px;width:1.25rem;height:1.25rem;transition:all .2s;position:absolute;inset-inline-end:1rem}.ob-root .product-card.selected .product-check{background:#c9a961;border-color:#c9a961;box-shadow:inset 0 0 0 3px #fff}.ob-root .product-name{color:#1d243a;font-size:1rem;font-weight:700}.ob-root .product-price{direction:ltr;align-items:baseline;gap:.3rem;display:inline-flex}.ob-root.rtl .product-price{flex-direction:row-reverse}.ob-root .product-price strong{color:#1d243a;font-size:1.75rem;line-height:1.1}.ob-root .product-price small{color:#6b7280;font-size:.85rem}.ob-root .product-tag{color:#7a5200;background:#fff8e5;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.ob-root .btn:disabled,.ob-root .btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.ob-root .btn:focus-visible,.ob-root .product-card:focus-visible{outline-offset:2px;outline:3px solid #c9a961}.ob-root #header:has(#headerTitle[style*="display: none"]):has(#headerSubtitle[style*="display: none"]){display:none}.ob-root .button-group{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-root.rtl .button-group,.ob-root[dir=rtl] .button-group{flex-direction:row-reverse}.ob-root .button-group .btn{flex:0 auto;width:auto}.ob-root .btn svg.nav-ico,.ob-root.rtl .btn svg.nav-ico{transform:none!important}
