.nct-form{--nct-accent:#76922a;--nct-accent-text:#fff;--nct-border:rgba(0,0,0,.15);--nct-soft:rgba(0,0,0,.04);display:grid;gap:18px;margin:0 0 24px}.nct-form .nct-title{margin:0}.nct-form [hidden]{display:none!important}.nct-form .nct-label{display:block;font-weight:600;margin-bottom:8px}.nct-form .nct-date{width:100%;max-width:100%;padding:10px 12px}.nct-form .nct-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nct-form .nct-option{position:relative;display:block;cursor:pointer;border:1px solid var(--nct-border);border-radius:8px;padding:12px 14px;background:#fff;transition:border-color .15s,box-shadow .15s}.nct-form .nct-option input{position:absolute;opacity:0;pointer-events:none}.nct-form .nct-option span{display:grid;gap:2px}.nct-form .nct-option small{opacity:.75}.nct-form .nct-option em{font-style:normal;font-size:.85em;color:#b32d2e}.nct-form .nct-option:has(input:checked),.nct-form .nct-option.is-active{border-color:var(--nct-accent);box-shadow:0 0 0 1px var(--nct-accent)}.nct-form .nct-option:has(input:focus-visible){outline:2px solid var(--nct-accent);outline-offset:2px}.nct-form .nct-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nct-form .nct-dates>div{background:var(--nct-soft);border-radius:8px;padding:10px 12px;display:grid}.nct-form .nct-dates span{font-size:.85em;opacity:.75}.nct-form .nct-qty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.nct-form .nct-qty input{width:80px;padding:8px}.nct-form .nct-free{opacity:.75}.nct-form .nct-pay{display:grid;gap:8px}.nct-form .nct-pay-info{margin:0;font-weight:600;line-height:1.4}.nct-form .nct-pay-info strong{font-size:1.5em;font-weight:700}.nct-form .nct-pay-toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--nct-border);border-radius:8px;overflow:hidden}.nct-form .nct-pay-toggle.is-single{grid-template-columns:1fr}.nct-form .nct-pay-btn{position:relative;display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:52px;padding:10px 14px;margin:0!important;cursor:pointer;font-weight:700;background:#f4f4f4;transition:background .15s,color .15s}.nct-form .nct-pay-btn+.nct-pay-btn{border-left:1px solid var(--nct-border)}.nct-form .nct-pay-btn input{position:absolute;opacity:0;pointer-events:none}.nct-form .nct-pay-btn:has(input:checked),.nct-form .nct-pay-btn.is-active{background:var(--nct-accent);color:var(--nct-accent-text)}.nct-form .nct-pay-btn:has(input:focus-visible){outline:2px solid var(--nct-accent);outline-offset:-4px}.nct-form .nct-summary{margin:14px 0 0;display:grid;gap:6px}.nct-form .nct-summary>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--nct-border);padding-bottom:6px}.nct-form .nct-summary dt{font-weight:400;margin:0}.nct-form .nct-summary dd{margin:0;font-weight:600;text-align:right}.nct-form .nct-submit[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:480px){.nct-form .nct-dates{grid-template-columns:1fr}}.nct-wrap{width:100%;max-width:100%;display:block}.nct-wrap form.cart.nct-form,.breakdance .nct-wrap form.cart.nct-form,.breakdance-woocommerce .nct-wrap form.cart.nct-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;max-width:100%!important;margin:0 0 24px!important}.nct-wrap form.nct-form>*{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;flex:none!important}.nct-wrap form.nct-form>[hidden]{display:none!important}.nct-wrap form.nct-form .nct-title{font-size:1.5em;line-height:1.2}.nct-wrap form.nct-form select.nct-date{width:100%!important;max-width:100%!important}.nct-wrap form.nct-form .nct-submit{width:100%!important;justify-content:center;text-align:center;margin:0!important}.nct-wrap form.nct-form input[type=number].nct-qty-input{width:90px!important;flex:none!important}.nct-breakdance .nct-wrap .nct-form{--nct-accent:var(--bde-brand-primary-color, #76922a)}