/* v147 — approved customer-products form; visual scope only. */
#your-products{padding:42px 0 62px!important;overflow:hidden!important;background:#eef8f4!important}
#your-products .gp126-wrap{width:min(1180px,calc(100% - 40px))!important;margin:auto!important}
#your-products .gp126-shell{position:relative!important;display:block!important;min-height:0!important;padding:34px 42px 38px!important;overflow:hidden!important;border:1px solid #d8dfdc!important;border-radius:25px!important;background:#fff!important;box-shadow:0 16px 38px rgba(21,67,56,.09)!important}
#your-products .gp128-decor{display:none!important}
#your-products .gp126-intro{display:block!important;padding:0!important;text-align:right!important}
#your-products .gp126-brand{display:flex!important;margin:0 0 14px!important;gap:9px!important;align-items:center!important;color:#08745f!important;font-size:18px!important}
#your-products .gp126-brand img{width:40px!important;height:40px!important;object-fit:contain!important}
#your-products .gp126-intro h2{margin:0 0 8px!important;color:#08745f!important;font-size:42px!important;font-weight:950!important;line-height:1.4!important}
#your-products .gp126-intro>strong{display:block!important;color:#bd8429!important;font-size:20px!important;font-weight:900!important}
#your-products .gp126-intro>p{max-width:760px!important;margin:14px 0 16px!important;color:#596660!important;font-size:13px!important;line-height:2!important}
#your-products .gp126-notice{display:flex!important;width:100%!important;max-width:none!important;min-height:44px!important;padding:10px 16px!important;gap:8px!important;align-items:center!important;border-radius:10px!important;background:#edf8f4!important;color:#08745f!important;font-size:12px!important;box-sizing:border-box!important}
#your-products .gp126-notice span{order:2!important;margin-right:auto!important}
#your-products .gp126-form{min-height:0!important;margin-top:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
#your-products .gp126-steps{display:flex!important;width:100%!important;margin:0 0 24px!important;padding:0 8%!important;direction:rtl!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important}
#your-products .gp126-steps>span{flex:1!important;width:auto!important;margin:17px 12px 0!important;border-top:1px solid #cbd2cf!important}
#your-products .gp126-step{display:flex!important;min-width:120px!important;padding:0!important;gap:7px!important;flex-direction:column!important;align-items:center!important;border:0!important;background:none!important;color:#747d79!important;font-family:inherit!important}
#your-products .gp126-step i{display:grid!important;width:35px!important;height:35px!important;place-items:center!important;border:1px solid #aeb7b3!important;border-radius:50%!important;background:#fff!important;color:#58615e!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}
#your-products .gp126-step b{font-size:11px!important;white-space:nowrap!important}
#your-products .gp126-step.active,#your-products .gp126-step.done{color:#08745f!important}
#your-products .gp126-step.active i{border-color:#087f68!important;background:#087f68!important;color:#fff!important;box-shadow:0 6px 13px rgba(8,127,104,.18)!important}
#your-products .gp126-step.done i{border-color:#8fc9ba!important;background:#edf8f4!important;color:#08745f!important}
#your-products .gp126-stage{display:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:24px 0 0!important;border:0!important;border-top:1px solid #e2e7e4!important;border-radius:0!important}
#your-products .gp126-stage.active{display:grid!important}
#your-products .gp126-field{display:flex!important;min-width:0!important;gap:8px!important;flex-direction:column!important}
#your-products .gp126-field.full{grid-column:1/-1!important}
#your-products .gp126-field label{color:#28322e!important;font-size:13px!important;font-weight:900!important}
#your-products .gp126-field input,#your-products .gp126-field select,#your-products .gp126-field textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:12px 15px!important;border:1px solid #d5dcd8!important;border-radius:11px!important;background:#fff!important;color:#25332e!important;font:600 13px inherit!important;outline:0!important;box-shadow:none!important}
#your-products .gp126-field input,#your-products .gp126-field select{height:55px!important}
#your-products .gp126-field textarea{min-height:105px!important;resize:vertical!important}
#your-products .gp126-field input:focus,#your-products .gp126-field select:focus,#your-products .gp126-field textarea:focus{border-color:#087f68!important;box-shadow:0 0 0 4px rgba(8,127,104,.09)!important}
#your-products .gp126-actions{display:flex!important;gap:11px!important;margin-top:18px!important}
#your-products .gp126-actions button{min-height:52px!important;padding:10px 24px!important;border-radius:10px!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important}
#your-products .gp126-back{min-width:150px!important;border:1px solid #087f68!important;background:#fff!important;color:#087f68!important}
#your-products .gp126-next,#your-products .gp126-submit{flex:1!important;min-width:0!important;border:0!important;background-color:#087f68!important;background-image:linear-gradient(135deg,#0a8b70,#06735d)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 9px 18px rgba(8,127,104,.18)!important}
#your-products .gp126-submit{display:none!important}
#your-products .gp126-hint{margin:13px 0 0!important;color:#7d8783!important;font-size:10px!important;text-align:center!important;line-height:1.8!important}
#your-products .gp126-result{font-size:11px!important}
@media(max-width:700px){
  #your-products{padding:24px 0 38px!important}
  #your-products .gp126-wrap{width:calc(100% - 24px)!important}
  #your-products .gp126-shell{padding:24px 18px 26px!important;border-radius:22px!important}
  #your-products .gp126-brand{margin-bottom:10px!important;font-size:15px!important}
  #your-products .gp126-brand img{width:33px!important;height:33px!important}
  #your-products .gp126-intro h2{margin-bottom:6px!important;font-size:30px!important}
  #your-products .gp126-intro>strong{font-size:16px!important}
  #your-products .gp126-intro>p{margin:10px 0 13px!important;font-size:10.5px!important;line-height:1.9!important}
  #your-products .gp126-notice{min-height:42px!important;padding:9px 11px!important;font-size:10px!important}
  #your-products .gp126-form{margin-top:18px!important}
  #your-products .gp126-steps{margin-bottom:18px!important;padding:0!important}
  #your-products .gp126-steps>span{min-width:18px!important;margin:14px 3px 0!important}
  #your-products .gp126-step{min-width:75px!important;gap:5px!important}
  #your-products .gp126-step i{width:29px!important;height:29px!important;font-size:10px!important}
  #your-products .gp126-step b{font-size:8.5px!important}
  #your-products .gp126-stage,#your-products .gp126-stage.active{grid-template-columns:1fr!important;gap:13px!important;padding-top:18px!important}
  #your-products .gp126-field label{font-size:11px!important}
  #your-products .gp126-field input,#your-products .gp126-field select{height:50px!important;font-size:11px!important}
  #your-products .gp126-field textarea{min-height:88px!important;font-size:11px!important}
  #your-products .gp126-actions{margin-top:14px!important}
  #your-products .gp126-actions button{min-height:48px!important;padding:8px 12px!important;font-size:11px!important}
  #your-products .gp126-back{min-width:105px!important}
  #your-products .gp126-hint{font-size:8.5px!important}
}
@media(max-width:370px){#your-products .gp126-shell{padding-inline:13px!important}#your-products .gp126-step{min-width:67px!important}#your-products .gp126-step b{font-size:7.5px!important}}
