.inquiry-open{overflow:hidden}
.inquiry-dialog{box-sizing:border-box;max-width:700px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;border:1px solid #63715f;padding:38px;background:#f5f4ef;color:#14271a;box-shadow:0 24px 100px #0008}
.inquiry-dialog::backdrop{background:#061009c9;backdrop-filter:blur(5px)}
.inquiry-close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:#14271a;font:32px/1 Arial;cursor:pointer;padding:5px 10px}
.form-eyebrow{font:700 .75rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#526b42;margin:0 0 12px}
.inquiry-dialog h2,.newsletter-section h2{font:800 clamp(1.8rem,3vw,2.6rem)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0 0 16px;transform:none;-webkit-text-stroke:0;mask:none;-webkit-mask:none}
.form-intro{margin:0 0 24px;line-height:1.6}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inquiry-form label,.newsletter-section form>label{display:block;font:700 .86rem/1.5 Arial,Helvetica,sans-serif;margin-bottom:18px}
.inquiry-form label>span:not(.form-consent span){font-weight:400}
.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea,.newsletter-fields>input{box-sizing:border-box;display:block;width:100%;border:1px solid #a7b19e;border-radius:0;background:#fff;color:#14271a;padding:12px;font:400 16px/1.4 Arial,Helvetica,sans-serif;margin-top:6px;min-height:46px}
.inquiry-form textarea{resize:vertical}
.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus,.newsletter-fields>input:focus{outline:2px solid #496e32;outline-offset:2px}
.inquiry-form .form-consent,.newsletter-section .form-consent{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;font-weight:400;line-height:1.5}
.form-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#294d27}
.form-submit{border:0;background:#16281c;color:#f5f4ef;cursor:pointer;align-items:center;justify-content:center;min-height:48px;font-family:Arial,Helvetica,sans-serif}
.form-submit:disabled{opacity:.65;cursor:wait}
.form-status{font:700 .9rem/1.6 Arial,Helvetica,sans-serif;color:#235324;margin:16px 0 0}
.form-status:empty{display:none}.form-status.form-error{color:#a12416}
.form-fine-print{font:400 .75rem/1.6 Arial,Helvetica,sans-serif;margin:14px 0 0;color:#526151}
.form-fine-print a{color:inherit;text-underline-offset:3px}
.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.newsletter-section{background:#e9ede1;color:#14271a;padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.newsletter-section>div>p:last-child{line-height:1.6;max-width:470px;margin-bottom:0}
.newsletter-fields{display:flex;gap:10px;margin-top:6px;margin-bottom:16px}
.newsletter-fields>input{margin:0;min-width:0;flex:1}
.newsletter-fields .button{white-space:nowrap;padding:12px 18px}
.newsletter-section form>label:first-child{margin-bottom:0}
@media(max-width:800px){.newsletter-section{grid-template-columns:1fr;gap:28px}}
@media(max-width:480px){.inquiry-dialog{padding:35px 22px 24px;max-height:94dvh}.form-row{grid-template-columns:1fr;gap:0}.newsletter-fields{flex-direction:column}.newsletter-fields .button{width:100%}.newsletter-section{padding-top:46px;padding-bottom:46px}}
.newsletter-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.newsletter-actions>a:last-child{color:inherit;text-underline-offset:4px}.site-nav .newsletter-nav{color:var(--acid);font-weight:700}.trail-notes-page{background:#eceee4;color:#14271a}.notes-intro{padding-top:170px;padding-bottom:65px;background:#14271a url('assets/trail-dirt-texture.png') center/cover;color:#f5f4ef}.notes-intro h1{font-family:'Rolling Rally',Arial,sans-serif;font-size:clamp(3.3rem,8vw,7rem);line-height:1.05;letter-spacing:-.03em;margin:18px 0 26px}.notes-intro>p{max-width:650px;font-size:1.12rem;line-height:1.65}.notes-intro .eyebrow{color:var(--acid)}.notes-intro .notes-small,.notes-small{font:400 .85rem/1.6 Arial,Helvetica,sans-serif;max-width:720px}.notes-stories{padding-top:65px;padding-bottom:65px;display:grid;gap:36px}.notes-stories article{max-width:800px;border-bottom:1px solid #a5b19b;padding-bottom:36px}.notes-stories h2{font:800 clamp(1.7rem,3vw,2.5rem)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.03em;transform:none;mask:none;-webkit-mask:none;-webkit-text-stroke:0;margin:12px 0 18px}.notes-stories article>p:not(.form-eyebrow){font:400 1.05rem/1.7 Arial,Helvetica,sans-serif}.notes-stories a{color:#284d22;font-weight:700;text-underline-offset:4px}@media(max-width:600px){.notes-intro{padding-top:140px}.newsletter-actions{align-items:flex-start;flex-direction:column}}
