.yurt-wrap{--yurt-primary:#2C5F2D;--yurt-primary-dark:#1d4020;--yurt-accent:#97BC62;--yurt-ink:#1f2a20;--yurt-muted:#6b7568;--yurt-line:#e2e6df;--yurt-bg:#ffffff;--yurt-soft:#f2f6ef;--yurt-radius:16px;--yurt-radius-sm:10px;--yurt-shadow:0 14px 38px -18px rgba(29, 64, 32, 0.45);--yurt-font:"Overpass", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--yurt-card-height:260px;--yurt-columns:3;max-width:1080px;margin:0 auto;color:var(--yurt-ink);font-family:var(--yurt-font);line-height:1.55;box-sizing:border-box}.yurt-wrap *,.yurt-wrap *::before,.yurt-wrap *::after{box-sizing:border-box}.yurt-wrap [hidden]{display:none!important}.yurt-testbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px;padding:10px 16px;border-radius:var(--yurt-radius-sm);background:#fff4d6;color:#6b4b00;font-size:.92rem}.yurt-empty,.yurt-notice{padding:20px 22px;border-radius:var(--yurt-radius-sm);background:var(--yurt-soft);color:var(--yurt-primary-dark);font-weight:600;text-align:center}.yurt-grid{display:grid;grid-template-columns:repeat(var(--yurt-columns),minmax(0,1fr));gap:20px}.yurt-card{position:relative;display:block;width:100%;min-height:var(--yurt-card-height);padding:0;border:0;border-radius:var(--yurt-radius);overflow:hidden;cursor:pointer;text-align:left;color:#fff;background-color:var(--yurt-primary-dark);background-size:cover;background-position:center;box-shadow:var(--yurt-shadow);transition:transform .25s ease,box-shadow .25s ease;font-family:inherit}.yurt-card:hover,.yurt-card:focus-visible{transform:translateY(-4px);box-shadow:0 22px 44px -18px rgb(29 64 32 / .6)}.yurt-card-shade{position:absolute;inset:0;background:linear-gradient(to top,rgb(15 30 16 / .88) 0%,rgb(15 30 16 / .45) 45%,rgb(15 30 16 / .12) 100%)}.yurt-card-body{position:relative;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-height:var(--yurt-card-height);padding:22px}.yurt-card-date{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--yurt-accent)}.yurt-card-title{font-size:1.35rem;font-weight:800;line-height:1.2}.yurt-card-sub{font-size:.95rem;opacity:.88}.yurt-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgb(255 255 255 / .25);font-size:.88rem;font-weight:600}.yurt-card.is-soldout{filter:grayscale(.65)}.yurt-card.is-soldout .yurt-card-seats{color:#ffb4a8}.yurt-detail-inner{background:var(--yurt-bg);border:1px solid var(--yurt-line);border-radius:var(--yurt-radius);overflow:hidden;box-shadow:var(--yurt-shadow)}.yurt-back{display:inline-block;margin:18px 0 0 22px;padding:8px 16px;border:1px solid var(--yurt-line);border-radius:999px;background:#fff;color:var(--yurt-primary-dark);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.yurt-back:hover{background:var(--yurt-soft)}.yurt-hero{height:300px;margin-top:18px;background-size:cover;background-position:center}.yurt-head{padding:26px 26px 0}.yurt-title{margin:0;font-size:1.75rem;font-weight:800;color:var(--yurt-primary-dark);line-height:1.2}.yurt-sub{margin:6px 0 0;color:var(--yurt-muted);font-size:1.02rem}.yurt-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--yurt-line);list-style:none;font-size:.95rem}.yurt-facts li{margin:0}.yurt-facts strong{color:var(--yurt-primary-dark)}.yurt-facts .is-soldout{color:#a8321f;font-weight:700}.yurt-body{padding:6px 26px 0}.yurt-body p{margin:0 0 1em}.yurt-pdf{display:inline-flex;align-items:center;gap:10px;margin:6px 26px 20px;padding:12px 20px;border-radius:var(--yurt-radius-sm);background:var(--yurt-soft);color:var(--yurt-primary-dark)!important;font-weight:700;text-decoration:none}.yurt-pdf:hover{background:#e6efe0}.yurt-pdf-icon{padding:3px 8px;border-radius:5px;background:var(--yurt-primary);color:#fff;font-size:.72rem;letter-spacing:.05em}.yurt-leader{display:flex;gap:20px;align-items:flex-start;margin:0 26px 24px;padding:20px;border:1px solid var(--yurt-line);border-radius:var(--yurt-radius-sm);background:#fbfcfa}.yurt-leader-img{width:96px;height:96px;border-radius:50%;object-fit:cover;flex:0 0 auto}.yurt-leader-info{display:flex;flex-direction:column;gap:3px}.yurt-leader-label{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yurt-muted)}.yurt-leader-name{font-size:1.1rem;color:var(--yurt-primary-dark)}.yurt-leader-role{color:var(--yurt-muted);font-size:.95rem}.yurt-leader-bio{margin:8px 0 0;font-size:.94rem}.yurt-leader-contact{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:.92rem}.yurt-leader-contact a{color:var(--yurt-primary);font-weight:600}.yurt-form{margin:0;padding:24px 26px 30px;border-top:1px solid var(--yurt-line);background:#fbfcfa}.yurt-form.is-busy{opacity:.55;pointer-events:none}.yurt-form-title{margin:0 0 16px;font-size:1.12rem;font-weight:800;color:var(--yurt-primary-dark)}.yurt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yurt-field{display:flex;flex-direction:column;gap:5px}.yurt-field-wide{margin-top:14px}.yurt-field>span{font-size:.86rem;font-weight:600;color:var(--yurt-muted)}.yurt-field input,.yurt-field select,.yurt-field textarea{width:100%;padding:11px 13px;border:1px solid var(--yurt-line);border-radius:var(--yurt-radius-sm);background:#fff;color:var(--yurt-ink);font:inherit;font-size:.96rem}.yurt-field input:focus,.yurt-field select:focus,.yurt-field textarea:focus{outline:none;border-color:var(--yurt-primary);box-shadow:0 0 0 3px rgb(44 95 45 / .13)}.yurt-terms{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:.92rem}.yurt-terms input{margin-top:3px}.yurt-terms a{color:var(--yurt-primary)}.yurt-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:20px;padding:14px 18px;border-radius:var(--yurt-radius-sm);background:var(--yurt-soft);font-weight:600}.yurt-total strong{font-size:1.3rem;color:var(--yurt-primary-dark)}.yurt-error{margin-top:14px;padding:12px 16px;border-radius:var(--yurt-radius-sm);background:#fdecea;color:#9c2b19;font-weight:600;font-size:.93rem}.yurt-pay{margin-top:18px}.yurt-paypal{max-width:420px}.yurt-submit{width:100%;max-width:420px;padding:15px 26px;border:0;border-radius:999px;background:var(--yurt-primary);color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease}.yurt-submit:hover:not(:disabled){background:var(--yurt-primary-dark)}.yurt-submit:disabled{opacity:.6;cursor:default}.yurt-testbtn{display:block;margin-top:12px;padding:10px 20px;border:1px dashed #b8860b;border-radius:999px;background:#fff8e6;color:#6b4b00;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.yurt-success{padding:46px 26px;text-align:center}.yurt-success-icon{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;background:var(--yurt-primary);color:#fff;font-size:1.9rem;line-height:62px}.yurt-success h3{margin:0 0 8px;font-size:1.45rem;color:var(--yurt-primary-dark)}.yurt-booking-no{display:inline-flex;flex-direction:column;gap:2px;margin-top:14px;padding:12px 26px;border-radius:var(--yurt-radius-sm);background:var(--yurt-soft)}.yurt-booking-no span{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--yurt-muted)}.yurt-booking-no strong{font-size:1.15rem;color:var(--yurt-primary-dark)}.yurt-test-note{display:inline-block;margin-top:14px;padding:4px 12px;border-radius:999px;background:#fff4d6;color:#6b4b00;font-size:.78rem;font-weight:700;letter-spacing:.08em}@media (max-width:900px){.yurt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yurt-hero{height:230px}}@media (max-width:640px){.yurt-grid{grid-template-columns:1fr}.yurt-fields{grid-template-columns:1fr}.yurt-head,.yurt-body,.yurt-form{padding-left:18px;padding-right:18px}.yurt-pdf,.yurt-leader{margin-left:18px;margin-right:18px}.yurt-leader{flex-direction:column}.yurt-hero{height:190px}.yurt-title{font-size:1.45rem}}.yurt-booking-summary{white-space:pre-line;overflow-wrap:anywhere;padding:1rem;background:rgb(151 188 98 / .12);border-radius:8px;margin-top:1rem}.yurt-field input[type=date]{min-width:0;width:100%;max-width:100%}