
.iw-srfq{--green:#0f5132;--green2:#1b6b45;--mint:#eef7f1;--wood:#8a5b34;--line:#dfe8e2;--muted:#66766d;direction:rtl;width:min(1180px,calc(100% - 28px));margin:30px auto 70px;font-family:inherit;color:#18382c}
.iw-srfq *{box-sizing:border-box}.iw-srfq [hidden]{display:none!important}.iw-srfq-hero{text-align:center;padding:30px 20px 20px}.iw-srfq-hero>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--mint);color:var(--green);font-weight:900;font-size:12px}.iw-srfq-hero h1{margin:12px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.3}.iw-srfq-hero p{max-width:780px;margin:auto;color:var(--muted);line-height:2}
.iw-srfq-trust{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-bottom:18px}.iw-srfq-trust span{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:800}.iw-srfq-alert{padding:13px 16px;margin:12px 0;border-radius:12px;background:#fff0e8;color:#9b3d17;font-weight:800}
.iw-srfq-progress{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 18px}.iw-srfq-progress button{border:0;background:transparent;color:#89978f;font:inherit;font-weight:900;cursor:pointer}.iw-srfq-progress button b{display:grid;place-items:center;width:34px;height:34px;margin:auto;border:2px solid #cad7d0;border-radius:50%;background:#fff}.iw-srfq-progress button span{display:block;margin-top:5px;font-size:11px}.iw-srfq-progress button.is-active b,.iw-srfq-progress button.is-done b{border-color:var(--green);background:var(--green);color:#fff}.iw-srfq-progress button.is-active span{color:var(--green)}.iw-srfq-progress i{width:65px;height:2px;background:#d6e0da}
.iw-srfq-form{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(15,81,50,.08)}.iw-srfq-step-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.iw-srfq-step-title>b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:var(--green);color:#fff}.iw-srfq-step-title h2{margin:0 0 5px;font-size:22px}.iw-srfq-step-title p{margin:0;color:var(--muted)}
.iw-srfq-channel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.iw-srfq-channel input{position:absolute;opacity:0}.iw-srfq-channel span{display:flex;min-height:150px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;border:2px solid var(--line);border-radius:18px;background:#fbfdfc;cursor:pointer;transition:.2s}.iw-srfq-channel i{font-size:34px;width:34px;height:34px;color:var(--green)}.iw-srfq-channel b{font-size:20px}.iw-srfq-channel small{color:var(--muted);text-align:center}.iw-srfq-channel input:checked+span{border-color:var(--green);background:var(--mint);box-shadow:0 0 0 4px rgba(15,81,50,.08)}
.iw-srfq-block,.iw-srfq-help{padding:18px;margin-bottom:15px;border-radius:16px;background:#f7faf8}.iw-srfq-block h3{margin:0 0 12px}.iw-srfq-help{display:flex;gap:12px;align-items:flex-start;border:1px solid #d7e7dd;background:#eff8f2}.iw-srfq-help strong{white-space:nowrap;color:var(--green)}.iw-srfq-help p{margin:0;color:var(--muted);line-height:1.8}
.iw-srfq-use-cases{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:13px}.iw-srfq-use-cases input{position:absolute;opacity:0}.iw-srfq-use-cases span{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.iw-srfq-use-cases input:checked+span{border-color:var(--green);background:var(--mint);color:var(--green)}
.iw-srfq label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.iw-srfq input,.iw-srfq select,.iw-srfq textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdcd4;border-radius:10px;background:#fff;color:#18382c;font:inherit}.iw-srfq textarea{min-height:76px;resize:vertical}.iw-srfq input:focus,.iw-srfq select:focus,.iw-srfq textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px rgba(15,81,50,.09)}.iw-srfq small{font-weight:500;color:var(--muted)}
.iw-srfq-grid{display:grid;gap:12px;margin-bottom:12px}.iw-srfq-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-srfq-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.iw-srfq-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.iw-srfq-inline{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:7px}
.iw-srfq-items{display:grid;gap:14px}.iw-srfq-item{padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff}.iw-srfq-item>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.iw-srfq-item>header span{display:block;color:var(--green);font-size:10px;font-weight:900}.iw-srfq-item>header h3{margin:2px 0 0;font-size:17px}.iw-srfq-item>header button{border:0;background:#fff1ef;color:#b34036;border-radius:8px;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.iw-srfq-add{margin:14px 0 20px;border:1px dashed var(--green);border-radius:10px;background:#f5fbf7;color:var(--green);padding:10px 14px;font:inherit;font-weight:900;cursor:pointer}
.iw-srfq-weight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;padding:12px;border-radius:13px;background:#eef7f1}.iw-srfq-weight span{display:flex;flex-direction:column;gap:3px}.iw-srfq-weight small{font-size:10px}.iw-srfq-weight strong{color:var(--green);font-size:13px}
.iw-srfq-files label{cursor:pointer}.iw-srfq-files input{margin-top:8px}.iw-srfq-checks{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.iw-srfq-checks label,.iw-srfq-confirm{flex-direction:row;align-items:flex-start}.iw-srfq-checks input,.iw-srfq-confirm input{width:auto;min-height:auto;margin-top:3px}
.iw-srfq-review{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fafcfb}.iw-srfq-review>header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.iw-srfq-review-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.iw-srfq-review-items article{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:11px;background:#fff}.iw-srfq-review-items article b{color:var(--green)}.iw-srfq-review footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--line)}.iw-srfq-review footer span{display:flex;flex-direction:column}.iw-srfq-confirm{margin:14px 0}.iw-srfq-submit{width:100%;border:0;border-radius:12px;background:var(--green);color:#fff;padding:13px;font:inherit;font-weight:950;cursor:pointer}.iw-srfq-privacy{text-align:center;color:var(--muted);font-size:11px}
.iw-srfq-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.iw-srfq-actions button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 18px;font:inherit;font-weight:900;cursor:pointer}.iw-srfq-actions button.is-primary{margin-right:auto;border-color:var(--green);background:var(--green);color:#fff}.iw-hp{position:absolute!important;left:-9999px!important}
@media(max-width:900px){.iw-srfq-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-srfq-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-srfq-review-items{grid-template-columns:1fr}}
@media(max-width:650px){.iw-srfq{width:min(100% - 16px,1180px);margin-top:12px}.iw-srfq-form{padding:16px;border-radius:18px}.iw-srfq-channel,.iw-srfq-grid.two,.iw-srfq-grid.three,.iw-srfq-grid.four,.iw-srfq-weight,.iw-srfq-review footer{grid-template-columns:1fr}.iw-srfq-progress button span{display:none}.iw-srfq-progress i{width:22px}.iw-srfq-item{padding:13px}.iw-srfq-inline{grid-template-columns:1fr}.iw-srfq-help{flex-direction:column}.iw-srfq-actions button{flex:1}.iw-srfq-actions button.is-primary{margin-right:0}}
.iw-srfq-entry-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iw-srfq-entry-mode input{position:absolute;opacity:0}.iw-srfq-entry-mode span{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:8px;padding:16px;border:2px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;transition:.2s}.iw-srfq-entry-mode b{font-size:15px;color:#173d31}.iw-srfq-entry-mode small{line-height:1.8}.iw-srfq-entry-mode input:checked+span{border-color:var(--green);background:var(--mint);box-shadow:0 0 0 4px rgba(15,81,50,.07)}.iw-srfq-document{border:1px solid #d7e7dd;background:#f6fbf8}.iw-srfq-document>p{margin:0 0 14px;color:var(--muted);line-height:2}.iw-srfq-document ul{margin:14px 18px 0 0;padding:0;color:var(--muted);line-height:2}.iw-srfq-files input[required]{border-color:var(--green);background:#f7fcf9}
@media(max-width:650px){.iw-srfq-entry-mode{grid-template-columns:1fr}.iw-srfq-entry-mode span{min-height:94px}}


/* 2.4.0: iOS viewport stability and Jalali date picker. */
.iw-srfq,.iw-srfq-form,.iw-srfq-step,.iw-srfq-mode,.iw-srfq-block,.iw-srfq-items,.iw-srfq-item,.iw-srfq-grid,.iw-srfq label{min-width:0;max-width:100%}
.iw-srfq{overflow-x:clip}
.iw-srfq input,.iw-srfq select,.iw-srfq textarea{display:block;max-width:100%;min-width:0}
.iw-srfq select{white-space:nowrap;text-overflow:ellipsis}
.iw-srfq-review-empty{padding:16px;border:1px dashed #d49b64;border-radius:12px;background:#fff8ef;color:#8c571e;font-weight:800}
.iw-jalali-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
.iw-jalali-field input{cursor:pointer;background:#fff!important}
.iw-jalali-field button{min-width:108px;border:0;border-radius:10px;background:var(--green);color:#fff;padding:8px 12px;font:inherit;font-weight:900;cursor:pointer}
.iw-jalali-calendar{width:min(420px,100%);margin:0 0 16px auto;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 16px 45px rgba(15,81,50,.12)}
.iw-jalali-calendar>header{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin-bottom:10px}
.iw-jalali-calendar>header strong{text-align:center;color:var(--green);font-size:16px}
.iw-jalali-calendar>header button,.iw-jalali-calendar>footer button{border:1px solid var(--line);border-radius:9px;background:#f7faf8;color:var(--green);padding:8px;font:inherit;font-weight:900;cursor:pointer}
.iw-jalali-week,.iw-jalali-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.iw-jalali-week{margin-bottom:5px;color:var(--muted);text-align:center;font-size:11px;font-weight:900}
.iw-jalali-days button,.iw-jalali-days span{display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:9px;background:#f7faf8;color:#18382c;font:inherit;font-weight:800}
.iw-jalali-days button{cursor:pointer}
.iw-jalali-days button:hover{background:var(--mint);color:var(--green)}
.iw-jalali-days button.is-today{box-shadow:inset 0 0 0 2px var(--green)}
.iw-jalali-days button.is-selected{background:var(--green);color:#fff}
.iw-jalali-days button:disabled{opacity:.3;cursor:not-allowed}
.iw-jalali-days .is-empty{background:transparent}
.iw-jalali-calendar>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}
@media(max-width:650px){
	.iw-srfq{width:calc(100% - 10px);margin-inline:auto;padding-inline:0;overflow-x:hidden}
	.iw-srfq-form{width:100%;padding:12px}
	.iw-srfq input,.iw-srfq select,.iw-srfq textarea,.iw-srfq button{font-size:16px!important}
	.iw-srfq label{font-size:13px}
	.iw-srfq-grid,.iw-srfq-grid.two,.iw-srfq-grid.three,.iw-srfq-grid.four{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%}
	.iw-srfq-inline,.iw-jalali-field{grid-template-columns:minmax(0,1fr)}
	.iw-jalali-field button{width:100%}
	.iw-srfq-item{width:100%;overflow:hidden}
	.iw-srfq-review-items article{overflow-wrap:anywhere}
	.iw-jalali-calendar{width:100%;margin-inline:0}
}


/* 2.6.0: strict mobile viewport containment and sticky-header offset. */

body.irowood-rfq-form-page{max-width:100%;overflow-x:hidden!important}body.irowood-rfq-form-page #page,body.irowood-rfq-form-page .site,body.irowood-rfq-form-page .site-content,body.irowood-rfq-form-page main{max-width:100vw;min-width:0;overflow-x:clip}
.iw-srfq,.iw-srfq-form,.iw-srfq-step,.iw-srfq-mode,.iw-srfq-entry-mode,.iw-srfq-entry-mode label,.iw-srfq-entry-mode span,.iw-srfq-channel,.iw-srfq-channel label,.iw-srfq-channel span,.iw-srfq-progress,.iw-srfq-progress button,.iw-srfq-block,.iw-srfq-item,.iw-srfq-review{inline-size:auto;max-inline-size:100%;min-inline-size:0}
.iw-srfq-step{scroll-margin-top:160px}.iw-srfq h1,.iw-srfq h2,.iw-srfq h3,.iw-srfq p,.iw-srfq span,.iw-srfq small,.iw-srfq strong,.iw-srfq label{overflow-wrap:anywhere;word-break:normal}.iw-srfq-progress{overflow:hidden}.iw-srfq-progress button{flex:1 1 0}.iw-srfq-progress i{flex:0 1 65px;min-width:8px}.iw-srfq-entry-mode span,.iw-srfq-channel span{width:100%}
@supports selector(body:has(.iw-srfq)){html:has(.iw-srfq),body:has(.iw-srfq){max-width:100%;overflow-x:hidden!important}body:has(.iw-srfq) #page,body:has(.iw-srfq) .site,body:has(.iw-srfq) .site-content,body:has(.iw-srfq) main{max-width:100vw;min-width:0;overflow-x:clip}}
@media(max-width:782px){.iw-srfq{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:10px 6px calc(145px + env(safe-area-inset-bottom))!important}.iw-srfq-form{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 10px!important}.iw-srfq-hero{padding-inline:8px}.iw-srfq-trust{padding-inline:4px}.iw-srfq-progress{width:100%;gap:5px;padding-inline:2px}.iw-srfq-progress i{width:auto}.iw-srfq-progress button b{width:32px;height:32px}.iw-srfq-step-title{min-width:0}.iw-srfq-step-title>div{min-width:0}.iw-srfq-entry-mode,.iw-srfq-channel{width:100%;min-width:0}.iw-srfq-entry-mode label,.iw-srfq-channel label{display:block;width:100%;min-width:0}.iw-srfq-entry-mode span,.iw-srfq-channel span{padding:14px 12px}.iw-srfq-actions{position:relative;z-index:1;flex-wrap:wrap}.iw-srfq-actions button{min-width:0;padding-inline:10px}.iw-srfq select{inline-size:100%;max-inline-size:100%}}

/* 3.0.0 — stable RFQ validation, geography and responsive containment. */
body.irowood-rfq-form-page .content-area,
body.irowood-rfq-form-page .irowood-dashboard-page,
body.irowood-rfq-form-page article.page,
body.irowood-rfq-form-page .entry-content{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important;padding-inline:0!important}
body.irowood-rfq-form-page .content-area{padding-top:18px!important;background:#f6f8f6}
.iw-srfq{inline-size:min(1180px,calc(100% - 32px))!important;width:min(1180px,calc(100% - 32px))!important;max-inline-size:1180px!important;margin:18px auto 70px!important;overflow:visible}
.iw-srfq-form{inline-size:100%!important;width:100%!important;max-inline-size:100%!important}
.iw-srfq-inline-alert{position:sticky;top:10px;z-index:8;margin:0 0 14px;padding:12px 15px;border:1px solid #e8b99e;border-radius:12px;background:#fff2ea;color:#913d1c;font-weight:850;box-shadow:0 8px 24px rgba(145,61,28,.08)}
.iw-srfq .is-invalid>input,.iw-srfq .is-invalid>select,.iw-srfq .is-invalid>textarea,.iw-srfq input.is-invalid,.iw-srfq select.is-invalid,.iw-srfq textarea.is-invalid{border-color:#b74435!important;box-shadow:0 0 0 3px rgba(183,68,53,.12)!important}
.iw-srfq .is-invalid>.iw-mobile,.iw-srfq .is-invalid>.iw-jalali-field{padding:3px;border:1px solid #b74435;border-radius:12px;background:#fff5f2}
.iw-autosave-status{margin:0 0 13px;padding:10px 13px;border-radius:11px;background:#eaf5ef;color:#18593f;font-size:12px;font-weight:750}
.iw-srfq [data-geo-status]{min-height:18px;color:var(--muted);font-size:11px}.iw-srfq [data-geo-status].is-error{color:#a13c32}
.iw-srfq select:disabled{cursor:not-allowed;background:#f1f4f2;color:#87948e}
.iw-srfq-entry-mode label,.iw-srfq-channel label{min-width:0}.iw-srfq-entry-mode span,.iw-srfq-channel span{height:100%}
.iw-srfq-step[hidden],.iw-srfq-mode[hidden]{display:none!important}
@media(min-width:901px){.iw-srfq-form{padding:32px 34px}.iw-srfq-step{max-width:1080px;margin-inline:auto}.iw-srfq-hero{padding-top:18px}.iw-srfq-progress{max-width:780px}}
@media(max-width:782px){
 body.irowood-rfq-form-page .content-area{width:100%!important;padding-top:0!important;padding-bottom:0!important}
 .iw-srfq{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;margin:0!important;padding:8px 10px calc(132px + env(safe-area-inset-bottom))!important;overflow-x:clip!important}
 .iw-srfq-form{inline-size:100%!important;width:100%!important;margin:0!important;padding:14px 12px!important;border-radius:18px!important;overflow:hidden}
 .iw-srfq-hero{padding:16px 4px 14px}.iw-srfq-hero h1{font-size:27px}.iw-srfq-hero p{font-size:13px;line-height:1.9}
 .iw-srfq-progress{inline-size:100%!important;width:100%!important;margin-bottom:14px;gap:3px}.iw-srfq-progress button{padding:2px;min-width:0}.iw-srfq-progress i{flex-basis:24px}
 .iw-srfq-step-title h2{font-size:20px}.iw-srfq-step-title p{font-size:12px}
 .iw-srfq-channel,.iw-srfq-entry-mode,.iw-srfq-grid,.iw-srfq-grid.two,.iw-srfq-grid.three,.iw-srfq-grid.four,.iw-srfq-weight,.iw-srfq-review footer{inline-size:100%!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important}
 .iw-srfq-item,.iw-srfq-block,.iw-srfq-review{inline-size:100%!important;width:100%!important;max-width:100%!important;padding:13px!important;overflow:hidden}
 .iw-srfq input,.iw-srfq select,.iw-srfq textarea{inline-size:100%!important;width:100%!important;max-width:100%!important}
 .iw-srfq-actions{gap:8px}.iw-srfq-actions button{min-height:45px;padding:9px 10px!important}
 .iw-srfq-inline-alert{top:5px}
}
