/* Scoped Gravity Forms presentation; field names, IDs and gateway behavior remain native. */
#main-content.legacy-payment{max-width:var(--cando-layout-max);margin-inline:auto;padding:var(--cando-space-8) var(--cando-space-6) var(--cando-space-16);color:var(--cando-text-primary)}
.legacy-payment__breadcrumb{display:flex;align-items:center;gap:var(--cando-space-2);color:var(--cando-text-tertiary);font-size:var(--cando-body-s-size);margin-block-end:var(--cando-space-8)}
.legacy-payment__breadcrumb .cando-icon{width:16px;height:16px}
.legacy-payment__heading{margin-block-end:var(--cando-space-8)}
.legacy-payment__heading h1{font-size:var(--cando-font-size-3xl);line-height:var(--cando-line-height-3xl);margin:var(--cando-space-2) 0}
.legacy-payment__heading>p,.legacy-payment__hint{color:var(--cando-text-tertiary);line-height:var(--cando-body-lg-lh);margin:0}
.legacy-payment__eyebrow{font-size:var(--cando-body-s-size);color:var(--cando-text-tertiary);margin:0}
.legacy-payment__layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:var(--cando-space-6);align-items:start}
.legacy-payment__content,.legacy-payment__sidebar{display:grid;gap:var(--cando-space-6);min-width:0}
.legacy-payment__panel{background:var(--cando-background-surface);border:1px solid var(--cando-border-subtle);border-radius:12px;padding:var(--cando-space-6);min-width:0}
#main-content.legacy-payment h2{font-size:var(--cando-font-size-xl);line-height:var(--cando-line-height-xl);margin:0 0 var(--cando-space-5)}
#main-content.legacy-payment h3{font-size:var(--cando-body-lg-size);margin:var(--cando-space-6) 0 var(--cando-space-3)}
.legacy-payment__class{display:flex;align-items:start;gap:var(--cando-space-4);border-block-start:4px solid var(--cando-primary-900)}
.legacy-payment__class h2{margin-block:var(--cando-space-2) var(--cando-space-3)}
.legacy-payment__icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:var(--cando-primary-50);border-radius:12px;color:var(--cando-primary-500)}
.legacy-payment__details{padding:0;margin:0;list-style:none;display:flex;gap:var(--cando-space-2) var(--cando-space-5);flex-wrap:wrap;font-size:var(--cando-body-m-size)}
.legacy-payment__details li span{color:var(--cando-text-tertiary)}
.legacy-payment__notice{padding:var(--cando-space-4);border-radius:8px;background:var(--cando-brand-50);color:var(--cando-text-primary);font-size:var(--cando-body-lg-size);line-height:var(--cando-body-lg-lh);margin:0 0 var(--cando-space-6);overflow-wrap:anywhere}
.legacy-payment__instructions{padding-inline-start:var(--cando-space-5);margin:0;display:grid;gap:var(--cando-space-4);font-size:var(--cando-body-lg-size);line-height:var(--cando-body-lg-lh);color:var(--cando-text-secondary)}
.legacy-payment__currency{padding:var(--cando-space-3);margin:var(--cando-space-6) 0 0;background:var(--cando-primary-50);border-radius:8px;font-size:var(--cando-body-lg-size)}
.legacy-payment__total{display:flex;justify-content:space-between;align-items:center;gap:var(--cando-space-3);flex-wrap:wrap;padding-block:var(--cando-space-3);border-block-end:1px solid var(--cando-border-subtle)}
.legacy-payment__schedule{list-style:none;padding:0;margin:0 0 var(--cando-space-4);display:grid;gap:var(--cando-space-4)}
.legacy-payment__schedule li{display:flex;align-items:center;justify-content:space-between;gap:var(--cando-space-3);flex-wrap:wrap;font-size:var(--cando-body-m-size)}
.legacy-payment__schedule li>div{display:grid;gap:var(--cando-space-1)}
.legacy-payment__schedule small{color:var(--cando-text-tertiary)}
.legacy-payment__help{display:flex;align-items:start;gap:var(--cando-space-3);padding:var(--cando-space-4)}
#main-content.legacy-payment .legacy-payment__help h2{font-size:var(--cando-body-lg-size);margin:0}
.legacy-payment__help p{font-size:var(--cando-body-m-size);line-height:var(--cando-body-m-lh);color:var(--cando-text-tertiary);margin:var(--cando-space-2) 0}
.legacy-payment__help a{display:inline-flex;align-items:center;gap:var(--cando-space-2);min-height:44px;font-size:var(--cando-body-m-size);color:var(--cando-primary-500)}
.legacy-payment__reference{display:grid;gap:var(--cando-space-3)}
.legacy-payment__reference p{margin:0;color:var(--cando-text-tertiary);font-size:var(--cando-body-s-size)}
.legacy-payment__reference .button{justify-self:start;margin-block-start:var(--cando-space-3)}
#main-content.legacy-payment .gform_wrapper{--gf-font-family-primary:var(--cando-font-family-body),'IRANSansX Fallback',sans-serif;--gf-color-primary:var(--cando-primary-500);--gf-color-primary-contrast:var(--cando-neutral-0);--gf-radius:8px;font-family:var(--cando-font-family-body),sans-serif;color:var(--cando-text-primary)}
#main-content.legacy-payment .gform_fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--cando-space-5)}
#main-content.legacy-payment .gfield{grid-column:1/-1;min-width:0}
#main-content.legacy-payment .gfield--width-half{grid-column:span 6}
#main-content.legacy-payment :is(#field_86_8,#field_86_5,#field_88_1,#field_88_3,#field_88_4,#field_88_12){grid-column:span 6}
#main-content.legacy-payment .gfield_label,#main-content.legacy-payment .gform-field-label{font-size:var(--cando-body-lg-size);font-weight:var(--cando-font-weight-medium);margin-block-end:var(--cando-space-2)}
#main-content.legacy-payment .gfield_description{font-size:var(--cando-body-s-size);line-height:var(--cando-body-s-lh);color:var(--cando-text-tertiary);padding-block:var(--cando-space-2)}
#main-content.legacy-payment input:not([type=hidden],[type=radio],[type=checkbox],[type=submit],[type=button]),#main-content.legacy-payment textarea,#main-content.legacy-payment select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:var(--cando-space-3);border:1px solid var(--cando-border-subtle);border-radius:8px;background:var(--cando-background-surface);color:var(--cando-text-primary);font:inherit;box-shadow:none}
#main-content.legacy-payment :is(input,textarea,select):focus-visible{outline:2px solid var(--cando-primary-500);outline-offset:2px}
#main-content.legacy-payment textarea{resize:vertical;min-height:112px}
#main-content.legacy-payment :is(input[type=radio],input[type=checkbox]){accent-color:var(--cando-primary-500);width:20px;height:20px;flex-shrink:0}
#main-content.legacy-payment .gfield_radio{display:grid;gap:var(--cando-space-3)}
#main-content.legacy-payment .gchoice{display:flex;gap:var(--cando-space-3);align-items:center;padding:var(--cando-space-3);border:1px solid var(--cando-border-subtle);border-radius:8px;min-height:52px;transition:background-color var(--cando-motion-hover-duration) var(--cando-motion-hover-easing)}
#main-content.legacy-payment .gchoice:has(input:checked){border-color:var(--cando-primary-500);background:var(--cando-primary-50)}
#main-content.legacy-payment .gchoice label{margin:0;flex:1;cursor:pointer}
#main-content.legacy-payment .gform_footer{margin-block-start:var(--cando-space-6);padding:0}
#main-content.legacy-payment :is(.gform_button,.gform_next_button,.button--primary){display:inline-flex;justify-content:center;align-items:center;gap:var(--cando-space-2);min-height:48px;border:0;border-radius:8px;padding:var(--cando-space-3) var(--cando-space-6);background:var(--cando-brand-500);color:var(--cando-text-primary);font:inherit;font-weight:var(--cando-font-weight-medium);cursor:pointer;box-shadow:0 2px 6px #03126933;transition:background-color var(--cando-motion-hover-duration) var(--cando-motion-hover-easing)}
#main-content.legacy-payment :is(.gform_button,.button--primary):hover{background:var(--cando-brand-400)}
#main-content.legacy-payment :is(button,input):disabled{opacity:.55;cursor:not-allowed}
#main-content.legacy-payment .gfield_validation_message,#main-content.legacy-payment .gform_validation_errors{color:var(--cando-error-600);background:var(--cando-error-50);border:0;border-radius:8px;padding:var(--cando-space-3);font-size:var(--cando-body-m-size);margin-block:var(--cando-space-3)}
#main-content.legacy-payment .gform_validation_errors h2{font-size:var(--cando-body-lg-size);margin:0}
#main-content.legacy-payment .gform_confirmation_wrapper{padding:var(--cando-space-5);background:var(--cando-primary-50);border-radius:8px}
@media(max-width:1023px){.legacy-payment__layout{grid-template-columns:minmax(0,1fr)}.legacy-payment__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#main-content.legacy-payment{padding:var(--cando-space-6) var(--cando-space-4) var(--cando-space-12)}.legacy-payment__panel{padding:var(--cando-space-4)}.legacy-payment__sidebar{grid-template-columns:minmax(0,1fr)}#main-content.legacy-payment .gfield--width-half{grid-column:1/-1}.legacy-payment__class>.legacy-payment__icon{display:none}#main-content.legacy-payment .gform_button,.legacy-payment__reference .button{width:100%}}
@media(prefers-reduced-motion:reduce){#main-content.legacy-payment *{transition:none!important}}
@media(max-width:600px){#main-content.legacy-payment :is(#field_86_8,#field_86_5,#field_88_1,#field_88_3,#field_88_4,#field_88_12){grid-column:1/-1}.legacy-payment__heading h1{font-size:var(--cando-font-size-2xl);line-height:var(--cando-line-height-2xl)}}
/* Gravity Forms Coupons (/p/ form 88): code and «اجرا» on one row, brand button; a lone payment choice is not shown. */
#main-content.legacy-payment [id^="gf_coupons_container_"]{display:flex!important;align-items:stretch;gap:var(--cando-space-3);flex-wrap:nowrap}
#main-content.legacy-payment [id^="gf_coupons_container_"] .gf_coupon_code{flex:1 1 auto;min-width:0;width:auto!important;margin:0!important}
#main-content.legacy-payment [id^="gf_coupons_container_"] #gf_coupon_button{flex:0 0 auto;min-height:48px;margin:0!important;padding:0 var(--cando-space-6)!important;border:0!important;border-radius:8px!important;background:var(--cando-brand-500)!important;color:var(--cando-brand-900)!important;font:inherit;font-weight:var(--cando-font-weight-medium);box-shadow:none!important;cursor:pointer;opacity:1!important}
#main-content.legacy-payment [id^="gf_coupons_container_"] #gf_coupon_button:hover:not(:disabled){background:var(--cando-brand-400)!important}
#main-content.legacy-payment [id^="gf_coupons_container_"] #gf_coupon_button:disabled{opacity:.45!important;cursor:not-allowed}
#main-content.legacy-payment [id^="gf_coupons_container_"] #gf_coupon_spinner{align-self:center}
#main-content.legacy-payment .gfield.cando-single-choice{display:none!important}
