.lxoh{--oh-ink:#171513;--oh-gold:#ad7b32;--oh-paper:#f6eedc;max-width:1180px;margin:0 auto;padding:clamp(3rem,8vw,8rem) clamp(1rem,4vw,3rem);color:var(--oh-ink)}
.lxoh *{box-sizing:border-box}.lxoh__hero{max-width:780px;margin-bottom:clamp(2.5rem,6vw,5rem)}.lxoh__eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.7rem;color:var(--oh-gold)}
.lxoh h1,.lxoh h2{font-family:Georgia,serif;font-weight:400;line-height:1.02;margin:.55rem 0 1.2rem}.lxoh h1{font-size:clamp(3.3rem,9vw,7.7rem)}.lxoh h2{font-size:clamp(2.2rem,5vw,4rem)}.lxoh p{line-height:1.75}
.lxoh__paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(173,123,50,.35);margin-bottom:2rem}.lxoh__paths button{min-height:94px;padding:1.25rem;border:0;border-right:1px solid rgba(173,123,50,.25);background:transparent;color:inherit;text-align:left;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;cursor:pointer}.lxoh__paths button:last-child{border-right:0}.lxoh__paths button span{display:block;color:var(--oh-gold);margin-bottom:.65rem}.lxoh__paths button.is-active{background:var(--oh-gold);color:#fff}.lxoh__paths button.is-active span{color:#fff}
.lxoh__panel{background:var(--oh-paper);padding:clamp(1.25rem,5vw,4.5rem)}.lxoh__intro{max-width:760px;margin-bottom:2.5rem}.lxoh form>label,.lxoh__grid label{display:grid;gap:.6rem;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.lxoh label span{color:#6d655a;text-transform:none;letter-spacing:0}
.lxoh__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.lxoh__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.lxoh input,.lxoh select,.lxoh textarea{width:100%;min-height:50px;border:1px solid rgba(23,21,19,.25);border-radius:0;background:#fff;padding:.85rem 1rem;color:var(--oh-ink);font:inherit;font-size:1rem;letter-spacing:0;text-transform:none}.lxoh textarea{resize:vertical;line-height:1.55}.lxoh input:focus,.lxoh select:focus,.lxoh textarea:focus,.lxoh button:focus-visible{outline:2px solid var(--oh-gold);outline-offset:2px}
.lxoh__rating{border:0;padding:0;margin:0 0 1.6rem}.lxoh__rating legend{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;margin-bottom:.75rem}.lxoh__rating label{display:inline-flex}.lxoh__rating input{position:absolute;opacity:0;width:1px;height:1px}.lxoh__rating span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(23,21,19,.25);color:var(--oh-ink);font-size:1rem}.lxoh__rating input:checked+span{background:var(--oh-gold);border-color:var(--oh-gold);color:#fff}
.lxoh__check{grid-template-columns:24px 1fr!important;align-items:start;text-transform:none!important;letter-spacing:0!important;font-size:.9rem!important;line-height:1.5;margin:1.5rem 0!important}.lxoh__check input{width:20px;height:20px;min-height:0;margin-top:.1rem;accent-color:var(--oh-gold)}.lxoh__notice{border-left:3px solid var(--oh-gold);padding:1rem 1.25rem;background:rgba(255,255,255,.55);font-size:.86rem}.lxoh__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lxoh__submit,.lxoh__success button{min-height:52px;border:1px solid var(--oh-gold);background:var(--oh-gold);color:#fff;padding:.85rem 1.5rem;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;cursor:pointer}.lxoh__submit:disabled{opacity:.55}.lxoh__status{min-height:1.5rem;color:#8a2424;font-size:.85rem}.lxoh__success{text-align:center;padding:clamp(2rem,6vw,6rem) 0}.lxoh__success strong{color:var(--oh-gold)}
@media(max-width:800px){.lxoh__paths{grid-template-columns:1fr}.lxoh__paths button{min-height:76px;border-right:0;border-bottom:1px solid rgba(173,123,50,.25)}.lxoh__paths button:last-child{border-bottom:0}.lxoh__grid,.lxoh__grid--three{grid-template-columns:1fr}}
@media(max-width:480px){.lxoh{padding-left:.75rem;padding-right:.75rem}.lxoh__panel{padding:1.15rem}.lxoh__rating{display:flex}.lxoh__rating label{flex:1}.lxoh__rating span{width:100%}.lxoh__submit{width:100%}}
