/* Gulf Scientific Equipment cumulative Phase 12 conversion engine */
.gse-section--conversion{background:linear-gradient(135deg,#f1f7f9 0%,#fff 68%);border-top:1px solid #d7e3e8;border-bottom:1px solid #d7e3e8}
.gse-page-hero--conversion{background:linear-gradient(135deg,#0b2634 0%,#123f50 62%,#155a68 100%)}
.gse-page-hero--confirmation{background:linear-gradient(135deg,#0b2634 0%,#1e594c 100%)}
.gse-page-hero--conversion,.gse-page-hero--confirmation{color:#fff}
.gse-page-hero--conversion h1,.gse-page-hero--confirmation h1{color:#fff}
.gse-page-hero--conversion .gse-lead,.gse-page-hero--confirmation .gse-lead{color:#d8e8ed}
.gse-page-hero--conversion .gse-eyebrow,.gse-page-hero--confirmation .gse-eyebrow{color:#9ee2d9}
.gse-page-hero--conversion .gse-eyebrow:before,.gse-page-hero--confirmation .gse-eyebrow:before{background:#9ee2d9}
.gse-page-hero--conversion .gse-btn--secondary,.gse-page-hero--confirmation .gse-btn--secondary{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.04)}
.gse-page-hero--conversion .gse-btn--secondary:hover,.gse-page-hero--confirmation .gse-btn--secondary:hover{background:rgba(255,255,255,.12);border-color:#fff}
.gse-contextual-conversion{padding:4.25rem 0;background:linear-gradient(135deg,#eaf4f6 0%,#fff 72%);border-top:1px solid #d5e3e7}
.gse-contextual-conversion h2{max-width:760px;margin:.4rem 0 .75rem}
.gse-conversion-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:280px}
.gse-conversion-trust{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin:1.2rem 0 0;padding:0;list-style:none;color:#244450;font-size:.93rem}
.gse-conversion-trust li{display:flex;align-items:center;gap:.45rem}.gse-conversion-trust li:before{content:'✓';display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#d5ece7;color:#0c5a4f;font-weight:800;font-size:.8rem}
.gse-conversion-boundary{margin:1.5rem 0;padding:1rem 1.15rem;border-left:4px solid #3b7683;background:#f4f8f9;color:#24424c;font-size:.94rem;line-height:1.65}
.gse-process{display:grid;gap:1rem;max-width:980px;margin:0 auto}.gse-process-step{display:grid;grid-template-columns:3.25rem 1fr;gap:1rem;padding:1.3rem 1.4rem;background:#fff;border:1px solid #d9e5e8;border-radius:16px;box-shadow:0 10px 30px rgba(10,42,54,.05)}
.gse-process-step>span{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:#123f50;color:#fff;font-weight:800}.gse-process-step h2{font-size:1.25rem;margin:0 0 .35rem}.gse-process-step p{margin:0;color:#49636c}
.gse-readiness-tool,.gse-rfq-wizard{display:grid;gap:1.25rem}.gse-readiness-meter,.gse-rfq-readiness{padding:1rem 1.15rem;background:#0e3342;color:#fff;border-radius:16px}.gse-readiness-meter>div:first-child,.gse-rfq-readiness>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gse-readiness-meter strong,.gse-rfq-readiness strong{font-size:1.35rem}
.gse-meter-track,.gse-rfq-meter-track{height:.65rem;margin-top:.8rem;border-radius:999px;background:rgba(255,255,255,.18);overflow:hidden}.gse-meter-track span,.gse-rfq-meter-track span{display:block;width:0;height:100%;border-radius:inherit;background:#a8e0d5;transition:width .25s ease}
.gse-readiness-result:empty{display:none}.gse-readiness-result{margin-top:1.5rem;padding:1.5rem;border-radius:18px;border:1px solid #cfe0e4;background:#fff;box-shadow:0 16px 40px rgba(7,44,58,.08)}
.gse-rfq-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 1.3rem;padding:0;list-style:none;counter-reset:rfqstep}.gse-rfq-progress li{position:relative;padding:.7rem .7rem .7rem 2.6rem;border:1px solid #d8e4e8;border-radius:12px;background:#f8fbfc;color:#5a7078;font-size:.86rem;font-weight:700}.gse-rfq-progress li:before{counter-increment:rfqstep;content:counter(rfqstep);position:absolute;left:.65rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;background:#dbe7ea;color:#31515c}.gse-rfq-progress li.is-active{border-color:#2d7080;background:#eaf5f7;color:#103744}.gse-rfq-progress li.is-active:before,.gse-rfq-progress li.is-complete:before{background:#14576a;color:#fff}
.gse-rfq-step{margin:0;padding:0;border:0;min-width:0}.gse-rfq-step[hidden]{display:none!important}.gse-rfq-step legend{width:100%;margin:0 0 .35rem;padding:0;font-size:1.55rem;font-weight:800;color:#102f3b;outline:none}.gse-rfq-step-intro{margin:0 0 1.2rem;color:#526a73}.gse-rfq-step-actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1.25rem}
.gse-rfq-review{padding:1.15rem;border:1px solid #d7e4e8;border-radius:14px;background:#f7fafb;margin:1rem 0}.gse-rfq-review h3{margin-top:0}.gse-rfq-review dl{display:grid;gap:.65rem;margin:0}.gse-rfq-review dl>div{display:grid;grid-template-columns:minmax(125px,.45fr) 1fr;gap:.8rem;padding-bottom:.55rem;border-bottom:1px solid #e1eaed}.gse-rfq-review dt{font-weight:800;color:#234650}.gse-rfq-review dd{margin:0;color:#526870;overflow-wrap:anywhere}.gse-field--full{grid-column:1/-1}.gse-form-section-label{display:block;margin:.3rem 0 .65rem;font-size:.9rem;font-weight:800;color:#284d59}.gse-honeypot-wrap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.gse-rfq-step .wpcf7-form-control-wrap{display:block}.gse-rfq-step .wpcf7-list-item{display:block;margin:.45rem 0}.gse-rfq-step .wpcf7-not-valid-tip{margin-top:.35rem}.gse-rfq-step .is-client-invalid{outline:3px solid rgba(183,55,55,.18);border-color:#b73737!important}
.gse-confirmation-id{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:12px;background:#e8f4f1;color:#164f46}.gse-confirmation-id span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.gse-confirmation-id strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.gse-mobile-conversion{display:none}.gse-source-register{margin-top:2rem;padding:1.1rem 1.25rem;border:1px solid #d9e5e8;border-radius:14px;background:#f8fbfc}.gse-source-register li{overflow-wrap:anywhere}
@media(max-width:920px){.gse-contextual-conversion{padding:3.3rem 0 6.2rem}.gse-conversion-actions{min-width:0;width:100%}.gse-rfq-progress{grid-template-columns:1fr 1fr}.gse-rfq-review dl>div{grid-template-columns:1fr;gap:.2rem}.gse-process-step{grid-template-columns:2.7rem 1fr;padding:1rem}.gse-mobile-conversion{position:fixed;z-index:9997;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .7rem .65rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(9,39,51,.96);box-shadow:0 18px 50px rgba(3,22,30,.34);color:#fff;backdrop-filter:blur(10px)}.gse-mobile-conversion span{display:flex;flex-direction:column;line-height:1.15}.gse-mobile-conversion small{margin-top:.2rem;color:#bcd2d8;font-size:.72rem}.gse-mobile-conversion .gse-btn{padding:.75rem .9rem;white-space:nowrap;font-size:.85rem}.gse-footer{padding-bottom:5.5rem}}
@media(max-width:540px){.gse-rfq-progress{grid-template-columns:1fr}.gse-rfq-step legend{font-size:1.3rem}.gse-rfq-step-actions .gse-btn{width:100%;justify-content:center}.gse-mobile-conversion{left:.45rem;right:.45rem;bottom:.45rem}.gse-mobile-conversion span{display:none}.gse-mobile-conversion .gse-btn{width:100%;text-align:center}.gse-field--full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.gse-meter-track span,.gse-rfq-meter-track span{transition:none}.gse-mobile-conversion{backdrop-filter:none}}
