body.agro-site{margin:0} .agro-site .elementor-section.agro-layout>.elementor-container{max-width:none!important}.agro-site .agro-layout>.elementor-container>.elementor-column{width:100%}.agro-site .agro-layout .elementor-widget-wrap{padding:0!important;display:block!important}.agro-site .agro-layout .elementor-widget{margin:0!important}.agro-site .agro-layout .elementor-widget-container{margin:0;padding:0}.agro-site .elementor-widget-agro_exact_section,.agro-site .elementor-widget-agro_exact_section>.elementor-widget-container{display:contents}.agro-site [hidden]{display:none!important}.agro-site nav>div,.agro-site nav>li{position:relative}.agro-dropdown{position:absolute;top:100%;z-index:999;background:#fff;border:1px solid #dfe3da;box-shadow:0 15px 35px #173a2822;padding:12px;min-width:240px;max-height:70vh;overflow:auto;border-radius:12px}.agro-dropdown a{display:block;padding:9px 12px;font-size:12px;color:#21432f;white-space:normal}.agro-dropdown a:hover{background:#ecf5ed}.agro-survey-wrap,.agro-gallery-wrap{max-width:1180px;margin:auto;padding:56px 24px 80px}.agro-survey-intro{text-align:center;max-width:900px;margin:0 auto 36px}.agro-eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#527451}.agro-survey-intro h1,.agro-gallery-wrap h1{font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.2;color:#21432f;margin:18px 0}.agro-survey-intro p{font-size:17px;color:#667168;line-height:1.8}.agro-survey{background:#fff;border:1px solid #dfe3da;border-radius:28px;padding:32px;box-shadow:0 20px 50px #173a2808}.agro-step-list{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.agro-step-tab{padding:10px;background:#f3f4ec;border-radius:10px;font-size:12px;line-height:1.5;color:#667168}.agro-step-tab small{display:block}.agro-step-tab.active{background:#21432f;color:white}.agro-progress{height:5px;background:#edf1e8;border-radius:9px;margin:20px 0}.agro-progress span{display:block;height:100%;background:#6c8a4b;border-radius:9px;transition:width .2s}.agro-save-note{font-size:12px;color:#667168;margin:20px 0}.agro-survey-step{border:0;padding:12px 0;margin:0}.agro-survey-step legend{font-size:25px;font-weight:700;color:#21432f;margin-bottom:24px}.agro-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.agro-field-wide{grid-column:1/-1}.agro-field-title{display:block;font-size:14px;font-weight:650;line-height:1.7;margin-bottom:9px;color:#28352d}.agro-field-title small,.agro-choice small,.agro-consent small{display:block;font-size:13px;font-weight:400;color:#68746a;line-height:1.9}.agro-field input:not([type=checkbox]):not([type=radio]),.agro-field select,.agro-field textarea{width:100%;min-height:48px;border:1px solid #d1dacd;border-radius:9px;background:#fafbf8;padding:11px 14px;color:#28352d;font-size:14px}.agro-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agro-choice{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #dfe3da;border-radius:12px;background:#fbfcf9;font-size:14px;cursor:pointer}.agro-choice:has(input:checked){background:#ecf4e8;border-color:#799867}.agro-choice input{margin-top:5px;accent-color:#21432f}.agro-field-help{font-size:12px;color:#667168}.agro-field-error{font-size:12px;color:#a93226;display:block;margin-top:6px}.has-error input,.has-error select{border-color:#a93226!important}.agro-consent{display:flex;align-items:flex-start;gap:12px;background:#f0f5eb;padding:20px;border-radius:12px;margin-top:28px;font-size:14px}.agro-consent input{margin-top:5px;accent-color:#21432f}.agro-form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:28px}.agro-form-actions button{border:0;border-radius:9px;padding:13px 24px;background:#21432f;color:#fff;font-weight:650;cursor:pointer}.agro-form-actions .agro-back{background:#f0f1e8;color:#21432f}.agro-form-actions button:disabled{opacity:.5;cursor:wait}.agro-form-status{color:#8f352b;font-size:14px}.agro-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.agro-success{background:#fff;border:1px solid #b8d5b0;padding:48px;border-radius:24px;text-align:center}.agro-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.agro-gallery-item{border:1px solid #dfe3da;background:white;border-radius:18px;overflow:hidden;cursor:pointer;padding:0;text-align:left}.agro-gallery-item img{width:100%;height:330px;object-fit:cover;object-position:top}.agro-gallery-item span{display:block;padding:16px;font-weight:650}.agro-lightbox{max-width:90vw;max-height:90vh;border:0;padding:32px;background:#fff;border-radius:15px}.agro-lightbox::backdrop{background:#000b}.agro-lightbox img{max-width:80vw;height:auto}.agro-lightbox-close{position:sticky;top:0;float:right;border:0;background:#21432f;color:white;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer}@media(max-width:760px){.agro-field-grid,.agro-choices,.agro-gallery-grid{grid-template-columns:1fr}.agro-survey{padding:20px}.agro-step-list{grid-template-columns:1fr}.agro-step-tab:not(.active){display:none}#primary-navigation.agro-nav-open{display:flex!important;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:white;padding:20px;max-height:75vh;overflow:auto}.agro-dropdown{position:static;box-shadow:none;max-height:50vh}.agro-survey-wrap,.agro-gallery-wrap{padding:30px 16px}.agro-form-actions button{padding:12px 14px;font-size:13px}}

.agro-mobile-toggle{display:none}@media(max-width:1100px){.agro-mobile-toggle{display:inline-flex;background:#21432f;color:white;border:0;border-radius:6px;padding:7px 11px;font-size:20px;margin-left:8px}#primary-navigation.agro-nav-open{display:flex!important;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:16px;max-height:75vh;overflow:auto}}

/* Survey Urdu typography balance */
.agro-survey-wrap .agro-field-title small,.agro-survey-wrap .agro-choice small,.agro-survey-wrap .agro-consent small{font-size:18px!important;line-height:1.8!important;font-weight:400!important}
.agro-survey-wrap .agro-step-tab small{font-size:16px!important;line-height:1.8!important}
.agro-survey-wrap .agro-save-note [lang="ur"]{font-size:14px!important;line-height:1.8!important}

/* Match the survey-specific language rule priority. */
body.page-id-61 .agro-survey-wrap .agro-field-title small[lang="ur"],body.page-id-61 .agro-survey-wrap .agro-choice small[lang="ur"],body.page-id-61 .agro-survey-wrap .agro-consent small[lang="ur"]{font-size:18px!important;line-height:1.8!important;font-weight:400!important}
body.page-id-61 .agro-survey-wrap .agro-step-tab small[dir="rtl"]{font-size:16px!important;line-height:1.8!important}
body.page-id-61 .agro-survey-wrap .agro-save-note [lang="ur"]{font-size:14px!important;line-height:1.8!important}
