body{margin:0;background:#eeeee8;color:#1a1d14;font-family:Barlow,sans-serif;text-wrap:pretty;line-height:1.55}
a{color:#22261a}a:hover{color:#4f5b28}:focus-visible{outline:3px solid #6b7a3a;outline-offset:2px}
.wrap{max-width:1240px;margin:0 auto;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}
.hdr{position:sticky;top:0;z-index:20;background:#1a1d14;border-bottom:3px solid #6b7a3a}
.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.brand{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:20px;color:#eeeee8;text-decoration:none}.brand span{color:#6b7a3a}.brand:hover{color:#eeeee8}
.nav{display:flex;gap:20px;flex-wrap:wrap;font-family:'Barlow Condensed',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.nav a{color:#eeeee8;text-decoration:none}.nav a:hover{color:#6b7a3a}
.act{display:flex;gap:8px;align-items:center}
.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#eeeee8;border:2px solid #eeeee8;padding:10px 14px;min-height:20px}.menu summary::-webkit-details-marker{display:none}
.menu .nav{position:absolute;right:0;top:calc(100% + 15px);flex-direction:column;background:#1a1d14;padding:18px 22px;border:2px solid #6b7a3a;min-width:200px}
@media (max-width:1099px){.hdr-in>.nav{display:none}.menu{display:block}}
.btn{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.08em;background:#6b7a3a;color:#1a1d14;text-decoration:none;padding:14px 22px;border:1px solid #1a1d14;border-radius:10px;box-shadow:none}.btn:hover{background:#8a9a55;color:#1a1d14}
.btn.sm{font-size:14px;padding:10px 16px;box-shadow:none}
.btn2{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:16px;letter-spacing:.04em;color:#eeeee8;text-decoration:none;padding:14px 22px;border:2px solid #eeeee8}.btn2:hover{background:#eeeee8;color:#1a1d14}
.hero{background:#22261a;color:#eeeee8}.hero .wrap{padding-top:clamp(40px,7vw,80px);padding-bottom:clamp(40px,7vw,80px);display:flex;flex-direction:column;gap:20px}
.crumbs{font-family:'Barlow Condensed',sans-serif;font-size:13px;letter-spacing:.06em}.crumbs a{color:#6b7a3a}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.crumbs li+li:before{content:'›';margin-right:8px;color:#6b7a3a}
.kick{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4f5b28;margin-bottom:14px}.kick:after{content:'';flex:1;height:2px;background:#1a1d14}
.hero .kick{color:#6b7a3a;margin:0}.hero .kick:after{background:#6b7a3a}
h1{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(38px,5.6vw,72px);line-height:1.04;margin:0;text-shadow:none;max-width:18ch}
h2{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(28px,3.6vw,44px);line-height:1.1;margin:0 0 14px;color:#22261a}
h3{font-family:'Barlow Condensed',sans-serif;font-size:19px;margin:0}
.lead{font-size:19px;max-width:56ch;margin:0}
.row{display:flex;gap:14px;flex-wrap:wrap}
.stars{display:flex;gap:10px;align-items:center;font-family:'Barlow Condensed',sans-serif;font-size:15px}.stars b{color:#6b7a3a;letter-spacing:2px}
.sec{padding-top:clamp(48px,7vw,80px);padding-bottom:clamp(24px,4vw,40px)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:24px}
.card{background:#ffffff;border:1px solid #1a1d14;border-radius:10px;box-shadow:none;padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#1a1d14}
a.card:hover{color:#1a1d14;background:#fff}
.price{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4f5b28}
.ticket{background:#ffffff;border:3px solid #1a1d14;outline:2px solid #6b7a3a;outline-offset:-11px;padding:32px 28px;display:flex;flex-direction:column;gap:10px}
.big{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(40px,5vw,56px);line-height:1;color:#6b7a3a;text-shadow:none}
.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:17px}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:8px}.ticks li:before{content:'✓';font-weight:700;color:#4f5b28}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px}
details{border-bottom:2px solid #1a1d14}summary{cursor:pointer;padding:18px 0;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:19px;list-style:none}summary::-webkit-details-marker{display:none}details p{margin:0 0 20px;font-size:17px;max-width:70ch}
.faq{border-top:2px solid #1a1d14;max-width:900px}
.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.chips a{display:block;padding:10px 14px;border:1px solid #1a1d14;border-radius:10px;background:#ffffff;text-decoration:none;color:#1a1d14;font-size:15px}.chips a:hover{background:#6b7a3a;color:#1a1d14}
.band{background:#6b7a3a;border-top:3px solid #1a1d14;border-bottom:3px solid #1a1d14;margin-top:clamp(48px,7vw,80px)}.band .wrap{padding-top:clamp(40px,6vw,64px);padding-bottom:clamp(40px,6vw,64px)}
.ftr{background:#1a1d14;color:#eeeee8;border-top:3px solid #6b7a3a;font-size:14px}.ftr .wrap{padding-top:40px;padding-bottom:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ftr nav{display:grid;grid-template-columns:subgrid;align-content:start}.f-rep{grid-column:span 2}.f-area{grid-column:1/-1}.ftr nav strong,.ftr nav ul{grid-column:1/-1}.ftr ul{display:grid!important;grid-template-columns:subgrid;row-gap:6px;flex-direction:initial}@media (max-width:759px){.ftr .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr address,.f-rep{grid-column:1/-1}}.ftr a{color:#eeeee8}.ftr a:hover{color:#6b7a3a}.ftr strong{display:block;font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#6b7a3a;margin-bottom:6px}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.steps{list-style:none;margin:0;padding:0;counter-reset:s;display:flex;flex-direction:column;gap:18px;max-width:780px}.steps li{counter-increment:s;display:grid;grid-template-columns:52px 1fr;gap:14px;font-size:17px}.steps li:before{content:counter(s);font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:30px;line-height:1;color:#6b7a3a;text-shadow:none}.steps b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:18px;margin-bottom:2px}
.facts{display:flex;flex-wrap:wrap;gap:10px}.facts span{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:#6b7a3a;color:#1a1d14;border:1px solid #1a1d14;border-radius:10px;padding:6px 12px}
.ftr address{font-style:normal}.ftr .nm{font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;font-size:18px;text-transform:none;letter-spacing:0;color:#eeeee8}