.guide-section{padding:clamp(2.5rem,6vw,5rem) 1rem;background:#0b1511;color:#edf8f2;border-block:1px solid #254536;scroll-margin-top:100px}.guide-inner{max-width:1120px;margin:auto}.guide-eyebrow{display:block;color:#77efbc;text-transform:uppercase;font:600 .8rem/1.5 sans-serif;letter-spacing:.13em}.guide-inner h2{font:400 clamp(2rem,5vw,3.4rem)/1.12 "Bebas Neue",sans-serif;max-width:23ch;margin:1rem 0}.guide-inner>p{max-width:70ch;line-height:1.65}.guide-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.guide-field{min-width:0}.guide-field label{display:block;font-size:.9rem;margin-bottom:.5rem}.guide-field select{width:100%;min-height:52px;padding:.7rem;border:1px solid #52715f;border-radius:10px;background:#13251c;color:#fff;font:inherit;font-size:16px}.guide-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;gap:.5rem;background:#7df4c2;color:#092016!important;border:1px solid #7df4c2;border-radius:25px;font:600 1rem/1.4 Inter,sans-serif;cursor:pointer;text-decoration:none!important;max-width:100%;white-space:normal;text-align:center}.guide-form>.guide-button{grid-column:1/-1;justify-self:start}.guide-button.secondary{background:transparent;color:#a2fbd4!important;margin:0 .6rem .8rem 0}.guide-result{padding:clamp(1.2rem,4vw,2rem);border:1px solid #5eab84;border-radius:18px;background:#13251c;max-width:800px;margin:1.5rem 0}.guide-result h3{font-size:1.5rem;margin:0 0 1rem;line-height:1.25}.guide-result p,.guide-result li{line-height:1.65}.guide-result li+li{margin-top:.8rem}.guide-result ol{padding-left:1.5rem}.guide-small{font-size:.875rem;line-height:1.6;color:#bfd5c8}.guide-section a:not(.guide-button){color:#a2fbd4;text-decoration:underline;text-underline-offset:3px}.guide-section :focus-visible{outline:3px solid #fff;outline-offset:5px}.guide-section [hidden]{display:none!important}@media(max-width:760px){.guide-form{grid-template-columns:1fr}.guide-form>.guide-button{justify-self:stretch}.guide-result .guide-button{width:100%;box-sizing:border-box}.guide-inner h2{max-width:none}}@media(prefers-reduced-motion:reduce){.guide-section *{scroll-behavior:auto!important}}
