.ctc-event-product .product .summary form.cart:not(.ctc-event-cart){display:none!important}.ctc-event-product .ctc-event-summary-cta{margin:1.25rem 0 0}.ctc-event-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.6rem!important;text-decoration:none}form.ctc-event-cart{--ctc-event-ink:var(--courto-secondary-color, currentColor);--ctc-event-accent:var(--courto-primary-color, color-mix(in srgb, currentColor 14%, transparent));--ctc-event-soft:color-mix(in srgb, var(--courto-quaternary-color, currentColor) 45%, transparent);--ctc-event-line:color-mix(in srgb, var(--ctc-event-ink) 18%, transparent);display:block;clear:both;flex:1 1 100%;width:100%;max-width:100%;min-width:0;margin:3rem 0!important;padding:0;container-type:inline-size;container-name:ctcevent;scroll-margin-top:120px}.ctc-event-booking{width:100%;color:var(--ctc-event-ink)}.ctc-event-head{margin:0 0 1.25rem}.ctc-event-head h3{margin:0 0 .2em;font-size:clamp(1.55rem, 1.25rem + 1.3cqi, 2rem);line-height:1.2}.ctc-event-lead{max-width:58em;margin:0;line-height:1.6;opacity:.82}.ctc-event-step{margin:1.25rem 0 0;padding:clamp(1.1rem, 3.5cqi, 2rem);border:1px solid var(--ctc-event-line);border-radius:var(--courto-form-radius,12px);background:var(--courto-form-bg-color,transparent)}.ctc-event-step-title{display:flex;align-items:center;gap:.65em;margin:0;font-size:clamp(1.25rem, 1.05rem + .9cqi, 1.6rem);line-height:1.2}.ctc-event-step-num{flex:none;display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:var(--ctc-event-accent);color:var(--ctc-event-ink);font-size:.8em;font-style:normal}.ctc-event-step-help{margin:.6rem 0 0;line-height:1.6;opacity:.8}.ctc-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}.ctc-event-field{display:flex;flex-direction:column;min-width:0;margin:1.35rem 0 0;font-weight:600;line-height:1.4}.ctc-event-field>span{margin-bottom:.4rem}.ctc-event-field i{color:var(--wgl-error-color,#b32d2e);font-style:normal}.ctc-event-field input{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;margin:0}.ctc-event-field small{margin-top:.45rem;font-size:.82rem;font-weight:400;line-height:1.45;opacity:.75}.ctc-event-phone-note{margin:1.1rem 0 0;padding:.9rem 1rem;border-left:4px solid var(--ctc-event-ink);border-radius:0 8px 8px 0;background:var(--ctc-event-soft);line-height:1.55}.ctc-event-availability{min-height:1.5em;margin:1rem 0;font-weight:700;line-height:1.5}.ctc-event-price{overflow:hidden;margin:1rem 0 0;border:1px solid var(--ctc-event-line);border-radius:10px}.ctc-event-price-title{margin:0;padding:.8rem 1rem;background:var(--ctc-event-soft);font-weight:700}.ctc-event-price-line{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 1rem;border-top:1px solid var(--ctc-event-line);line-height:1.45}.ctc-event-price-line strong{flex:none;white-space:nowrap}.ctc-event-price-balance{background:var(--ctc-event-accent);font-size:1.05em}.ctc-event-payment{margin:.9rem 0 0;font-size:.92rem;line-height:1.55;opacity:.82}.ctc-event-submit-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem 1rem;margin:1.5rem 0 0}.ctc-event-submit-row .ctc-event-submit{min-height:50px;margin:0;padding:.8rem 1.7rem}.ctc-event-submit:disabled{opacity:.55;cursor:not-allowed}.ctc-event-submit-row>span{font-size:.86rem;opacity:.75}.ctc-event-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1.25rem 0 0;padding:1rem;border:1px solid var(--ctc-event-line);border-radius:10px}.ctc-event-choices legend{padding:0 6px;font-weight:700}.ctc-event-choices>p{grid-column:1 / -1;margin:0}.ctc-event-choices label{display:flex;flex-direction:column;gap:.4rem;font-weight:600}.ctc-event-choices input{max-width:180px;min-height:44px}.ctc-event-choice-total{grid-column:1 / -1;margin:0;font-weight:700}@media (max-width:700px){form.ctc-event-cart{margin:2rem 0!important}.ctc-event-grid,.ctc-event-choices{grid-template-columns:1fr}.ctc-event-step{padding:1rem}.ctc-event-price-line{gap:.65rem;padding:.7rem .8rem;font-size:.94rem}}