.eeop-shell{max-width:900px;margin:35px auto;background:#fff;border:1px solid #e8ebf2;border-radius:20px;box-shadow:0 18px 60px rgba(26,39,73,.09);overflow:hidden;color:#272727;font-family:inherit}.eeop-head{padding:34px 38px 26px;background:linear-gradient(135deg,#8f211b,#bd3125);color:#fff}.eeop-head span{font-size:11px;font-weight:800;letter-spacing:.18em;opacity:.78}.eeop-head h2{margin:8px 0 7px;color:#fff;font-size:29px}.eeop-head p{margin:0;opacity:.85}.eeop-progress{display:flex;align-items:center;justify-content:center;padding:22px 35px;border-bottom:1px solid #edf0f5}.eeop-progress b{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf1f7;color:#7b879c;position:relative}.eeop-progress b.active{background:#bd3125;color:#fff}.eeop-progress b span{position:absolute;top:38px;font-size:10px;color:#78849a;font-weight:600}.eeop-progress i{width:95px;height:2px;background:#e6eaf1;margin:0 8px}.eeop-step{display:none;padding:42px 38px 34px}.eeop-step.active{display:block}.eeop-step h3{margin:0 0 25px;font-size:22px}.eeop-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eeop-grid label,.eeop-upload{font-size:13px;font-weight:700}.eeop-grid input,.eeop-grid select,.eeop-grid textarea,.eeop-coupon input,.eeop-upload input{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #d9dfeb;border-radius:9px;padding:12px 13px;background:#fff;font:inherit;color:#272727}.eeop-wide{grid-column:1/-1}.eeop-turn{margin-top:24px}.eeop-turn>span{font-size:13px;font-weight:700}.eeop-turn>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.eeop-turn label{border:1px solid #dbe1eb;border-radius:10px;padding:13px;cursor:pointer}.eeop-turn input{margin-right:7px}.eeop-turn small{display:block;margin:5px 0 0 24px;color:#7a8496}.eeop-coupon{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px}.eeop-coupon button,.eeop-actions button{border:0;border-radius:9px;padding:12px 20px;font-weight:700;cursor:pointer}.eeop-coupon button{background:#eef2f8;color:#bd3125}.eeop-coupon small{grid-column:1/-1;color:#657086}.eeop-total,.eeop-review{margin-top:22px;padding:18px 20px;border-radius:12px;background:#f6f8fc;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.eeop-total strong,.eeop-review strong{font-size:26px;color:#bd3125}.eeop-total small{flex-basis:100%;margin-top:5px;color:#7a8496}.eeop-upload{display:block;border:2px dashed #d8deea;border-radius:12px;padding:20px;margin-bottom:20px}.eeop-upload span{display:block;margin-top:6px;color:#8490a3;font-size:11px}.eeop-payment-note{margin-top:20px;padding:16px;border-left:4px solid #bd3125;background:#f7f9fc}.eeop-payment-note span{display:block;margin-top:4px;font-size:13px;color:#657086}.eeop-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.eeop-actions button{background:#bd3125;color:#fff;min-width:120px}.eeop-actions .eeop-back{background:#eef1f6;color:#43506a}.eeop-actions button:disabled{opacity:.6}.eeop-grid small{font-weight:400;color:#7b8495}#eeop-message{margin-top:16px;padding:0}#eeop-message.success,#eeop-message.error{padding:12px 14px;border-radius:8px}#eeop-message.success{background:#edf8f1;color:#1d6a39}#eeop-message.error{background:#fff1f1;color:#a02a2a}@media(max-width:650px){.eeop-head,.eeop-step{padding-left:20px;padding-right:20px}.eeop-grid,.eeop-turn>div{grid-template-columns:1fr}.eeop-progress i{width:38px}.eeop-head h2{font-size:24px}.eeop-actions{justify-content:stretch}.eeop-actions button{flex:1}}

/* v1.0.1 — Expert Editors site palette + theme isolation */
.eeop-shell{border-radius:4px;box-shadow:0 10px 32px rgba(0,0,0,.08)}
.eeop-head{background:#bd3125;color:#fff}
.eeop-head span,.eeop-head h2,.eeop-head p{color:#fff!important}
.eeop-progress b{border:0!important;outline:0!important;box-shadow:none!important}
.eeop-progress b span{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
.eeop-progress b.active{background:#bd3125!important;color:#fff!important}
.eeop-turn input{accent-color:#bd3125}
.eeop-actions button,.eeop-submit{background:#bd3125!important;color:#fff!important}
.eeop-actions .eeop-back{background:#f1f1f1!important;color:#333!important}
.eeop-coupon button{background:#f7e9e7!important;color:#9d261f!important}
.eeop-total strong,.eeop-review strong{color:#bd3125!important}
.eeop-payment-note{border-left-color:#bd3125!important}
.eeop-grid input:focus,.eeop-grid select:focus,.eeop-grid textarea:focus,.eeop-coupon input:focus{border-color:#bd3125;outline:2px solid rgba(189,49,37,.12)}


/* v1.0.2 — roomier turnaround cards + stronger responsive isolation */
.eeop-turn>div{gap:18px!important}
.eeop-turn label{box-sizing:border-box!important;min-width:0!important;margin:0!important;border:1px solid #d9d9d9!important;background:#fff!important;padding:16px 18px!important}
.eeop-turn label:has(input:checked){border-color:#bd3125!important;box-shadow:0 0 0 1px #bd3125 inset!important}
.eeop-turn input{width:auto!important;min-width:auto!important}
.eeop-shell,.eeop-shell *{box-sizing:border-box}
@media(max-width:800px){.eeop-turn>div{grid-template-columns:1fr!important;gap:12px!important}}
@media(max-width:650px){.eeop-shell{margin:15px 8px!important}.eeop-head{padding:24px 18px!important}.eeop-step{padding:30px 18px 24px!important}.eeop-grid{grid-template-columns:1fr!important}.eeop-progress{padding:20px 12px 28px!important}.eeop-progress i{width:28px!important}.eeop-coupon{grid-template-columns:1fr!important}.eeop-coupon button{width:100%!important}.eeop-actions{flex-direction:column-reverse!important}.eeop-actions button{width:100%!important}.eeop-total,.eeop-review{gap:8px}.eeop-head h2{font-size:25px!important;line-height:1.2!important}}

/* v1.0.3 — hard isolation for turnaround cards and mobile layout */
.eeop-shell .eeop-turn>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:18px!important;row-gap:18px!important;width:100%!important;margin:10px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
.eeop-shell .eeop-turn label{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px 18px!important;border:1px solid #d9d9d9!important;border-radius:8px!important;background:#fff!important;float:none!important;position:relative!important;overflow:hidden!important}
.eeop-shell .eeop-turn label+label{margin-left:0!important}
.eeop-shell .eeop-turn label:has(input:checked){border-color:#bd3125!important;box-shadow:0 0 0 1px #bd3125 inset!important}
.eeop-shell .eeop-turn input[type=radio]{display:inline-block!important;width:auto!important;height:auto!important;margin:0 8px 0 0!important;padding:0!important;vertical-align:middle!important;float:none!important}
.eeop-shell .eeop-turn strong{display:inline!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.eeop-shell .eeop-turn small{display:block!important;margin:6px 0 0 25px!important;padding:0!important;border:0!important;background:transparent!important}
@media(max-width:800px){.eeop-shell .eeop-turn>div{grid-template-columns:1fr!important;gap:12px!important}}
@media(max-width:650px){.eeop-shell{width:auto!important;max-width:100%!important;overflow:hidden!important}.eeop-shell .eeop-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.eeop-shell input,.eeop-shell select,.eeop-shell textarea{max-width:100%!important}.eeop-shell .eeop-turn label{width:100%!important}.eeop-shell .eeop-total,.eeop-shell .eeop-review{align-items:flex-start!important}.eeop-shell .eeop-total strong,.eeop-shell .eeop-review strong{width:100%!important;margin-top:4px!important}}

/* v1.0.18 — payment method choice */
.eeop-payment-choice{margin-top:20px}.eeop-payment-choice>span{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.eeop-payment-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eeop-payment-choice label{display:block!important;margin:0!important;padding:15px 16px!important;border:1px solid #d9d9d9!important;border-radius:8px!important;background:#fff!important;cursor:pointer!important}.eeop-payment-choice label:has(input:checked){border-color:#bd3125!important;box-shadow:0 0 0 1px #bd3125 inset!important}.eeop-payment-choice input[type=radio]{width:auto!important;margin:0 8px 0 0!important;accent-color:#bd3125}.eeop-payment-choice strong{display:inline!important}.eeop-payment-choice small{display:block!important;margin:6px 0 0 25px!important;color:#7b8495!important}@media(max-width:650px){.eeop-payment-choice>div{grid-template-columns:1fr!important}}

/* v1.0.20 — customer-facing visual polish only */
.eeop-shell{border:1px solid #e7e2e0!important;box-shadow:0 18px 55px rgba(42,30,27,.09)!important}
.eeop-head{padding-top:38px!important;padding-bottom:30px!important}.eeop-head h2{font-family:Georgia,'Times New Roman',serif;font-size:32px!important;font-weight:600!important;letter-spacing:-.02em}.eeop-head p{max-width:650px;font-size:15px;line-height:1.6}
.eeop-step h3{font-family:Georgia,'Times New Roman',serif;font-size:24px!important;font-weight:600;color:#24201f}.eeop-grid label,.eeop-upload,.eeop-turn>span,.eeop-payment-choice>span{color:#3b3533!important}.eeop-grid input,.eeop-grid select,.eeop-grid textarea,.eeop-coupon input{min-height:48px!important;border-color:#ddd7d4!important;box-shadow:0 1px 1px rgba(0,0,0,.02)}.eeop-grid textarea{min-height:130px!important;line-height:1.55}.eeop-upload{background:#fbfaf9!important;border-color:#d9cfcb!important;padding:24px!important}.eeop-total,.eeop-review{background:#fbf7f6!important;border:1px solid #eee3df!important;padding:20px 22px!important}.eeop-actions button{min-height:46px!important;border-radius:7px!important}.eeop-payment-choice label{padding:18px!important;border-color:#ddd7d4!important}.eeop-payment-note{border-radius:0 8px 8px 0;background:#fbf8f7!important}
.eeop-trust{max-width:900px;margin:28px auto 48px;color:#292524;font-family:inherit}.eeop-trust-intro{text-align:center;max-width:680px;margin:0 auto 24px}.eeop-trust-intro>span,.eeop-how>span{display:block;color:#bd3125;font-size:11px;font-weight:800;letter-spacing:.16em}.eeop-trust-intro h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.2;margin:7px 0 9px}.eeop-trust-intro p{margin:0;color:#6e6764;line-height:1.65}.eeop-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eeop-benefits>div{background:#fff;border:1px solid #e9e3e0;border-radius:10px;padding:22px 18px;text-align:center;box-shadow:0 8px 26px rgba(42,30,27,.045)}.eeop-benefits i{display:flex;width:42px;height:42px;margin:0 auto 13px;border-radius:50%;align-items:center;justify-content:center;background:#f8e9e6;color:#a92920;font-style:normal;font-size:19px;font-weight:700}.eeop-benefits strong{display:block;font-size:14px;margin-bottom:7px}.eeop-benefits p{margin:0;color:#766e6b;font-size:12px;line-height:1.55}.eeop-how{margin-top:18px;padding:24px 26px;background:#272322;border-radius:10px;color:#fff;text-align:center}.eeop-how>span{color:#e7aaa4}.eeop-how>div{display:flex;align-items:center;justify-content:center;margin-top:16px}.eeop-how b{display:flex;align-items:center;justify-content:center;flex-direction:column;width:112px;height:72px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:18px}.eeop-how b small{display:block;margin-top:5px;font-size:10px;line-height:1.25;font-weight:500;color:#ddd5d2}.eeop-how em{width:44px;height:1px;background:rgba(255,255,255,.24)}
@media(max-width:800px){.eeop-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.eeop-trust{margin-left:8px;margin-right:8px}}
@media(max-width:650px){.eeop-head h2{font-size:27px!important}.eeop-trust{margin-top:20px}.eeop-trust-intro{padding:0 14px}.eeop-trust-intro h3{font-size:24px}.eeop-benefits{grid-template-columns:1fr}.eeop-how{padding:22px 14px}.eeop-how>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.eeop-how b{width:auto;height:68px}.eeop-how em{display:none}}

/* v1.0.21 — compact embedded-column UI only; payment/order logic unchanged */
.eeop-shell{max-width:780px!important;margin:12px auto 18px!important;border-radius:3px!important;box-shadow:0 8px 26px rgba(42,30,27,.07)!important}
.eeop-head{padding:20px 24px 17px!important}.eeop-head h2{font-size:25px!important;line-height:1.15!important;margin:5px 0 4px!important}.eeop-head p{font-size:13px!important;line-height:1.45!important}.eeop-head span{font-size:9px!important}
.eeop-progress{padding:14px 22px 22px!important}.eeop-progress b{width:28px!important;height:28px!important;font-size:12px!important}.eeop-progress b span{top:31px!important;font-size:9px!important}.eeop-progress i{width:72px!important}
.eeop-step{padding:24px 24px 20px!important}.eeop-step h3{font-size:20px!important;margin:0 0 15px!important}.eeop-grid{gap:12px 14px!important}.eeop-grid label,.eeop-upload,.eeop-turn>span,.eeop-payment-choice>span{font-size:12px!important}
.eeop-grid input,.eeop-grid select,.eeop-grid textarea,.eeop-coupon input{min-height:40px!important;margin-top:5px!important;padding:9px 10px!important;border-radius:6px!important}.eeop-grid textarea{min-height:92px!important}.eeop-turn{margin-top:16px!important}.eeop-shell .eeop-turn>div{gap:9px!important;margin-top:6px!important}.eeop-shell .eeop-turn label{padding:10px 11px!important;border-radius:6px!important;font-size:12px!important}.eeop-shell .eeop-turn small{margin-top:3px!important;font-size:10px!important}
.eeop-coupon{margin-top:14px!important}.eeop-coupon button,.eeop-actions button{padding:9px 15px!important;border-radius:6px!important;font-size:12px!important}.eeop-total,.eeop-review{margin-top:14px!important;padding:12px 14px!important;border-radius:7px!important}.eeop-total strong,.eeop-review strong{font-size:21px!important}.eeop-total small{font-size:10px!important}.eeop-upload{padding:14px!important;margin-bottom:14px!important;border-radius:7px!important}.eeop-payment-choice{margin-top:14px!important}.eeop-payment-choice>div{gap:9px!important}.eeop-payment-choice label{padding:11px 12px!important;border-radius:6px!important;font-size:12px!important}.eeop-payment-choice small{font-size:10px!important;margin-top:3px!important}.eeop-payment-note{margin-top:12px!important;padding:10px 12px!important;font-size:12px!important}.eeop-payment-note span{font-size:11px!important;line-height:1.4!important}.eeop-actions{margin-top:18px!important}.eeop-actions button{min-height:38px!important;min-width:100px!important}
.eeop-trust{max-width:780px!important;margin:14px auto 24px!important}.eeop-trust-intro{display:none!important}.eeop-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.eeop-benefits>div{display:grid!important;grid-template-columns:28px 1fr!important;grid-template-rows:auto auto!important;column-gap:9px!important;text-align:left!important;padding:10px 11px!important;border-radius:5px!important;box-shadow:none!important}.eeop-benefits i{grid-row:1/3!important;width:28px!important;height:28px!important;margin:1px 0 0!important;font-size:13px!important}.eeop-benefits strong{font-size:12px!important;margin:0 0 2px!important}.eeop-benefits p{font-size:10px!important;line-height:1.35!important}.eeop-how{margin-top:8px!important;padding:11px 13px!important;border-radius:5px!important}.eeop-how>span{font-size:9px!important}.eeop-how>div{margin-top:8px!important}.eeop-how b{width:92px!important;height:45px!important;font-size:13px!important;border-radius:5px!important}.eeop-how b small{font-size:8px!important;margin-top:2px!important}.eeop-how em{width:24px!important}
@media(max-width:650px){.eeop-shell{margin:8px 0 14px!important}.eeop-head{padding:18px 16px!important}.eeop-head h2{font-size:23px!important}.eeop-step{padding:22px 16px 18px!important}.eeop-progress{padding:13px 10px 22px!important}.eeop-benefits{grid-template-columns:1fr!important}.eeop-how>div{grid-template-columns:1fr 1fr!important}.eeop-how b{width:auto!important;height:48px!important}}

/* v1.0.22 — embedded right-column correction; UI only */
.eeop-shell.eeop-embedded{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  border:1px solid #dedede!important;
  border-radius:2px!important;
  box-shadow:none!important;
  overflow:hidden!important;
  background:#f7f7f7!important;
}
.eeop-embedded .eeop-step{padding:18px 18px 16px!important;background:#f7f7f7!important}
.eeop-embedded .eeop-form-title{margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #dfdfdf!important}
.eeop-embedded .eeop-form-title>span{display:block!important;margin:0 0 3px!important;color:#bd3125!important;font-size:9px!important;font-weight:800!important;letter-spacing:.14em!important}
.eeop-embedded .eeop-form-title h3{margin:0!important;color:#b94c13!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1.15!important;font-weight:500!important}
.eeop-embedded .eeop-form-title p{margin:5px 0 0!important;color:#666!important;font-size:11px!important;line-height:1.4!important}
.eeop-embedded .eeop-step>h3{margin:0 0 13px!important;font-size:20px!important}
.eeop-embedded .eeop-grid{grid-template-columns:1fr!important;gap:10px!important}
.eeop-embedded .eeop-grid label,.eeop-embedded .eeop-upload,.eeop-embedded .eeop-turn>span,.eeop-embedded .eeop-payment-choice>span{font-size:11px!important}
.eeop-embedded .eeop-grid input,.eeop-embedded .eeop-grid select,.eeop-embedded .eeop-grid textarea,.eeop-embedded .eeop-coupon input{width:100%!important;max-width:100%!important;min-width:0!important;min-height:38px!important;margin-top:4px!important;padding:8px 10px!important;border-radius:2px!important;background:#fff!important}
.eeop-embedded .eeop-grid textarea{min-height:82px!important}
.eeop-embedded .eeop-turn{margin-top:13px!important}
.eeop-embedded .eeop-turn>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:5px!important}
.eeop-embedded .eeop-turn label{min-width:0!important;padding:8px 6px!important;border-radius:2px!important;text-align:center!important;font-size:11px!important;white-space:normal!important}
.eeop-embedded .eeop-turn input[type=radio]{display:block!important;margin:0 auto 4px!important}
.eeop-embedded .eeop-turn strong{display:block!important;font-size:11px!important;line-height:1.15!important}
.eeop-embedded .eeop-turn small{display:block!important;margin:2px 0 0!important;font-size:9px!important;line-height:1.15!important}
.eeop-embedded .eeop-coupon{margin-top:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}
.eeop-embedded .eeop-coupon button,.eeop-embedded .eeop-actions button{min-height:36px!important;padding:8px 12px!important;border-radius:2px!important;font-size:11px!important}
.eeop-embedded .eeop-total,.eeop-embedded .eeop-review{margin-top:12px!important;padding:10px 12px!important;border-radius:2px!important;background:#fff!important}
.eeop-embedded .eeop-total strong,.eeop-embedded .eeop-review strong{font-size:19px!important}
.eeop-embedded .eeop-total small{font-size:9px!important;line-height:1.3!important}
.eeop-embedded .eeop-upload{padding:12px!important;margin-bottom:12px!important;border-radius:2px!important;background:#fff!important}
.eeop-embedded .eeop-payment-choice{margin-top:12px!important}
.eeop-embedded .eeop-payment-choice>div{grid-template-columns:1fr!important;gap:6px!important}
.eeop-embedded .eeop-payment-choice label{padding:9px 10px!important;border-radius:2px!important;font-size:11px!important}
.eeop-embedded .eeop-payment-choice small{font-size:9px!important}
.eeop-embedded .eeop-payment-note{margin-top:10px!important;padding:9px 10px!important;border-radius:0!important}
.eeop-embedded .eeop-actions{margin-top:14px!important;gap:7px!important}
.eeop-embedded .eeop-actions button{min-width:90px!important}
.eeop-trust{width:100%!important;max-width:100%!important;min-width:0!important;margin:10px 0 0!important}
.eeop-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
.eeop-benefits>div{min-width:0!important;padding:8px!important;background:#fff!important}
.eeop-benefits p{display:none!important}
.eeop-benefits strong{align-self:center!important;font-size:10px!important;line-height:1.25!important}
.eeop-benefits i{width:25px!important;height:25px!important;font-size:12px!important}
.eeop-how{display:none!important}
@media(max-width:520px){
  .eeop-embedded .eeop-step{padding:14px!important}
  .eeop-embedded .eeop-form-title h3{font-size:21px!important}
  .eeop-embedded .eeop-turn>div{grid-template-columns:1fr!important}
  .eeop-embedded .eeop-turn label{text-align:left!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:7px!important;align-items:center!important}
  .eeop-embedded .eeop-turn input[type=radio]{display:inline-block!important;margin:0!important;grid-row:1/3!important}
  .eeop-embedded .eeop-turn strong,.eeop-embedded .eeop-turn small{text-align:left!important}
  .eeop-benefits{grid-template-columns:1fr 1fr!important}
}


/* v1.0.23 — restore legacy two-column structure around the proven form; UI only */
.eeop-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:30px!important;width:100%!important;max-width:1170px!important;margin:0 auto!important;align-items:start!important;box-sizing:border-box!important}
.eeop-layout,.eeop-layout *{box-sizing:border-box}
.eeop-service-panel{min-width:0!important;padding:14px 26px 18px 6px!important;color:#333!important;background:transparent!important}
.eeop-service-eyebrow{display:block!important;margin:0 0 10px!important;color:#b94c13!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}
.eeop-service-panel h2{margin:0 0 30px!important;color:#333!important;font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;line-height:1.35!important;font-weight:400!important;text-transform:none!important}
.eeop-service-panel h3{margin:0 0 14px!important;color:#b94c13!important;font-family:Georgia,'Times New Roman',serif!important;font-size:24px!important;line-height:1.2!important;font-weight:500!important}
.eeop-service-panel ul{list-style:none!important;margin:0!important;padding:0!important}
.eeop-service-panel li{position:relative!important;margin:0!important;padding:7px 0 7px 30px!important;border:0!important;color:#333!important;font-size:15px!important;line-height:1.45!important}
.eeop-service-panel li:before{content:'✓'!important;position:absolute!important;left:0!important;top:6px!important;color:#b94c13!important;font-size:18px!important;font-weight:800!important;line-height:1!important}
.eeop-order-column{min-width:0!important;width:100%!important}
.eeop-order-column .eeop-shell.eeop-embedded{width:100%!important;max-width:100%!important;margin:0!important}
.eeop-order-column .eeop-trust-legacy{width:100%!important;max-width:100%!important;margin:12px 0 0!important}
.eeop-order-column .eeop-trust-legacy .eeop-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.eeop-order-column .eeop-trust-legacy .eeop-benefits>div{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:9px 10px!important;border:1px solid #e5e1df!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
.eeop-order-column .eeop-trust-legacy .eeop-benefits i{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;margin:0!important;border-radius:50%!important;background:#f6e9e5!important;color:#a93a25!important;font-size:14px!important;font-style:normal!important;line-height:1!important}
.eeop-order-column .eeop-trust-legacy .eeop-benefits strong{display:block!important;margin:0!important;color:#333!important;font-size:11px!important;line-height:1.25!important;font-weight:700!important}
@media(max-width:900px){.eeop-layout{grid-template-columns:1fr!important;gap:22px!important}.eeop-service-panel{padding:0 4px!important}.eeop-service-panel h2{font-size:27px!important;margin-bottom:22px!important}.eeop-order-column{max-width:680px!important;width:100%!important;margin:0 auto!important}}
@media(max-width:520px){.eeop-layout{gap:18px!important}.eeop-service-panel h2{font-size:24px!important}.eeop-service-panel h3{font-size:21px!important}.eeop-service-panel li{font-size:14px!important;padding-left:27px!important}.eeop-order-column .eeop-trust-legacy .eeop-benefits{grid-template-columns:1fr 1fr!important}.eeop-order-column .eeop-trust-legacy .eeop-benefits>div{padding:8px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:6px!important}.eeop-order-column .eeop-trust-legacy .eeop-benefits i{width:26px!important;height:26px!important;font-size:12px!important}.eeop-order-column .eeop-trust-legacy .eeop-benefits strong{font-size:10px!important}}

/* EEOP desktop two-column layout correction */
@media (min-width:701px){
  .eeop-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:30px!important;
    align-items:start!important;
  }

  .eeop-order-column{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    min-width:0!important;
  }

  .eeop-service-panel{
    min-width:0!important;
  }
}

/* EEOP service list — suppress theme bullets, retain our orange ticks */
.eeop-service-panel ul,
.eeop-service-panel ul li{
    list-style:none!important;
    list-style-type:none!important;
}

.eeop-service-panel ul li::marker{
    content:""!important;
    font-size:0!important;
}

.eeop-service-panel ul li:after{
    display:none!important;
    content:none!important;
}

.eeop-service-panel ul li:before{
    content:"✓"!important;
    position:absolute!important;
    left:0!important;
    top:6px!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
    color:#b94c13!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1!important;
}

/* FINAL service-list bullet fix */
.eeop-service-panel ul{
    list-style:none!important;
    padding-left:0!important;
}

.eeop-service-panel ul > li{
    display:block!important;
    list-style:none!important;
    list-style-image:none!important;
    position:relative!important;
    padding-left:30px!important;
}

.eeop-service-panel ul > li::marker{
    content:none!important;
    display:none!important;
}

.eeop-service-panel ul > li:before{
    content:"✓"!important;
    position:absolute!important;
    left:0!important;
    color:#b94c13!important;
    background:transparent!important;
}

/* =========================================================
   EXPERT EDITORS — FINAL FORM UI POLISH
   UI ONLY — payment/order logic untouched
   ========================================================= */

/* ---------- Document upload ---------- */

.eeop-embedded .eeop-upload{
    display:block!important;
    position:relative!important;
    margin:0 0 18px!important;
    padding:18px!important;
    border:1px solid #ddd5d1!important;
    border-radius:8px!important;
    background:#fff!important;
    box-shadow:0 2px 10px rgba(40,30,25,.035)!important;
}

.eeop-embedded .eeop-upload:before{
    content:"↑"!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    margin:0 0 12px!important;
    border-radius:8px!important;
    background:#f7ece8!important;
    color:#b94c13!important;
    font-size:24px!important;
    font-weight:700!important;
    line-height:1!important;
}

.eeop-embedded .eeop-upload input[type="file"]{
    display:block!important;
    width:100%!important;
    margin:9px 0 0!important;
    padding:10px!important;
    min-height:46px!important;
    border:1px solid #ddd5d1!important;
    border-radius:6px!important;
    background:#faf9f8!important;
    color:#333!important;
    cursor:pointer!important;
}

.eeop-embedded .eeop-upload input[type="file"]::file-selector-button{
    margin-right:12px!important;
    padding:8px 14px!important;
    border:0!important;
    border-radius:5px!important;
    background:#333!important;
    color:#fff!important;
    font-weight:700!important;
    cursor:pointer!important;
}

.eeop-embedded .eeop-upload input[type="file"]::file-selector-button:hover{
    background:#b94c13!important;
}

.eeop-embedded .eeop-upload span{
    display:block!important;
    margin:9px 0 0!important;
    color:#777!important;
    font-size:11px!important;
    line-height:1.45!important;
}

/* Style guide + instructions */

.eeop-embedded textarea{
    resize:vertical!important;
    min-height:115px!important;
}

.eeop-embedded .eeop-grid label{
    color:#302b29!important;
}

/* ---------- Order total ---------- */

.eeop-embedded .eeop-review{
    margin:16px 0 18px!important;
    padding:15px 17px!important;
    min-height:62px!important;
    border:1px solid #e3dcd8!important;
    border-radius:7px!important;
    background:#fff!important;
    box-shadow:none!important;
}

.eeop-embedded .eeop-review strong{
    margin-left:auto!important;
    color:#c63226!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:25px!important;
    line-height:1!important;
}

/* ---------- Payment choices ---------- */

.eeop-embedded .eeop-payment-choice{
    margin-top:17px!important;
}

.eeop-embedded .eeop-payment-choice>span{
    margin-bottom:9px!important;
    color:#302b29!important;
    font-size:13px!important;
    font-weight:700!important;
}

.eeop-embedded .eeop-payment-choice>div{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
}

.eeop-embedded .eeop-payment-choice label{
    position:relative!important;
    display:grid!important;
    grid-template-columns:22px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:8px!important;
    margin:0!important;
    padding:13px 15px!important;
    min-height:62px!important;
    border:1px solid #ddd7d3!important;
    border-radius:7px!important;
    background:#fff!important;
    box-shadow:none!important;
    transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important;
}

.eeop-embedded .eeop-payment-choice label:hover{
    border-color:#c9aaa1!important;
    background:#fffdfc!important;
}

.eeop-embedded .eeop-payment-choice label:has(input:checked){
    border-color:#b94c13!important;
    background:#fff9f7!important;
    box-shadow:0 0 0 1px #b94c13 inset!important;
}

.eeop-embedded .eeop-payment-choice input[type="radio"]{
    width:18px!important;
    height:18px!important;
    margin:0!important;
    accent-color:#b94c13!important;
}

.eeop-embedded .eeop-payment-choice strong{
    display:block!important;
    margin:0!important;
    color:#272321!important;
    font-size:14px!important;
    line-height:1.3!important;
}

.eeop-embedded .eeop-payment-choice small{
    grid-column:2!important;
    display:block!important;
    margin:-4px 0 0!important;
    color:#748096!important;
    font-size:11px!important;
    line-height:1.35!important;
}

/* ---------- Secure payment message ---------- */

.eeop-embedded .eeop-payment-note{
    position:relative!important;
    margin-top:14px!important;
    padding:14px 16px 14px 47px!important;
    border:1px solid #e5dfdc!important;
    border-left:3px solid #b94c13!important;
    border-radius:6px!important;
    background:#faf9f8!important;
}

.eeop-embedded .eeop-payment-note:before{
    content:"🔒"!important;
    position:absolute!important;
    left:15px!important;
    top:15px!important;
    font-size:18px!important;
    line-height:1!important;
}

.eeop-embedded .eeop-payment-note strong{
    display:block!important;
    margin:0 0 3px!important;
    color:#302b29!important;
    font-size:13px!important;
}

.eeop-embedded .eeop-payment-note span{
    display:block!important;
    margin:0!important;
    color:#6f6a67!important;
    font-size:11px!important;
    line-height:1.5!important;
}

/* ---------- Navigation buttons ---------- */

.eeop-embedded .eeop-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:9px!important;
    margin-top:18px!important;
}

.eeop-embedded .eeop-actions button{
    min-width:116px!important;
    min-height:43px!important;
    padding:10px 18px!important;
    border-radius:5px!important;
    box-shadow:none!important;
    font-size:13px!important;
    font-weight:700!important;
    transition:background .15s ease,border-color .15s ease!important;
}

.eeop-embedded .eeop-actions .eeop-back{
    border:1px solid #e0dcda!important;
    background:#f5f4f3!important;
    color:#393432!important;
}

.eeop-embedded .eeop-actions .eeop-back:hover{
    background:#ebe8e6!important;
}

.eeop-embedded .eeop-actions button:not(.eeop-back){
    border:1px solid #ad3f0d!important;
    background:#b94c13!important;
    color:#fff!important;
}

.eeop-embedded .eeop-actions button:not(.eeop-back):hover{
    background:#9e3f12!important;
}

/* ---------- Mobile ---------- */

@media(max-width:700px){

    .eeop-embedded .eeop-upload{
        padding:14px!important;
    }

    .eeop-embedded .eeop-review{
        align-items:center!important;
    }

    .eeop-embedded .eeop-review strong{
        width:auto!important;
        margin:0 0 0 auto!important;
    }

    .eeop-embedded .eeop-actions{
        flex-direction:column-reverse!important;
    }

    .eeop-embedded .eeop-actions button{
        width:100%!important;
    }
}

/* =========================================================
   EEOP — MOBILE TURNAROUND FINAL FIX
   ========================================================= */

@media(max-width:700px){

    .eeop-embedded .eeop-turn > div{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:8px!important;
    }

    .eeop-embedded .eeop-turn label{
        display:grid!important;
        grid-template-columns:18px minmax(0,1fr)!important;
        grid-template-rows:auto auto!important;
        column-gap:10px!important;
        row-gap:1px!important;
        align-items:center!important;
        width:100%!important;
        min-height:66px!important;
        margin:0!important;
        padding:11px 14px!important;
        border:1px solid #ddd7d3!important;
        border-radius:7px!important;
        background:#fff!important;
        box-sizing:border-box!important;
        text-align:left!important;
    }

    .eeop-embedded .eeop-turn label:has(input:checked){
        border-color:#b94c13!important;
        box-shadow:0 0 0 1px #b94c13 inset!important;
        background:#fff9f7!important;
    }

    .eeop-embedded .eeop-turn input[type="radio"]{
        grid-column:1!important;
        grid-row:1 / 3!important;
        display:block!important;
        position:static!important;
        appearance:auto!important;
        -webkit-appearance:radio!important;
        width:16px!important;
        height:16px!important;
        min-width:16px!important;
        min-height:16px!important;
        max-width:16px!important;
        max-height:16px!important;
        margin:0!important;
        padding:0!important;
        border:0!important;
        box-shadow:none!important;
        transform:none!important;
        accent-color:#b94c13!important;
    }

    .eeop-embedded .eeop-turn strong{
        grid-column:2!important;
        grid-row:1!important;
        display:block!important;
        margin:0!important;
        padding:0!important;
        font-size:14px!important;
        line-height:1.25!important;
        text-align:left!important;
    }

    .eeop-embedded .eeop-turn small{
        grid-column:2!important;
        grid-row:2!important;
        display:block!important;
        margin:0!important;
        padding:0!important;
        color:#7b8495!important;
        font-size:11px!important;
        line-height:1.25!important;
        text-align:left!important;
    }
}

/* =========================================================
   EEOP — TURNAROUND RADIO + SPACING DEFINITIVE FIX
   ========================================================= */

.eeop-embedded .eeop-turn > div{
    gap:12px!important;
}

.eeop-embedded .eeop-turn label{
    position:relative!important;
    display:block!important;
    min-height:68px!important;
    padding:13px 14px 13px 48px!important;
    margin:0!important;
    box-sizing:border-box!important;
}

/* Keep actual radio functional but remove theme rendering */
.eeop-embedded .eeop-turn input[type="radio"]{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    padding:0!important;
    opacity:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
}

/* Our clean radio */
.eeop-embedded .eeop-turn label:before{
    content:""!important;
    position:absolute!important;
    left:17px!important;
    top:50%!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:2px solid #929292!important;
    border-radius:50%!important;
    background:#fff!important;
    box-sizing:border-box!important;
}

/* Selected radio dot */
.eeop-embedded .eeop-turn label:has(input:checked):after{
    content:""!important;
    position:absolute!important;
    left:21px!important;
    top:50%!important;
    width:8px!important;
    height:8px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:0!important;
    border-radius:50%!important;
    background:#b94c13!important;
}

/* Selected card */
.eeop-embedded .eeop-turn label:has(input:checked){
    border-color:#b94c13!important;
    background:#fff9f7!important;
    box-shadow:0 0 0 1px #b94c13 inset!important;
}

/* Text positioning */
.eeop-embedded .eeop-turn strong{
    display:block!important;
    margin:0 0 4px!important;
    padding:0!important;
    font-size:14px!important;
    line-height:1.25!important;
}

.eeop-embedded .eeop-turn small{
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:#7b8495!important;
    font-size:11px!important;
    line-height:1.3!important;
}

/* Mobile — more breathing room */
@media(max-width:700px){

    .eeop-embedded .eeop-turn > div{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:12px!important;
    }

    .eeop-embedded .eeop-turn label{
        min-height:72px!important;
        padding:15px 16px 15px 50px!important;
    }

    .eeop-embedded .eeop-turn label:before{
        left:18px!important;
    }

    .eeop-embedded .eeop-turn label:has(input:checked):after{
        left:22px!important;
    }
}

/* =========================================================
   EEOP FINAL CUSTOMER UI
   ========================================================= */

/* Upload card */
.eeop-embedded .eeop-upload:before{
    display:none!important;
    content:none!important;
}

.eeop-embedded .eeop-upload{
    padding:18px!important;
}

.eeop-upload-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:42px!important;
    height:42px!important;
    margin:0 0 12px!important;
    border-radius:8px!important;
    background:#f7ece8!important;
    color:#b94c13!important;
    font-size:23px!important;
    line-height:1!important;
    transform:rotate(90deg)!important;
}

.eeop-upload > strong{
    display:block!important;
    margin-bottom:3px!important;
    font-size:14px!important;
    color:#302b29!important;
}

.eeop-upload-copy{
    display:block!important;
    margin:0 0 10px!important;
    color:#746d69!important;
    font-size:11px!important;
}

.eeop-upload-types{
    display:block!important;
    margin-top:8px!important;
    color:#777!important;
    font-size:11px!important;
}

/* Payment cards */
.eeop-embedded .eeop-payment-choice label.eeop-pay-option{
    display:grid!important;
    grid-template-columns:16px 34px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
    min-height:68px!important;
    padding:12px 15px!important;
}

/* Hide theme radio completely */
.eeop-pay-option input[type="radio"]{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
    pointer-events:none!important;
}

/* Clean payment radio */
.eeop-pay-option:before{
    content:""!important;
    position:static!important;
    display:block!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    border:2px solid #999!important;
    border-radius:50%!important;
    background:#fff!important;
    box-sizing:border-box!important;
}

.eeop-pay-option:has(input:checked):before{
    border:5px solid #b94c13!important;
}

.eeop-pay-option:after{
    display:none!important;
    content:none!important;
}

.eeop-pay-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:34px!important;
    height:30px!important;
    margin:0!important;
    border-radius:5px!important;
    font-style:normal!important;
    font-weight:800!important;
    line-height:1!important;
}

/* Card / Stripe visual */
.eeop-card-icon{
    background:#292929!important;
    color:#fff!important;
    font-size:17px!important;
}

/* PayPal-style brand mark */
.eeop-paypal-icon{
    background:#eef5ff!important;
    color:#0877be!important;
    font-family:Arial,sans-serif!important;
    font-size:21px!important;
    font-style:italic!important;
}

.eeop-pay-copy{
    display:block!important;
    min-width:0!important;
}

.eeop-pay-copy strong{
    display:block!important;
    margin:0 0 3px!important;
}

.eeop-pay-copy small{
    display:block!important;
    margin:0!important;
    grid-column:auto!important;
}

/* Clean secure-checkout icon */
.eeop-embedded .eeop-payment-note:before{
    content:"✓"!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:22px!important;
    left:14px!important;
    top:14px!important;
    border-radius:50%!important;
    background:#b94c13!important;
    color:#fff!important;
    font-family:Arial,sans-serif!important;
    font-size:12px!important;
    font-weight:700!important;
}

/* Mobile */
@media(max-width:700px){

    .eeop-upload-icon{
        width:38px!important;
        height:38px!important;
        font-size:20px!important;
    }

    .eeop-embedded .eeop-payment-choice label.eeop-pay-option{
        grid-template-columns:16px 32px minmax(0,1fr)!important;
        column-gap:9px!important;
        min-height:66px!important;
        padding:12px!important;
    }

    .eeop-pay-icon{
        width:32px!important;
        height:28px!important;
    }
}

/* =========================================================
   EEOP — FINAL UI COLLISION FIX
   Upload + payment cards only
   ========================================================= */

/* ---------- UPLOAD ---------- */

/* Kill every inherited/generated upload pseudo icon */
.eeop-embedded .eeop-upload:before,
.eeop-embedded .eeop-upload:after{
    content:none!important;
    display:none!important;
}

/* Remove the previous broken text-arrow icon */
.eeop-embedded .eeop-upload-icon{
    position:relative!important;
    display:block!important;
    width:42px!important;
    height:42px!important;
    margin:0 0 12px!important;
    padding:0!important;
    overflow:hidden!important;
    border-radius:8px!important;
    background:#f7ece8!important;
    color:transparent!important;
    font-size:0!important;
    line-height:0!important;
    transform:none!important;
}

/* Draw a clean upload icon ourselves */
.eeop-embedded .eeop-upload-icon:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:10px!important;
    width:12px!important;
    height:12px!important;
    margin-left:-7px!important;
    border-left:2px solid #b94c13!important;
    border-top:2px solid #b94c13!important;
    transform:rotate(45deg)!important;
}

.eeop-embedded .eeop-upload-icon:after{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:50%!important;
    top:10px!important;
    width:2px!important;
    height:20px!important;
    margin-left:-1px!important;
    background:#b94c13!important;
}

/* ---------- PAYMENT CARDS ---------- */

.eeop-embedded .eeop-payment-choice label.eeop-pay-option{
    position:relative!important;
    display:grid!important;
    grid-template-columns:18px 38px minmax(0,1fr)!important;
    grid-template-rows:1fr!important;
    column-gap:12px!important;
    align-items:center!important;
    width:100%!important;
    min-height:74px!important;
    padding:12px 16px!important;
    box-sizing:border-box!important;
}

/* Actual radio stays functional but invisible */
.eeop-embedded .eeop-pay-option input[type="radio"]{
    position:absolute!important;
    left:-9999px!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
}

/* Our radio */
.eeop-embedded .eeop-pay-option:before{
    content:""!important;
    position:static!important;
    display:block!important;
    grid-column:1!important;
    grid-row:1!important;
    width:16px!important;
    height:16px!important;
    margin:0!important;
    padding:0!important;
    border:2px solid #9b9b9b!important;
    border-radius:50%!important;
    background:#fff!important;
    box-sizing:border-box!important;
    transform:none!important;
}

.eeop-embedded .eeop-pay-option:has(input:checked):before{
    border:5px solid #b94c13!important;
}

.eeop-embedded .eeop-pay-option:after{
    content:none!important;
    display:none!important;
}

/* Icon owns column 2 */
.eeop-embedded .eeop-pay-icon{
    position:static!important;
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:38px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
}

/* Copy owns column 3 */
.eeop-embedded .eeop-pay-copy{
    grid-column:3!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
}

/* Override ALL old strong/small grid positioning */
.eeop-embedded .eeop-payment-choice .eeop-pay-copy strong{
    display:block!important;
    position:static!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    margin:0 0 3px!important;
    padding:0!important;
    color:#272321!important;
    font-size:15px!important;
    line-height:1.2!important;
    white-space:normal!important;
}

.eeop-embedded .eeop-payment-choice .eeop-pay-copy small{
    display:block!important;
    position:static!important;
    grid-column:auto!important;
    grid-row:auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    color:#748096!important;
    font-size:11px!important;
    line-height:1.35!important;
    white-space:normal!important;
}

/* Card mark */
.eeop-embedded .eeop-card-icon{
    border-radius:6px!important;
    background:#292929!important;
    color:#fff!important;
    font-size:16px!important;
}

/* PayPal mark */
.eeop-embedded .eeop-paypal-icon{
    border-radius:6px!important;
    background:#eef5ff!important;
    color:#0877be!important;
    font-family:Arial,sans-serif!important;
    font-size:21px!important;
    font-weight:800!important;
    font-style:italic!important;
}

/* ---------- MOBILE ---------- */

@media(max-width:700px){

    .eeop-embedded .eeop-payment-choice label.eeop-pay-option{
        grid-template-columns:18px 34px minmax(0,1fr)!important;
        column-gap:10px!important;
        min-height:72px!important;
        padding:12px 13px!important;
    }

    .eeop-embedded .eeop-pay-icon{
        width:34px!important;
        height:30px!important;
    }

    .eeop-embedded .eeop-payment-choice .eeop-pay-copy strong{
        font-size:14px!important;
    }

    .eeop-embedded .eeop-upload-icon{
        width:40px!important;
        height:40px!important;
    }
}

/* =========================================================
   EEOP — PAYMENT CARDS FINAL
   Remove decorative payment icons
   ========================================================= */

.eeop-embedded .eeop-payment-choice .eeop-pay-icon{
    display:none!important;
}

/* Clean radio + copy layout */
.eeop-embedded .eeop-payment-choice label.eeop-pay-option{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:72px!important;
    margin:0!important;
    padding:14px 16px 14px 52px!important;
    box-sizing:border-box!important;
}

/* Hide real/theme radio */
.eeop-embedded .eeop-pay-option input[type="radio"]{
    position:absolute!important;
    left:-9999px!important;
    width:1px!important;
    height:1px!important;
    opacity:0!important;
}

/* Draw our own radio */
.eeop-embedded .eeop-pay-option:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    left:18px!important;
    top:50%!important;
    width:17px!important;
    height:17px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    border:2px solid #999!important;
    border-radius:50%!important;
    background:#fff!important;
    box-sizing:border-box!important;
}

.eeop-embedded .eeop-pay-option:has(input:checked):before{
    border:5px solid #b94c13!important;
}

.eeop-embedded .eeop-pay-option:after{
    content:none!important;
    display:none!important;
}

/* Payment copy */
.eeop-embedded .eeop-payment-choice .eeop-pay-copy{
    display:block!important;
    position:static!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
}

.eeop-embedded .eeop-payment-choice .eeop-pay-copy strong{
    display:block!important;
    position:static!important;
    width:auto!important;
    margin:0 0 4px!important;
    padding:0!important;
    font-size:15px!important;
    line-height:1.25!important;
}

.eeop-embedded .eeop-payment-choice .eeop-pay-copy small{
    display:block!important;
    position:static!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    font-size:11px!important;
    line-height:1.35!important;
    color:#748096!important;
}

/* A little more separation between Stripe and PayPal */
.eeop-embedded .eeop-payment-choice>div{
    gap:10px!important;
}

@media(max-width:700px){
    .eeop-embedded .eeop-payment-choice label.eeop-pay-option{
        min-height:70px!important;
        padding:14px 14px 14px 50px!important;
    }

    .eeop-embedded .eeop-pay-option:before{
        left:17px!important;
    }
}
