.dnd-section:has(#register){background:var(--green-base)}.reg-form{--form-width:842px}.reg-header{align-items:center;border-bottom:2px solid var(--border);color:red;display:flex;gap:32px;margin-bottom:48px}.reg-form-container{max-width:var(--form-width)}.reg-container{background:var(--yellow-base);border-radius:24px;overflow:clip}.reg-form-body{background:#fff;padding:var(--spacing-8x) var(--spacing-16x);@media (max-width:1050px){padding:var(--spacing-8x)}}.reg-title{margin-bottom:var(--spacing-8x)}.reg-progress-bar-container{border-bottom:1px solid var(--green-base);padding:var(--spacing-3x) 0;@media (max-width:640px){padding:var(--spacing-6x)}}.reg-progress-bar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1114px;padding-inline:var(--spacing-8x);@media (max-width:640px){align-items:flex-start;flex-direction:column;gap:var(--spacing-8x)}}.reg-progress-bar__step{align-items:center;display:flex;gap:var(--spacing-4x);&.is-active .reg-progress-bar__heading{text-decoration-line:underline;text-decoration-skip-ink:auto;text-decoration-style:solid;text-decoration-thickness:10%;text-underline-offset:16%;text-underline-position:from-font}}.reg-progress-bar__heading{font-size:1.1111rem}.reg-progress-bar__icon{max-height:52px}.reg-cards{display:grid;gap:var(--spacing-10x);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--spacing-6x);@media (max-width:640px){grid-template-columns:1fr}}.reg-card{--border-radius:12px;border:1px solid var(--green-base);border-radius:var(--border-radius);display:flex;flex-direction:column;overflow:clip;transition:var(--transition);& .btn{--background:var(--green-400);--border-color:var(--text-base);& .btn-border-wrapper:after{transition:none!important;width:100%!important}&:hover{--bg-inset:0 0 auto auto}}&.active{& .btn{--background:var(--yellow-base);--border-color:linear-gradient(90deg,var(--color-tertiary-suitable-red-100,#eb3b2c) 0.04%,#db9e74 20.7%,#d2d49b 45.68%,var(--color-primary-momentum-mint-100,#ccf6b3) 71.14%);justify-content:center;min-width:95px}& .btn--reg-card__text{display:none}& .btn--reg-card__icon{display:block}}}.reg-card-row{background:#fff;border-bottom:1px solid var(--green-base);display:grid;gap:var(--spacing-4x);grid-template-columns:1fr auto;padding:var(--spacing-2x);&:has(*+*+*){grid-template-columns:1fr auto auto}}.reg-card-row--green{background:var(--green-base);color:var(--green-400)}.reg-card-row--light-green{background:var(--green-400);color:var(--green-base)}.reg-card-row--light{background:var(--yellow-base)}.reg-card .reg-card-row:last-child{border-bottom:none}.reg-card-row--current-ticket>*{font-size:var(--text-lg)}.reg-card-row__title{font-family:var(--heading-font)}.reg-card-row__discount{background:var(--green-400);border:1px solid var(--text-base);border-radius:150px;font-size:.875rem;font-weight:400;line-height:24px;padding:4px 10px;width:fit-content}.reg-card-row__discount,.reg-card-row__price{height:fit-content;margin:auto 0}.reg-card__img-container{height:100px}.reg-card__img{height:100%;object-fit:cover;width:100%}.reg-card-row__quantity{font-family:var(--heading-font);font-size:var(--text-lg);margin-bottom:var(--spacing-4x)}.reg-card-row--flex{align-items:flex-start;background:var(--yellow-base);display:flex;flex:1;flex-direction:column;gap:var(--spacing-8x);justify-content:space-between;padding:var(--spacing-4x) var(--spacing-6x);transition:var(--transition);transition:all .85s cubic-bezier(.22,1,.36,1);.reg-card.active &{background:var(--green-400)}}.btn--reg-card__icon{--dur:900ms;--ease:cubic-bezier(.22,1,.36,1);block-size:0;inline-size:0;opacity:0;overflow:hidden;transform:scale(.6);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-reg-card__icon path{stroke-dasharray:28 28;stroke-dashoffset:28;transition:stroke-dashoffset var(--dur) var(--ease)}.reg-card.active .btn--reg-card__icon{height:auto;opacity:1;transform:scale(1);visibility:visible;width:auto}.reg-card.active .btn-reg-card__icon path path{stroke-dashoffset:0}.reg-action-bar{align-items:center;display:flex;justify-content:space-between;@media (max-width:640px){flex-direction:column;gap:var(--spacing-6x)}}.reg-footer{align-items:center;background:var(--yellow-base);border-top:1px solid var(--green-base);display:flex;justify-content:space-between;padding:var(--spacing-4x) var(--spacing-16x);& :is(.btn:disabled,.btn.disabled,.btn:disabled:hover,.btn.disabled:hover){--color:var(--yellow-base);--background:transparent;--border-color:transparent;background:rgb(from var(--green-base) r g b/.2)!important;border:2px solid rgb(from var(--green-base) r g b/.2)!important;cursor:not-allowed}& .btn[data-state=hidden]{display:none}&:has(.prev-btn[data-state=hidden]){justify-content:flex-end}}.reg-footer-inner-wrapper{align-items:center;display:flex;gap:var(--spacing-12x);@media (max-width:1050px){flex-direction:column;gap:8px}}.summary-selected-ticket{align-items:center;display:flex;gap:var(--spacing-8x);margin-bottom:var(--spacing-12x);@media (max-width:640px){align-items:flex-start;flex-direction:column}}.summary-selected-ticket-card{border:2px solid var(--green-base);border-radius:24px;display:flex;gap:var(--spacing-16x);padding:var(--spacing-6x);@media (max-width:640px){flex-direction:column}}.summary-selected-ticket__quantity{font-size:1.3333rem;font-weight:500}.summary-selected-ticket-card__price,.summary-selected-ticket-card__title{font-size:1.25rem}.summary-selected-ticket-card__description{max-width:500px}.summary-attendee{align-items:center;border-top:2px solid var(--green-base);display:flex;justify-content:space-between;padding:var(--spacing-6x) var(--spacing-4x)}.summary-attendee__body{align-items:center;display:flex;flex:0 1 500px;gap:var(--spacing-6x);justify-content:space-between;@media (max-width:640px){align-items:flex-start;flex-direction:column;gap:0}}.summary-attendee__price-wrapper{align-items:center;display:flex;gap:var(--spacing-6x)}.summary-attendee__name{@media (max-width:640px){display:flex;flex-direction:column}}.summary-attendee__divider{@media (max-width:640px){display:none}}.summary-btn{all:unset;font-weight:700;transition:var(--transition);&:hover{cursor:pointer;text-decoration:underline}}.plan-cards{display:flex;flex-direction:column;gap:12px}.plan-card{align-items:center;border:2px solid var(--border);border-radius:18px;display:flex;justify-content:space-between;padding:17px 21px;transition:all .15s ease}.plan-card:hover{border-color:var(--orange);cursor:pointer}.plan-card.active{background-color:var(--white)}.plan-card.active:hover{border-color:inherit}.plan-card__left{align-items:center;display:flex;gap:21px}.plan-card__radio{background-color:var(--white);border:2px solid var(--border);border-radius:150px;flex:0 0 auto;height:25px;position:relative;width:25px}.plan-card.active .plan-card__radio{background-color:var(--green)}.plan-card__name{text-transform:uppercase}.plan-card__desc{font-size:16px;line-height:1.3;margin-bottom:12px;max-width:50ch}.plan-card__desc:last-child{margin-bottom:0}.plan-card__price{font-weight:700}.plan-card__price--old{color:var(--orange);font-size:16px;text-decoration:line-through}.plan-card__discount{color:var(--blue);font-size:15px}.plan-card__subhead{color:var(--text);font-size:18px;font-style:italic}.increment-container{align-items:center;display:flex;justify-content:flex-end;margin-top:24px;max-width:var(--form-width)}.increment{background-color:#fff;border:1px solid var(--green-base);border-radius:8px;display:flex;overflow:clip}.increment[data-state=disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.increment__minus,.increment__plus{all:unset;align-items:center;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px;&.active{background:var(--green-400)}}.increment__minus{border-right:1px solid var(--green-base)}.increment__plus{border-left:1px solid var(--green-base)}.increment__result{border:none;font-weight:700;max-width:42px;text-align:center}.increment span:hover{color:var(--orange);cursor:pointer}.reg-subfooter{display:flex;display:none;justify-content:flex-end;max-width:var(--form-width)}.reg-form{margin:0 auto;max-width:var(--form-width);& .input{position:relative}& .error-message{color:var(--red-base);inset:100% auto auto 0}}.btn-download{align-items:center;border-bottom:1px solid transparent;color:var(--text);display:flex;gap:6px;transition:all .15s ease}.btn-download:hover{border-bottom:1px solid var(--text)}@media (max-width:768px){.plan-card,.plan-card__left{align-items:flex-start;flex-direction:column}.plan-card__left{gap:12px}.reg-footer{align-items:normal;flex-direction:column;gap:8px}.error-message{left:0!important}.next-btns{display:flex;flex-direction:column;gap:8px}}.error-message{bottom:-16px;font-size:13px;left:18%;position:absolute}.hide{display:none}