#ko-checkout-venue-choice{clear:both;min-width:0;margin:22px 0;padding:22px 0;border-top:1px solid #d8d4ce}
#ko-checkout-venue-choice:empty{display:none}
#ko-checkout-venue-choice h3{margin:0 0 8px!important;font-size:21px!important;line-height:1.25}
#ko-checkout-venue-choice .ko-venue-choice-intro{margin:0 0 14px;font-size:14px;line-height:1.5}
#ko-checkout-venue-choice .form-row{float:none;width:100%;padding:0;margin:0 0 12px}
#ko-checkout-venue-choice label{display:block;margin-bottom:6px;font-size:14px}
#ko-checkout-venue-choice label .optional{display:none}
#ko-checkout-venue-choice select{appearance:auto;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:46px;padding:11px 36px 11px 12px;background:#fff;color:#171717;border:1px solid #9b948b;border-radius:0;font:inherit;font-size:15px}
#ko-checkout-venue-choice select:focus-visible{outline:2px solid #c75b28;outline-offset:3px}
.ko-venue-choice-links{display:flex;gap:6px 18px;flex-wrap:wrap}
#ko-checkout-venue-choice .ko-venue-choice-links a{color:#41392f;text-decoration:underline;text-underline-offset:3px;font-size:13px;line-height:1.5}
#ko-checkout-venue-choice .woocommerce-info{margin:14px 0 0;overflow-wrap:anywhere}
#ko-checkout-venue-choice .ko-venue-choice-terms{font-size:12px;line-height:1.5;color:#5d554a;margin:14px 0 0}
.ko-order-venue-choice{margin:26px 0;padding:20px 0;border-top:1px solid #d8d4ce}.ko-order-venue-choice p{margin:8px 0}
.ko-venue-page{max-width:1100px;margin:20px auto 70px;color:#25211c}
.ko-venue-page .ko-venue-back{display:inline-block;margin-bottom:28px;text-decoration:underline;text-underline-offset:4px;font-size:14px;color:inherit}
.ko-venue-page .ko-venue-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:#77634c}
.ko-venue-page h1{font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1.08;margin:0 0 20px;letter-spacing:-.02em}
.ko-venue-page .ko-venue-lede{max-width:650px;font-size:18px;line-height:1.6;margin:0 0 38px}
.ko-venue-page .ko-venue-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding-top:32px;border-top:1px solid #d9d4cc}
.ko-venue-page h2{font-size:25px;line-height:1.25;margin:0 0 16px;font-weight:400}
.ko-venue-page p,.ko-venue-page address{font-size:16px;line-height:1.7;font-style:normal;margin:0 0 20px}
.ko-venue-page .ko-venue-location{background:#eee9e1;padding:30px;align-self:start}
.ko-venue-page .ko-venue-location a{display:inline-block;color:inherit;text-decoration:underline;text-underline-offset:4px;margin-right:16px;margin-bottom:12px;font-size:14px}
.ko-venue-page .ko-venue-return{display:inline-flex;background:#ee773c;color:#171717;padding:13px 22px;font-size:15px;text-decoration:none;margin-top:32px}
.ko-venue-page .ko-venue-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}
.ko-venue-page .ko-venue-card{display:block;padding:28px;background:#eee9e1;color:inherit;text-decoration:none}
.ko-venue-page .ko-venue-card h2{margin:0 0 12px}
.ko-venue-page .ko-venue-card a{color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.ko-venue-page{margin:10px auto 40px}.ko-venue-page .ko-venue-grid,.ko-venue-page .ko-venue-cards{grid-template-columns:minmax(0,1fr);gap:24px}.ko-venue-page .ko-venue-location{padding:24px}.ko-venue-page .ko-venue-lede{font-size:17px;margin-bottom:28px}.ko-venue-page h1{font-size:36px;overflow-wrap:anywhere}#ko-checkout-venue-choice h3{font-size:20px!important}}
