.ejabh-ot-wrap{--ejabh-ot-primary:#0f766e;--ejabh-ot-accent:#d4af37;box-sizing:border-box;width:100%;margin:18px 0 24px;overflow:hidden;color:#163b35;background:#fff;border:1px solid #dbeae7;border-radius:20px;box-shadow:0 14px 38px rgba(15,118,110,.09);font-family:Cairo,Tajawal,Arial,sans-serif}.ejabh-ot-wrap *{box-sizing:border-box}.ejabh-ot-heading{display:flex;align-items:center;gap:12px;padding:17px 18px;background:var(--ejabh-ot-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--ejabh-ot-primary),#fff 4%),color-mix(in srgb,var(--ejabh-ot-primary),#001 22%));color:#fff}.ejabh-ot-heading>div{min-width:0}.ejabh-ot-heading h3{margin:0 0 3px!important;padding:0!important;color:#fff!important;font:900 17px/1.45 inherit!important}.ejabh-ot-heading p{margin:0!important;color:rgba(255,255,255,.8)!important;font:600 12px/1.55 inherit!important}.ejabh-ot-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#fff;font-size:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.ejabh-ot-options{display:flex;flex-wrap:wrap;gap:9px;padding:17px 18px 13px}.ejabh-ot-choice{min-height:44px;margin:0!important;padding:8px 15px!important;color:#284b45!important;background:#f6faf9!important;border:1px solid #dceae7!important;border-radius:12px!important;box-shadow:none!important;font:800 13px/1.2 inherit!important;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.ejabh-ot-choice:hover{border-color:var(--ejabh-ot-primary)!important;transform:translateY(-1px)}.ejabh-ot-choice.is-active{color:#fff!important;background:var(--ejabh-ot-primary)!important;border-color:var(--ejabh-ot-primary)!important;box-shadow:0 8px 18px rgba(15,118,110,.22)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ejabh-ot-primary),transparent 78%)!important}.ejabh-ot-choice .woocommerce-Price-amount{color:inherit!important}.ejabh-ot-none.is-active{background:#526b66!important;border-color:#526b66!important}.ejabh-ot-other{border-style:dashed!important}.ejabh-ot-custom{padding:0 18px 17px}.ejabh-ot-custom[hidden]{display:none!important}.ejabh-ot-custom label>span:first-child{display:block;margin-bottom:7px;color:#617b76;font-size:12px;font-weight:800}.ejabh-ot-input{display:flex;max-width:360px;overflow:hidden;border:1px solid #d8e7e3;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(20,70,63,.05)}.ejabh-ot-input input{min-width:0;height:45px!important;flex:1;margin:0!important;padding:8px 12px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#173e37!important;font:800 14px/1 inherit!important}.ejabh-ot-add{min-width:90px;margin:0!important;padding:8px 15px!important;color:#fff!important;background:var(--ejabh-ot-primary)!important;border:0!important;border-radius:0!important;font:900 13px/1 inherit!important}.ejabh-ot-status{min-height:0;padding:0 18px;color:#b13c3c;font-size:12px;font-weight:700}.ejabh-ot-status:not(:empty){padding-bottom:13px}.ejabh-ot-wrap.is-busy{opacity:.7;pointer-events:none}.ejabh-ot-style-glass{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.72);box-shadow:0 20px 50px rgba(20,70,63,.14);backdrop-filter:blur(16px)}.ejabh-ot-style-minimal{border-radius:10px;box-shadow:none}.ejabh-ot-style-minimal .ejabh-ot-heading{color:#163b35;background:#fff;border-bottom:3px solid var(--ejabh-ot-primary)}.ejabh-ot-style-minimal .ejabh-ot-heading h3{color:#163b35!important}.ejabh-ot-style-minimal .ejabh-ot-heading p{color:#71837f!important}.ejabh-ot-style-minimal .ejabh-ot-icon{color:var(--ejabh-ot-primary);background:#e9f5f2;border-color:#d4eae5}.ejabh-ot-wrap[dir=rtl]{text-align:right}.ejabh-ot-wrap[dir=ltr]{text-align:left}@media(max-width:560px){.ejabh-ot-wrap{border-radius:16px}.ejabh-ot-heading{padding:14px}.ejabh-ot-heading h3{font-size:15px!important}.ejabh-ot-heading p{font-size:11px!important}.ejabh-ot-icon{width:39px;height:39px;flex-basis:39px}.ejabh-ot-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px}.ejabh-ot-choice{width:100%;padding-inline:8px!important}.ejabh-ot-custom{padding-inline:13px}.ejabh-ot-input{max-width:none}}@media(prefers-reduced-motion:reduce){.ejabh-ot-choice{transition:none}}
