.try-open{overflow:hidden}
.try-dialog{width:min(1050px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:1.4rem;background:#f4f7f2;color:#173c2c;overflow:auto;box-shadow:0 24px 90px #001c1899}
.try-dialog::backdrop{background:rgb(0 22 17 / 85%)}
.try-dialog [hidden]{display:none!important}
.try-dialog__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:#073b2a;color:white}
.try-dialog__bar>span{font-size:.8rem;letter-spacing:.06em}
.try-close{display:flex;align-items:center;gap:.8rem;min-height:44px;padding:.6rem 1rem;border:1px solid #7aa58d;border-radius:.55rem;background:#073b2a;color:white;font:inherit;font-weight:700;cursor:pointer}
.try-close:hover{background:#126243}
.try-hero{position:relative;isolation:isolate;min-height:310px;display:flex;align-items:end;padding:2.5rem 3rem;overflow:hidden;color:white}
.try-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.try-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,31,22,.94),rgba(2,31,22,.72) 58%,rgba(2,31,22,.18))}
.try-kicker{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;color:#28663f}
.try-hero .try-kicker{color:#b5e59b}
.try-hero h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.12;letter-spacing:-.025em}
.try-hero p:last-child{max-width:36ch;margin:1rem 0 0}
.try-content{padding:0 3rem}
.try-step{display:grid;grid-template-columns:60px minmax(0,1fr);gap:1.25rem;padding:2.5rem 0;border-bottom:1px solid #cedbcc}
.try-number{font-weight:800;font-size:2.5rem;line-height:1.1;color:#327a20;letter-spacing:-.06em}
.try-step h3{margin:0 0 .8rem;font-size:1.55rem;line-height:1.2}
.try-step p{max-width:66ch}
.try-link{display:inline-flex;align-items:center;gap:.8rem;min-height:44px;font-weight:800;color:#155c3f;text-decoration:underline;text-underline-offset:.25em}
.try-clubs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.3rem 0}
.try-clubs a{display:flex;align-items:start;flex-direction:column;padding:1rem;border:1px solid #c7d9c7;border-radius:.75rem;background:white;color:#193c2d;text-decoration:none}
.try-clubs a:hover{border-color:#327a20;background:#eaf4e6}
.try-clubs a>span:first-child{font-size:.75rem;color:#46634e}
.try-clubs strong{font-size:.95rem;margin:.4rem 0;line-height:1.4}
.try-clubs a>span:last-child{font-size:1.3rem;margin-top:auto;color:#28663f}
.try-base{padding:1.5rem;border-radius:.8rem;background:#e6efdf;border-left:4px solid #327a20}
.try-base h4{font-size:1.2rem;margin:0}
.try-step--contact{border-bottom:0}
.try-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.try-actions .button{white-space:normal;text-align:left}
.try-phone{color:#155c3f;font-weight:800;min-height:44px;display:inline-flex;align-items:center}
.try-address{font-size:.9rem;overflow-wrap:anywhere}
.try-intro{position:relative;min-height:260px;background:#03251a;opacity:1;transition:opacity .28s ease}
.try-intro.is-leaving{opacity:0}
.try-intro video{display:block;width:100%;max-height:calc(100dvh - 9rem);object-fit:cover}
.try-intro__copy{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,rgba(0,18,12,.88));color:#fff}
.try-intro__copy p{font-size:clamp(1.7rem,4vw,3rem);font-weight:800;margin:0 0 1rem}
@media(max-width:700px){.try-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);border-radius:1rem}.try-dialog__bar{padding:.5rem .8rem}.try-dialog__bar>span{font-size:.7rem;max-width:15ch}.try-hero{min-height:260px;padding:1.5rem}.try-content{padding:0 1.2rem}.try-step{grid-template-columns:1fr;gap:.6rem;padding:1.8rem 0}.try-number{font-size:2rem}.try-clubs{grid-template-columns:1fr}.try-clubs a{display:grid;grid-template-columns:1fr auto;gap:0 .5rem}.try-clubs a>span:first-child{grid-column:1}.try-clubs strong{grid-column:1}.try-clubs a>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.try-base{padding:1rem}.try-intro__copy{padding:1rem}}
@media(prefers-reduced-motion:reduce){.try-intro{transition:none}}
