.tr-finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding-block:3rem}.tr-finder-intro{max-width:30rem}.tr-finder h2{margin-top:0}.tr-finder-control{background:#fff;border:1px solid #d9d9cc;border-radius:14px;padding:clamp(1rem,3vw,2rem);min-width:0}.tr-finder fieldset{border:0;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:6rem 1fr 1fr;gap:1rem;min-width:0}.tr-finder fieldset>div{min-width:0}.tr-finder label{display:block;font-weight:600;margin-bottom:.4rem}.tr-finder input,.tr-finder select{width:100%;box-sizing:border-box;min-height:48px;font:inherit;padding:.7rem;border:1px solid #63746a;border-radius:6px;background:#fff;color:#1c1a17}.tr-finder input:focus-visible,.tr-finder select:focus-visible,.tr-finder a:focus-visible,.tr-finder button:focus-visible{outline:3px solid #2e6e8e;outline-offset:3px}.tr-finder [role=status],.tr-finder [role=alert]{margin:.8rem 0 0}.tr-finder [role=status]:empty,.tr-finder [role=alert]:empty{display:none}.tr-finder [role=alert]{color:#8b2618}.tr-finder [data-finder-result]{border-top:1px solid #d9d9cc;padding-top:1.5rem;margin-top:1.5rem}.tr-finder [data-finder-result][hidden]{display:none}.tr-finder [data-finder-result] h3{scroll-margin-top:9rem}.tr-finder .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tr-finder [data-finder-price]{font-variant-numeric:tabular-nums}.tr-finder button:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.tr-finder{grid-template-columns:1fr;gap:1.25rem;padding-block:2rem}.tr-finder fieldset{grid-template-columns:1fr}.tr-finder .button{min-height:48px;white-space:normal}}

body.ll-trailready .tr-finder button[type=submit].ll-button{background:#a8470b!important;color:#fff!important;border:1px solid #a8470b}.tr-finder button[type=submit]:hover{filter:brightness(.92)}.tr-finder .tr-finder-consult{display:inline-flex;background:#14342b;color:#fff;margin-top:1rem;border:1px solid #14342b}.tr-finder .tr-finder-consult:hover{background:#214d40}
.tr-finder [hidden]{display:none!important}.tr-finder.has-result [data-finder-result]{border:0;padding:0;margin:0}.tr-finder [data-finder-result]>p:first-child{margin-top:0}.tr-finder [data-finder-result] h3{scroll-margin-top:7rem;margin-top:.5rem}.tr-finder .tr-finder-also{margin:.9rem 0 .3rem}.tr-finder [data-finder-alternatives]{display:grid;gap:.5rem}.tr-finder [data-finder-alternatives] a{min-height:48px;display:flex;align-items:center;padding:.5rem .75rem;border:1px solid #63746a;border-radius:6px;text-decoration:none;font-size:1rem}.tr-finder button.tr-finder-edit{background:transparent;color:#14342b;border:0;text-decoration:underline;min-height:48px;padding:.5rem 0;margin-top:.4rem}.tr-finder .tr-finder-control{align-self:start;scroll-margin-top:6rem}.tr-finder.has-result{align-items:start}@media(max-width:700px){.tr-finder.has-result .tr-finder-intro{display:none}.tr-finder.has-result{padding-block:1rem}.tr-finder [data-finder-result] p{margin-block:.6rem}.tr-finder .tr-finder-control{padding:1rem}}
/* Keep native choice menus, with a full-size closed control on iOS as well. */
.ll-trailready select.tr-vehicle-choice{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#1c1a17;background-color:#fff;border:1px solid #63746a;border-radius:6px;padding:.7rem 2.25rem .7rem .7rem;background-image:linear-gradient(45deg,transparent 50%,#1c1a17 50%),linear-gradient(135deg,#1c1a17 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}
.ll-trailready select.tr-vehicle-choice:focus-visible{outline:3px solid #2e6e8e;outline-offset:3px}
