/* G8 is scoped to customer contact/RFQ. Staff and portal views keep their existing layout. */
.eq8{max-width:1360px;margin:0 auto;padding:24px 28px 48px;font:17px/1.55 var(--equip-font);color:#122e44}.eq8 *{box-sizing:border-box}.eq8 [hidden]{display:none!important}.eq8 h1,.eq8 h2,.eq8 h3{font-family:inherit;color:#122e44;line-height:1.2;font-weight:600}.eq8 h1{font-size:42px;margin:12px 0 16px}.eq8 h2{font-size:27px;margin:0 0 14px}.eq8 h3{font-size:22px;margin:16px 0}.eq8 p{color:#526575;margin:0 0 16px;line-height:1.55}.eq8 a{color:#145c8b;text-decoration:underline}.eq8 :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--equip-focus);outline-offset:3px}.eq8-hero{background:var(--equip-paper);border-left:4px solid var(--equip-gold);padding:20px 24px;margin-bottom:26px}.eq8-hero p{max-width:810px;font-size:19px;margin-bottom:0}.eq8-hero>a{font-size:14px}.eq8-paths{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--equip-line)}.eq8-paths :is(a,span){display:flex;align-items:center;min-height:44px;padding:9px 16px;text-decoration:none;border:1px solid var(--equip-line);border-radius:3px;color:var(--equip-navy)}.eq8-paths [aria-current]{background:var(--equip-gold);border-color:var(--equip-gold);font-weight:600}.eq8-card{padding:26px;border:1px solid #c7d5df;border-radius:5px;margin:0 0 24px;background:white;min-width:0}.eq8-card legend{float:none;width:auto;padding:0 9px;font:600 24px/1.2 var(--equip-font);color:#122e44;margin-bottom:8px}.eq8-button,.eq8 button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 23px;border:1px solid var(--equip-gold);border-radius:3px;background:var(--equip-gold);color:var(--equip-navy);font:600 17px/1.4 var(--equip-font);text-decoration:none;cursor:pointer}.eq8 .eq8-secondary{background:white;color:#145c8b;border:1px solid #a1b6c6;padding:10px 16px;border-radius:3px;min-height:44px;cursor:pointer}.eq8 button:disabled{opacity:.7;cursor:wait}.eq8-submit{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:28px 0}.eq8-progress{flex-basis:100%;margin:0!important;color:#145c8b!important}.eq8-steps{display:flex;list-style:none;gap:20px;padding:0;margin:24px 0 28px;counter-reset:step}.eq8-steps li{display:flex;gap:9px;align-items:center;color:#526575;border-bottom:2px solid #dce5eb;padding-bottom:12px;flex:1}.eq8-steps li:before{counter-increment:step;content:counter(step);display:inline-flex;justify-content:center;align-items:center;border:1px solid #a8bccb;border-radius:50%;width:28px;height:28px;flex-shrink:0;font-size:14px}.eq8-steps [aria-current]{color:#122e44;font-weight:600;border-color:var(--equip-gold)}.eq8-steps [aria-current]:before{background:#122e44;color:#fff;border-color:#122e44}.eq8 .equip-rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.eq8-field{min-width:0}.eq8-wide{grid-column:1/-1}.eq8 label{display:block;color:#122e44;font-size:16px;font-weight:600;margin:0 0 8px}.eq8 label>span{font-size:12px;font-weight:400;color:#596d7c;margin-left:6px}.eq8 input:not([type=checkbox]):not([type=hidden]),.eq8 textarea,.eq8 select{display:block;width:100%;border:1px solid #92aabb;padding:11px 13px;border-radius:3px;min-height:46px;background:#fff;color:#122e44;font:16px/1.45 var(--equip-font);box-shadow:none}.eq8 textarea{resize:vertical}.eq8 input[type=checkbox]{width:20px;height:20px;accent-color:#145c8b;flex-shrink:0}.eq8 label.eq8-choice{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}.eq8 small{display:block;color:#536875;font-size:14px;line-height:1.45;margin-top:6px}.eq8 summary{cursor:pointer;min-height:44px;color:#145c8b;font-weight:600;font-size:18px;padding:7px 0}.eq8 details>summary{margin-bottom:8px}.eq8 .eq8-optional>summary{font-size:23px}.eq8 .eq8-optional>p{max-width:800px}.eq8 .eq8-field-error{color:#a32921;font-size:15px;margin:7px 0 0}.eq8 [aria-invalid=true]{border:2px solid #a32921!important}.eq8-alert{border:1px solid #a32921;border-left-width:4px;background:#fff4f1;padding:18px;margin-bottom:22px;color:#7f281e}.eq8-alert p{color:inherit;margin:5px 0 0}.eq8-note{padding:13px 16px;border-left:3px solid #b34416;background:#fff6ed;font-size:15px;color:#66452f!important;margin:14px 0!important}.eq8-context{border-left:4px solid #145c8b;background:var(--equip-paper);padding:20px 24px;margin-bottom:24px}.eq8-context h2{font-size:16px;color:#526575}.eq8-context strong{font-size:23px}.eq8-context p{margin:5px 0 0}.eq8 dl{margin:0}.eq8 dl>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #dde6ec}.eq8 dt{color:#526575;font-weight:400}.eq8 dd{color:#122e44;margin:0;overflow-wrap:anywhere}.eq8-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.eq8-results{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eq8 .eq8-results>div{display:block;border:1px solid #c7d5df;background:var(--equip-paper);padding:18px}.eq8-results dd{font-size:25px;font-weight:600;margin-top:5px}.eq8-success{max-width:820px;border:1px solid #bdd6c5;background:#f3f8f5;padding:32px;margin:0 auto}.eq8-check{display:block;font-size:42px;color:#17613e}.eq8-success .equip-rfq-reference{font-size:30px;font-weight:600;color:#122e44;margin:12px 0}.eq8-file-name{padding:12px;background:var(--equip-paper);overflow-wrap:anywhere}.eq8 .equip-rfq-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.eq8-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;align-items:start}.eq8-contact-info{padding:22px 24px;background:var(--equip-paper);border-top:3px solid var(--equip-gold);border-radius:3px;min-width:0}.eq8-contact-info h2{font-size:23px}.eq8-contact-info dt{font-size:14px;margin-top:18px}.eq8-contact-info dd{margin:4px 0 18px}.eq8-address{padding-top:20px;margin-top:20px;border-top:1px solid var(--equip-line);overflow-wrap:anywhere}.eq8-workspace{min-width:0}.eq8-no-sidebar{grid-template-columns:1fr}.eq8-general-form{padding:4px 0}.eq8-general-form .wpcf7-form .col-md-6{width:50%}.eq8-general-form .wpcf7-form .col-md-12{width:100%}.eq8 .wpcf7-form p{margin-bottom:20px}.eq8 .wpcf7-form label{width:100%}.eq8 .wpcf7-form .row{margin-inline:0}.eq8 iframe{max-width:100%;border:0}
@media(max-width:720px){.eq8{padding:22px 16px 40px}.eq8 h1{font-size:31px}.eq8-hero{padding:20px}.eq8-hero p{font-size:17px}.eq8-card{padding:20px 16px}.eq8 .equip-rfq-grid,.eq8-review-grid,.eq8-contact-layout{grid-template-columns:1fr}.eq8-contact-layout{gap:24px}.eq8-contact-info{padding:18px 20px}.eq8-contact-info dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.eq8-contact-info dt,.eq8-contact-info dd{margin:0}.eq8-address{padding-top:12px;margin-top:12px}.eq8-general-form .wpcf7-form .col-md-6{width:100%}.eq8-steps{gap:12px;font-size:14px}.eq8-steps li{gap:6px}.eq8-steps li:before{width:24px;height:24px;font-size:12px}.eq8-results{grid-template-columns:1fr}.eq8 dl>div{grid-template-columns:1fr;gap:5px}.eq8-submit .eq8-button{flex:1}.eq8-success{padding:24px 20px}.eq8-page .footer-wp{position:static!important;display:flex;justify-content:center;padding:12px;margin:0;background:#122e44}.eq8-page .footer-wp .whatsapp{position:static!important;display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;margin:0;padding:10px 20px;transform:none!important}}

.eq8 a.eq8-button{color:var(--equip-navy);text-decoration:none}.eq8 a.eq8-secondary{color:#123b5b}

.eq8-review-grid:has(>section:only-child){grid-template-columns:1fr}.eq8-page .scroll-top{position:static!important;display:block;margin:12px auto;transform:none!important}
