.ch-events{background:#d7ddd3;color:#171a18;padding:0 0 38px}.ch-events *{box-sizing:border-box}.ch-events__hero,.ch-events__pricing,.ch-events__included,.ch-events__food,.ch-events__best,.ch-events__inquiry{width:min(1180px,calc(100% - 32px));margin-inline:auto}.ch-events__hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:center;padding:36px 0 28px}.ch-events__eyebrow{margin:0 0 8px;color:#5a665f;font-size:10.5px;font-weight:800;letter-spacing:.11em}.ch-events h1,.ch-events h2{margin:0;line-height:1.04}.ch-events__hero h1{font-size:clamp(40px,5vw,66px);letter-spacing:-.035em}.ch-events__lead{max-width:610px;margin:14px 0 0;color:#525c55;font-size:15px;line-height:1.5}.ch-events__hero-media{overflow:hidden;border-radius:10px;aspect-ratio:4/3}.ch-events__hero-media img{display:block;width:100%;height:100%;object-fit:cover}.ch-events__pricing,.ch-events__included,.ch-events__food,.ch-events__best,.ch-events__inquiry{padding-top:34px}.ch-events__heading{max-width:780px;margin-bottom:14px}.ch-events__heading h2,.ch-events__food-copy h2,.ch-events__inquiry-copy h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em}.ch-events__heading--compact{margin-bottom:12px}.ch-events__price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ch-events__price-grid article{padding:17px;border:1px solid #cbd6c7;border-radius:9px;background:#f4f7f1}.ch-events__price-featured{background:#171a18!important;color:#fff}.ch-events__price-grid span,.ch-events__price-grid strong,.ch-events__price-grid p{display:block}.ch-events__price-grid span{font-size:8.5px;font-weight:800;letter-spacing:.1em}.ch-events__price-grid strong{margin-top:6px;font-size:26px}.ch-events__price-grid p{margin:6px 0 0;color:#59635c;font-size:10.5px;line-height:1.35}.ch-events__price-featured p{color:#ffffffb3}.ch-events__fee-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:9px;padding:11px 13px;border-left:3px solid #171a18;background:#eef2eb;color:#4f5a53;font-size:10px}.ch-events__fee-note strong{color:#171a18}.ch-events__included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ch-events__included-grid>div,.ch-events__food-grid>div{padding:14px;border-top:2px solid #171a18;background:#f4f7f1}.ch-events__included-grid strong,.ch-events__included-grid span,.ch-events__food-grid strong,.ch-events__food-grid span{display:block}.ch-events__included-grid strong,.ch-events__food-grid strong{font-size:13px}.ch-events__included-grid span,.ch-events__food-grid span{margin-top:5px;color:#5c665f;font-size:10px;line-height:1.35}.ch-events__food{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;align-items:start}.ch-events__food-copy p:last-child{max-width:540px;margin:10px 0 0;color:#556059;font-size:11.5px;line-height:1.45}.ch-events__food-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ch-events__best-grid{display:flex;flex-wrap:wrap;gap:7px}.ch-events__best-grid span{padding:9px 12px;border:1px solid #cbd6c7;border-radius:999px;background:#f4f7f1;font-size:10.5px;font-weight:750}.ch-events__inquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.ch-events__inquiry-copy{padding:18px;border-radius:10px;background:#202521;color:#fff}.ch-events__inquiry-copy .ch-events__eyebrow{color:#b8c1b9}.ch-events__inquiry-copy p:not(.ch-events__eyebrow){color:#d0d6d1;font-size:11.5px;line-height:1.45}.ch-events__contact{display:flex;gap:7px;margin-top:14px}.ch-events__contact a{padding:9px 11px;border-radius:5px;background:#9ae951;color:#111!important;text-decoration:none;font-size:10px;font-weight:850}.ch-events__form{padding:17px;border-radius:10px;background:#eef2eb}.ch-events__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ch-events__form label{display:grid;gap:5px;color:#4f5a53;font-size:9px;font-weight:750}.ch-events__form input,.ch-events__form select,.ch-events__form textarea{width:100%;border:1px solid #c6d0c1;border-radius:5px;background:#fff;padding:10px;color:#171a18;font:inherit;font-size:10.5px}.ch-events__form>form>label{margin-top:9px}.ch-events__form button{width:100%;margin-top:10px;border:0;border-radius:5px;background:#171a18;color:#fff;padding:12px;font-size:10.5px;font-weight:850;text-align:center;display:flex;align-items:center;justify-content:center}.ch-events__success{padding:8px;border-radius:5px;background:#dff4d4;color:#2b4c21;font-size:10px}@media(max-width:900px){.ch-events__hero,.ch-events__food,.ch-events__inquiry{grid-template-columns:1fr}.ch-events__included-grid{grid-template-columns:1fr 1fr}.ch-events__food-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:749px){.ch-events{padding-bottom:22px}.ch-events__hero,.ch-events__pricing,.ch-events__included,.ch-events__food,.ch-events__best,.ch-events__inquiry{width:calc(100% - 24px)}.ch-events__hero{gap:16px;padding:22px 0 18px}.ch-events__hero h1{font-size:35px}.ch-events__lead{font-size:12.8px}.ch-events__hero-media{aspect-ratio:16/10}.ch-events__pricing,.ch-events__included,.ch-events__food,.ch-events__best,.ch-events__inquiry{padding-top:25px}.ch-events__heading h2,.ch-events__food-copy h2,.ch-events__inquiry-copy h2{font-size:27px}.ch-events__price-grid{grid-template-columns:1fr;gap:7px}.ch-events__price-grid article{display:grid;grid-template-columns:1fr auto;grid-template-areas:"time price" "text text";padding:11px 12px}.ch-events__price-grid span{grid-area:time;align-self:center}.ch-events__price-grid strong{grid-area:price;margin:0;font-size:20px}.ch-events__price-grid p{grid-area:text;font-size:9.3px}.ch-events__fee-note{display:grid;gap:4px;font-size:9px}.ch-events__included-grid{grid-template-columns:1fr 1fr;gap:7px}.ch-events__included-grid>div,.ch-events__food-grid>div{padding:10px}.ch-events__included-grid strong,.ch-events__food-grid strong{font-size:11.5px}.ch-events__included-grid span,.ch-events__food-grid span{font-size:8.8px}.ch-events__food{gap:10px}.ch-events__food-copy p:last-child{font-size:9.8px}.ch-events__food-grid{grid-template-columns:1fr;gap:7px}.ch-events__food-grid>div{padding:11px 12px}.ch-events__food-grid strong{font-size:12px}.ch-events__food-grid span{font-size:9.2px;line-height:1.3}.ch-events__best-grid span{padding:7px 9px;font-size:9.2px}.ch-events__inquiry{gap:9px}.ch-events__inquiry-copy{padding:14px}.ch-events__contact{display:grid;grid-template-columns:1fr 1fr}.ch-events__contact a{text-align:center;font-size:9.3px}.ch-events__form{padding:13px}.ch-events__form-grid{grid-template-columns:1fr 1fr;grid-template-areas:"name phone" "email email" "date size" "length length";gap:8px}.ch-events__field--name{grid-area:name}.ch-events__field--email{grid-area:email}.ch-events__field--phone{grid-area:phone}.ch-events__field--date{grid-area:date}.ch-events__field--size{grid-area:size}.ch-events__field--length{grid-area:length}.ch-events__form label{font-size:9.3px}.ch-events__form input,.ch-events__form select{height:46px!important;min-height:46px!important;padding:0 11px!important;font-size:10.5px!important}.ch-events__form textarea{min-height:96px!important;padding:10px 11px!important;font-size:10.5px!important}.ch-events__form button{min-height:42px;font-size:10px}}.ch-events__gallery{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ch-events__gallery figure{margin:0;overflow:hidden;border-radius:10px;background:#171a18}.ch-events__gallery img{display:block;width:100%;height:280px;object-fit:cover}.ch-events__gallery figcaption{padding:12px 14px;color:#fff;font:700 16px/1.3 Arial,sans-serif}.ch-events__availability{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:16px;padding:12px 20px;border-radius:8px;background:#6fae3f;color:#111!important;font:700 17px/1.25 Arial,sans-serif;text-align:center;text-decoration:none}.ch-events__availability:focus-visible{outline:3px solid #171a18;outline-offset:3px}@media(max-width:749px){.ch-events__gallery{width:calc(100% - 24px);grid-template-columns:1fr 1fr;gap:8px}.ch-events__gallery figure:first-child{grid-column:1/-1}.ch-events__gallery img{height:180px}.ch-events__gallery figure:first-child img{height:260px}.ch-events__gallery figcaption{padding:10px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/64/compiled_assets/styles.css.map?subset=AAAACA */
