.selector-hero{background:#19211e;color:#fff;padding:64px max(6vw,24px) 52px}.selector-hero h1{font-size:clamp(44px,5.7vw,78px);line-height:1.03;font-weight:500;letter-spacing:-.055em;margin:14px 0 24px;max-width:880px}.selector-hero h1 em{color:#a5ce66;font-style:normal}.selector-hero>p:last-child{max-width:720px;color:#cad1cc;line-height:1.7;font-size:16px}.selector-steps{display:flex;gap:28px;flex-wrap:wrap;font-size:11px;letter-spacing:.07em;border-top:1px solid #455047;padding-top:24px;margin-top:35px}.selector-steps b{color:#a5ce66;margin-right:8px}.selector-layout{padding:48px max(6vw,24px);background:#f5f6f2}.selector-panel{background:#fff;border:1px solid #dce1d7;padding:32px;margin-bottom:30px}.selector-panel h2{font-size:30px;letter-spacing:-.04em;font-weight:500;margin:0 0 12px}.selector-panel>p{color:#5e6861;line-height:1.6;font-size:14px}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;min-width:0}.field input,.field select,.field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #bfc9bb;background:#fff;border-radius:0;padding:14px 12px;color:#19211e;font:400 16px/1.4 inherit;font-size:16px;font-family:inherit;min-height:50px}.field textarea{min-height:110px;resize:vertical}.field small{font-size:11px;font-weight:400;color:#697369;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #547b25;outline-offset:2px}.field.wide{grid-column:1/-1}.optional-limits{padding:20px;background:#f4f6f0;margin:25px 0}.optional-limits summary{cursor:pointer;font-size:14px;font-weight:600}.optional-limits>p{font-size:12px;line-height:1.6;color:#5b665c}.selector-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.selector-actions .button{border:0;cursor:pointer;font-family:inherit;font-size:13px}.selector-actions .secondary{background:#eef1e9;color:#25341f}.selector-notice{padding:18px 20px;background:#eaf0df;border-left:3px solid #709639;font-size:13px;line-height:1.7;margin:25px 0}.selector-notice.warning{background:#f7f1df;border-color:#9a7f3b}.selector-error{color:#8d302a;font-size:14px}.selector-result-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-top:44px}.selector-result-heading h2{font-size:36px;font-weight:500;letter-spacing:-.04em;margin:10px 0}.selector-result-heading>p{max-width:420px;font-size:13px;line-height:1.6;color:#667064}.result-group-title{font-size:18px;font-weight:500;margin:30px 0 14px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.result-card{background:#fff;border:1px solid #d4ddcf;padding:24px;min-width:0}.result-top{display:flex;gap:18px;align-items:center}.result-top img{width:115px;height:125px;object-fit:contain;flex-shrink:0;background:#f7f8f4}.result-card h3{font-size:26px;letter-spacing:-.03em;margin:7px 0}.result-card .config{font-size:12px;line-height:1.5;color:#5f6c60}.result-badge{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#4f6e2d;font-weight:600}.result-card.review .result-badge{color:#8b6f2f}.result-card ul{padding-left:18px;font-size:12px;line-height:1.7;margin:18px 0}.result-card .pending{color:#786439}.result-card details{font-size:12px;line-height:1.6;padding:10px 0}.result-card details summary{cursor:pointer;text-decoration:underline}.result-card .result-link{font-size:12px;text-decoration:underline;display:inline-block;margin:15px 0}.select-config{display:flex;gap:10px;align-items:flex-start;padding-top:17px;border-top:1px solid #e0e5da;font-size:13px;cursor:pointer;line-height:1.5}.select-config input{width:20px;height:20px;accent-color:#5c812e;flex-shrink:0}.selected-summary{padding:18px;background:#eef2e7;font-size:13px;line-height:1.7;margin:18px 0}.excluded-details{font-size:12px;margin:22px 0;line-height:1.6}.excluded-details summary{cursor:pointer}.excluded-details li{margin:8px 0}.form-note{font-size:12px;line-height:1.7;color:#586459}.query-status{font-size:13px;line-height:1.7;padding-top:15px}.selector-panel[hidden],.result-grid[hidden],[hidden]{display:none!important}#consulta{scroll-margin-top:100px}.selector-layout button:focus-visible,.selector-layout a:focus-visible{outline:3px solid #547b25;outline-offset:3px}.rental-fields{padding-top:5px}.consult-anchor{display:inline-block;margin:24px 0}.result-section[aria-busy=true]{opacity:.5}.selector-empty{padding:24px;background:white;border:1px solid #d8dfd0;font-size:14px;line-height:1.7}
@media(max-width:800px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid{grid-template-columns:1fr}.selector-result-heading{display:block}.selector-layout{padding:30px 24px}.selector-panel{padding:24px}.selector-hero{padding-top:40px}.selector-steps{gap:16px}.result-top img{width:90px;height:110px}}
@media(max-width:520px){.field-grid,.field-grid.two{grid-template-columns:1fr;gap:19px}.selector-panel{padding:20px}.selector-layout{padding:24px 16px}.selector-hero{padding:36px 24px}.selector-hero>p:last-child{font-size:14px}.selector-steps{display:grid;gap:12px}.selector-panel h2{font-size:27px}.selector-actions{align-items:stretch;flex-direction:column}.selector-actions .button{text-align:center;justify-content:center;width:100%}.selector-result-heading h2{font-size:31px}.result-card{padding:20px}.result-card h3{font-size:24px}.optional-limits{padding:16px}.selector-notice{padding:16px}.selector-hero h1{font-size:46px}.result-top{gap:12px}}
.consultation-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.visible-exclusions{padding:22px;background:#fff;border:1px solid #dfd8c5;border-left:3px solid #9a874c}.visible-exclusions h3{font-size:17px;font-weight:500;margin:0 0 15px}.visible-exclusions ul{margin:0;padding-left:20px}.visible-exclusions li{font-size:13px;line-height:1.8;margin:12px 0}.web-privacy{padding:12px 0}#consultation-form[aria-busy=true]{cursor:progress}#consultation-form button:disabled{opacity:.65;cursor:wait}#query-status:focus{outline:2px solid #658c36;outline-offset:6px}#consultation-form .selector-actions{align-items:stretch}#consultation-form .selector-actions .button{justify-content:center}

#query-status{display:block;position:static;float:none;clear:both;max-width:100%;height:auto;overflow-wrap:anywhere;white-space:normal;line-height:1.6;box-sizing:border-box}#query-status:not(:empty){padding:18px 20px;margin:24px 0;background:#f2f5ed;border-left:4px solid #769b3d}#query-status:focus{outline:none}#query-status+.form-note{display:block;margin-top:20px;line-height:1.7}

.journey-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.journey-option{background:#fff;color:#19211e;border:1px solid #bdc9b2;text-align:left;padding:24px;cursor:pointer;font-family:inherit;line-height:1.6}.journey-option strong{display:block;font-size:20px;margin-bottom:12px}.journey-option span{display:block;font-size:14px;color:#596552}.journey-option[aria-pressed=true]{border:2px solid #648929;background:#f0f5e8;padding:23px}.journey-option:hover{border-color:#648929}#direct-equipment-fields{max-width:760px;padding-top:14px}#direct-equipment-fields>.field{margin:18px 0}#direct-product-link a{font-size:14px;text-decoration:underline;color:#46692b}@media(max-width:700px){.journey-options{grid-template-columns:1fr;gap:14px}.journey-option{padding:20px}.journey-option[aria-pressed=true]{padding:19px}}
