.muh-eform{--muh-primary: #030B9A;--muh-primary-light: #5F7BFF;--muh-primary-lighter: #A8B9FF;--muh-primary-rgb: 3, 11, 154;--muh-secondary: #FF6B00;--muh-secondary-light: #fa964e;max-width:600px;margin:0 auto;padding:40px;background:#fff;border-radius:20px;box-shadow:0 15px 50px rgba(var(--muh-primary-rgb),.12);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.muh-eform:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--muh-primary) 0%,var(--muh-primary-light) 50%,var(--muh-primary) 100%)}.muh-eform label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;color:#1f2937;text-transform:uppercase;letter-spacing:.5px}.muh-eform .form-field,.muh-eform .muh-form-group{margin-bottom:24px}.muh-eform .field-error{display:none;margin-top:6px;font-size:13px;color:#ef4444;line-height:1.4}.muh-eform .field-error.is-visible{display:block}.muh-eform .muh-checkout-error{margin:0 0 24px;padding:12px 14px;border:1px solid #EF4444;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:14px;line-height:1.5}.muh-eform .form-field.has-error input,.muh-eform .form-field.has-error textarea,.muh-eform .form-field.has-error select{border-color:#ef4444;box-shadow:0 0 0 1px #ef44442e}.muh-eform .form-field.has-error .radio-card>span{border-color:#ef4444;box-shadow:0 0 0 1px #ef444424}.muh-eform .muh-form-group.has-error .muh-checkmark{box-shadow:0 0 0 2px #ef444433;border-color:#ef4444}.muh-eform .muh-form-group .field-error{margin-top:10px}.muh-eform .muh-checkbox-container{direction:rtl;padding-right:35px;padding-left:0;text-align:right}.muh-eform .muh-checkbox-container.is-ltr{direction:ltr;padding-left:35px;padding-right:0;text-align:left}.muh-eform .muh-checkbox-container .muh-checkmark{right:0;left:auto}.muh-eform .muh-checkbox-container.is-ltr .muh-checkmark{left:0;right:auto}.muh-eform .muh-checkbox-container .muh-checkmark:after{right:7px;left:auto}.muh-eform .muh-checkbox-container.is-ltr .muh-checkmark:after{left:7px;right:auto}.muh-eform input[type=text],.muh-eform input[type=email],.muh-eform input[type=tel]{width:100%;padding:16px 20px;margin-bottom:8px;border:1px solid rgba(var(--muh-primary-rgb),.18);border-radius:14px;font-size:16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box}.muh-eform input[type=text]:focus,.muh-eform input[type=email]:focus,.muh-eform input[type=tel]:focus{outline:none;border-color:var(--muh-primary);background:#f5f7ff;box-shadow:0 0 0 4px rgba(var(--muh-primary-rgb),.08)}.muh-eform input[type=text]:hover,.muh-eform input[type=email]:hover,.muh-eform input[type=tel]:hover{border-color:rgba(var(--muh-primary-rgb),.45);background:rgba(var(--muh-primary-rgb),.04)}.radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px}.muh-eform .radio-group.muh-payment-radio-group{grid-template-columns:1fr}.radio-card{position:relative;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.radio-card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-card>span{display:flex;align-items:center;justify-content:center;padding:16px 12px;border:1px solid rgba(var(--muh-primary-rgb),.18);border-radius:16px;background:#fff;font-weight:500;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:56px;word-break:break-word}.muh-eform .radio-card>span .payment-icons{display:inline-flex;gap:6px;margin-inline-start:8px;font-size:1.18em;line-height:1;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.muh-eform .radio-card>span .payment-icons i{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}.muh-eform .radio-card>span .payment-icons .payment-klarna-badge{display:inline-flex;align-items:center;justify-content:center;width:1.05em;height:1.05em;font-size:.9em;font-weight:700;line-height:1;border-radius:50%;background:#ffb3c7!important;color:#111827!important;border:0!important;box-shadow:none!important}.radio-card:hover>span{border-color:var(--muh-primary);background:rgba(var(--muh-primary-rgb),.08);transform:translateY(-2px);box-shadow:0 12px 24px rgba(var(--muh-primary-rgb),.14)}.radio-card input[type=radio]:checked+span{border-color:var(--muh-primary);background:var(--muh-primary);color:#fff;font-weight:600;box-shadow:0 14px 28px rgba(var(--muh-primary-rgb),.22)}.radio-card input[type=radio]:checked+span:before{content:"\2713";margin-right:8px;font-weight:700}.radio-card.active>span{border-color:var(--muh-primary);background:var(--muh-primary);color:#fff;box-shadow:0 14px 28px rgba(var(--muh-primary-rgb),.22)}.muh-eform button[type=submit]{width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--muh-secondary) 0%,var(--muh-secondary-light) 100%);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.muh-eform button[type=submit]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.muh-eform button[type=submit]:hover:before{left:100%}.muh-eform button[type=submit]:hover{transform:translateY(-3px);box-shadow:0 20px 36px rgba(var(--muh-primary-rgb),.22)}.muh-eform button[type=submit]:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--muh-primary-rgb),.3)}@media(max-width:768px){.muh-eform{margin:20px;padding:30px 24px;border-radius:16px}.radio-group{grid-template-columns:1fr;gap:8px}.radio-card>span{padding:14px 12px;min-height:52px}.muh-eform button[type=submit]{padding:16px 24px}}@media(max-width:480px){.muh-eform{margin:12px;padding:24px 20px}.muh-eform input[type=text],.muh-eform input[type=email]{padding:14px 16px;margin-bottom:20px}}.muh-eform.loading button[type=submit]{pointer-events:none;opacity:.8}.muh-eform.loading button[type=submit]:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes successCheck{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.muh-eform input:focus-visible,.radio-card input[type=radio]:focus-visible+span{outline:2px solid var(--muh-primary);outline-offset:2px}@media(prefers-color-scheme:dark){.muh-eform{background:#fff;color:#1f2937}.muh-eform label{color:#1f2937}.muh-eform input[type=text],.muh-eform input[type=email],.radio-card>span{background:#fff;border-color:rgba(var(--muh-primary-rgb),.18);color:var(--muh-primary)}.muh-eform input[type=text]:focus,.muh-eform input[type=email]:focus{background:#f5f7ff}}.muh-whatsapp-row{display:flex;gap:0;border:1px solid #bcc3d0;border-radius:4px;background:#fff;overflow:visible;align-items:center;direction:ltr;min-height:44px}.muh-eform .muh-country-dial,#muhFormModal .muh-country-dial{display:inline-flex;align-items:center;gap:6px;border:none;border-right:1px solid #d2d7e1;border-radius:0;background:transparent;min-width:94px;padding:0 8px;overflow:visible;position:relative;flex:0 0 auto;height:100%}.muh-eform .country-select,#muhFormModal .country-select{width:auto;min-width:36px;position:relative;direction:ltr}.muh-eform .country-select .flag-dropdown,#muhFormModal .country-select .flag-dropdown{position:relative}.muh-eform .country-select .country-list,#muhFormModal .country-select .country-list{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;width:300px!important;min-width:300px!important;max-width:min(92vw,360px)!important;background:#fff;border:1px solid #ccd3df;border-radius:8px;box-shadow:0 12px 28px #121b2d2e;max-height:260px;overflow-y:auto;z-index:2147483000;direction:ltr}.muh-eform .muh-country-search,#muhFormModal .muh-country-search{display:none;width:calc(100% - 12px);margin:6px;padding:8px 10px;border:1px solid #d2d7e1;border-radius:6px;font-size:14px;line-height:1.2;background:#fff;color:#202532;outline:none;box-sizing:border-box}.muh-eform .country-select.is-open .muh-country-search,#muhFormModal .country-select.is-open .muh-country-search{display:block}.muh-eform .muh-country-search:focus,#muhFormModal .muh-country-search:focus{border-color:#8d97aa;box-shadow:0 0 0 2px #8d97aa2e}.muh-eform .country-select .flag,#muhFormModal .country-select .flag{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/country-select-js/2.1.1/img/flags.png)}.muh-eform .muh-phone-country,#muhFormModal #muhWhatsappCountry{position:absolute!important;width:38px!important;min-width:38px!important;height:1px!important;padding:0!important;border:0!important;margin:0!important;opacity:0!important;pointer-events:none!important}.muh-eform .country-select .selected-flag,#muhFormModal .country-select .selected-flag{position:static!important;width:auto!important;height:auto!important;padding:0 12px 0 0!important;border:none;border-radius:0;background:transparent;line-height:1}.muh-eform .country-select .selected-flag .flag,#muhFormModal .country-select .selected-flag .flag{transform:scale(1);margin:0}.muh-eform .country-select .selected-flag .arrow,#muhFormModal .country-select .selected-flag .arrow{right:-2px}.muh-eform .muh-dial-code,#muhFormModal #muhDialCode{text-align:left;font-size:15px;padding:0;background:transparent;border:none;color:#202532;font-weight:500;direction:ltr;cursor:pointer;min-width:30px}.muh-eform input[name=phone],#muhFormModal input[name=whatsapp]{direction:ltr;text-align:left;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:10px 12px!important;height:40px;font-size:16px;color:#202532}.muh-eform .muh-whatsapp-row:focus-within,#muhFormModal .muh-whatsapp-row:focus-within{border-color:#8d97aa;box-shadow:0 0 0 1px #8d97aa40}@media(max-width:576px){.muh-eform .muh-country-dial,#muhFormModal .muh-country-dial{min-width:100px;padding-left:8px}.muh-eform input[name=phone],#muhFormModal input[name=whatsapp]{font-size:15px}}
