#healf-success-logo,body{margin:0}body,html{position:relative}html{min-height:100vh!important;background:#2b5fa8!important;font-family:Avenir,'Avenir Next','Helvetica Neue',Arial,sans-serif!important;color:#fff;overflow-x:hidden!important;overflow-y:auto!important}body{background:0 0!important;min-height:0!important;z-index:1;overflow:visible!important}html::before{content:'';position:fixed;inset:0;background:url('https://cdn.eventtia.com/event_files/236080/original/c02a4e4910b66a5c235036b35bfcbfda1ab77bb7-1-result.webp?1779492356') center center/cover no-repeat;z-index:-1;pointer-events:none}#public-register-form,#public-register-form>div,.main-card,.main-card.attendee,.public-attendee-form-container,.public-registration-container,.public-registration-container.healf-virtual-main-card,.public-registration-form,.registration,.update-register{background:0 0!important;box-shadow:none!important;border:0!important}.main-card.attendee{display:flex!important;flex-direction:column;align-items:center;padding:24px 16px 40px!important;gap:24px;max-width:1440px;margin:0 auto;box-sizing:border-box}.healf-grid>#discounts,.healf-grid>#payments,.healf-grid>section.title{background:0 0!important;padding:0!important;display:block!important}#healf-custom-logo,#healf-success-logo{width:100%;max-width:800px;display:flex;justify-content:flex-start}#healf-custom-logo img,#healf-success-logo img{height:86px;width:auto;display:block}.public-attendee-form-container{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:stretch;gap:32px}#public-register-form{width:100%}.healf-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-template-areas:'attendee-title   charges-title' 'attendee-card    charges-card' 'attendee-card    discount-title' 'attendee-card    discount-card' 'attendee-card    footer';column-gap:16px;row-gap:15px;width:100%;align-items:start}.healf-grid>section.title{grid-area:attendee-title;margin:0!important}.healf-grid::after,.healf-grid::before,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser)::before,.healf-grid>section.title .title-form.attendee-form,body.healf-success-page .summary-container .participants-summary::before,body.healf-success-page .summary-container .payment-summary::before{color:#fff!important;font-family:Avenir,sans-serif!important;font-weight:800!important;font-size:16px!important;line-height:16px!important;letter-spacing:-.03em!important;text-transform:uppercase!important;background:0 0!important;padding:0!important;margin:0!important;border:0!important}.healf-grid::before{content:'CHARGES SUMMARY';grid-area:charges-title;align-self:end}.healf-grid::after{content:'DISCOUNT CODE';grid-area:discount-title;align-self:end;padding-top:14px!important}body.healf-success-page .summary-container .payment-summary::before{content:'Payment Information';display:block;width:100%;margin:0 0 14px!important}body.healf-success-page .summary-container .participants-summary::before{content:'Registration Summary';display:block;width:100%}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser)::before{content:'OPTIONAL ADDONS';display:block;padding-top:14px!important;margin:0 0 15px!important}.healf-grid>.new-card.attendee-information{grid-area:attendee-card;margin:0!important}.healf-grid>#payments{grid-area:charges-card;margin-bottom:15px}.healf-grid>#discounts{grid-area:discount-card}.healf-grid>.update-register{grid-area:footer;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:10px!important;width:100%!important}#alert,#discounts .title-form,#discounts section.title-form,#hiden_fields,#merchandising #item_table tbody tr td.item-name .popover-trigger,#merchandising #item_table tbody tr td.item-selector input.purchase-item-input,#merchandising #item_table tbody tr td:last-child,#merchandising #item_table tbody tr td:nth-child(3),#merchandising #item_table tr#header,#merchandising #merchandising_chooser>section.title,#merchandising .merchandising-mobile-chooser,#payments .title,#payments .title-form,#payments section.title,.healf-grid>#network,.healf-grid>#program,.healf-grid>#tickets-section,.new-card.attendee-information .title-form,.public-registration-container.healf-virtual-main-card~.header-registration,body.healf-success-page .attendee-new-card .basic-details .right-section,body.healf-success-page .attendee-new-card .full-details hr,body.healf-success-page .header-registration,body.healf-success-page .payment-summary .wrapper-card .summary-title,body.healf-success-page .payment-summary .wrapper-card hr,body.healf-success-page .public-registration-container>p.section-title,body.healf-success-page section.main-card.attendee-success-message,section.registration:has(.public-registration-container.healf-virtual-main-card) .header-registration{display:none!important}#discounts .new-card,#merchandising .table-responsive.new-card,#payments .new-card,.new-card.attendee-information,body.healf-success-page .summary-container .participants-summary .attendee-new-card,body.healf-success-page .summary-container .payment-summary .wrapper-card{background:#fff!important;border-radius:16px!important;padding:24px 12px!important;box-sizing:border-box;box-shadow:none!important;border:0!important;color:#000}#payments .new-card,body.healf-success-page .summary-container .payment-summary .wrapper-card{padding:12px 12px 24px!important}#merchandising .table-responsive.new-card,body.healf-success-page .summary-container .participants-summary .attendee-new-card,body.healf-success-page .summary-container .payment-summary .wrapper-card{width:100%!important;max-width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important}body.healf-success-page .summary-container .participants-summary .attendee-new-card{gap:16px!important}body.healf-success-page .summary-container .payment-summary .wrapper-card{flex-flow:column nowrap!important;justify-content:flex-start!important;gap:0!important;box-sizing:border-box!important}#merchandising .table-responsive.new-card{gap:16px;align-items:flex-start}#attendees_form .form-group,.new-card.attendee-information .form-group{display:flex!important;flex-direction:column;gap:8px;margin:0!important;width:100%}.new-card.attendee-information .form-group:last-child{margin-bottom:0!important}#attendees_form label,#discounts label,.new-card.attendee-information label{font-family:Avenir,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:14px!important;color:#000!important;padding:0!important;margin:0!important;text-align:left!important;width:100%!important;float:none!important;display:block!important}#attendees_form .col-sm-12,#discounts .col-sm-12,.new-card .col-sm-12{width:100%!important;padding:0!important;float:none!important;max-width:100%!important;flex:0 0 100%!important}#attendees_form input.form-control,#coupon_field,#discounts input.form-control,.new-card.attendee-information input.form-control{box-sizing:border-box!important;width:100%!important;height:40px!important;background:#fff!important;border:1px solid #a1a1a1!important;border-radius:9999px!important;padding:0 16px!important;font-family:Avenir,sans-serif!important;font-size:14px!important;line-height:14px!important;color:#000!important;box-shadow:none!important;outline:0!important}#coupon_field:focus,.new-card input.form-control:focus{border-color:#000!important}.ts-wrapper.attendee-type-select .ts-control{background:#f6f6f6!important;border:0!important;border-radius:9999px!important;min-height:36px!important;height:36px!important;padding:0 16px!important;display:flex!important;align-items:center;font-family:Avenir,sans-serif!important;font-size:14px!important;color:#000!important;box-shadow:none!important}.ts-wrapper.attendee-type-select .ts-control input,.ts-wrapper.attendee-type-select .ts-control>.item{color:#000!important;font-size:14px!important}.ts-wrapper.attendee-type-select.focus .ts-control{box-shadow:none!important;border:0!important}.ts-wrapper.attendee-type-select .ts-dropdown{border-radius:8px!important;border:1px solid #eee!important;font-family:Avenir,sans-serif!important;font-size:14px!important;margin-top:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}#payments table.table{width:100%!important;margin:0!important;border-collapse:collapse;background:0 0!important}#payments table.table tbody tr td,#payments table.table tfoot tr th{border:0!important;border-bottom:1px solid #a1a1a1!important;padding:10px 0!important;font-family:Avenir,sans-serif!important;font-size:14px!important;line-height:14px!important;color:#000!important;background:0 0!important}#payments table.table td.price,#payments table.table th.total.price,body.healf-success-page .attendee-new-card .full-details .field-value,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row .val,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.balance .balance-val{text-align:right!important}#payments table.table tbody tr td{font-weight:400!important}#payments table.table tfoot tr th{font-weight:500!important}#payments table.table tfoot tr th.total.price{border-bottom:0!important}#discounts .text-helper,#discounts .text-helper p{font-family:Avenir,sans-serif!important;font-size:12px!important;line-height:16px!important;color:#000!important;margin:0 0 16px!important}#discounts .apply-coupon-form{display:flex!important;flex-direction:column!important;width:100%!important;gap:0!important}#discounts .apply-coupon-form .entry-discount{width:100%!important;display:block!important;position:relative}#discounts .apply-coupon-form .entry-discount::before{content:'Code';display:block;font-family:Avenir,sans-serif;font-weight:400;font-size:14px;line-height:14px;color:#000;margin-bottom:8px}#discounts .apply-coupon-form .entry-discount input#coupon_field,#discounts input#coupon_field.form-control{width:100%!important;max-width:100%!important;display:block!important}#merchandising .merch-btn,#merchandising .merch-btn.added,#public-register-form .update-register button.cancel-registration,#public-register-form .update-register button.update-attendee,body.healf-success-page .attendee-new-card .edit-registration,body.healf-success-page .attendee-new-card a.btn.edit-registration,body.healf-success-page .summary-btn-add .add-new-button,body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container #stripe_button,body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container .btn-payment,button.btn-primary-action.update-attendee,button.btn-secondary-action.cancel-registration{height:36px!important;padding:0 16px!important;border-radius:9999px!important;font-family:Avenir,sans-serif!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;cursor:pointer}#public-register-form .update-register button.cancel-registration,button.btn-secondary-action.cancel-registration{flex:0 0 auto!important;width:auto!important;min-width:75px!important;background:0 0!important;color:#fff!important;border:1px solid #fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;font-weight:400!important;line-height:1!important;justify-content:center!important;margin:0!important;order:1}#public-register-form .update-register button.cancel-registration:hover,button.btn-secondary-action.cancel-registration:hover{background:rgba(255,255,255,.1)!important;border-color:#fff!important}#public-register-form .update-register button.update-attendee,button.btn-primary-action.update-attendee{flex:1 1 auto!important;width:auto!important;min-width:72px!important;border:0!important;background:#f6f6f6!important;color:#000!important;font-weight:400!important;line-height:14px!important;text-align:center!important;justify-content:center!important;box-shadow:none!important;margin:0!important;order:2}#discounts button.remove-coupon:hover,#public-register-form .update-register button.update-attendee:hover,button.btn-primary-action.update-attendee:hover{background:#ececec!important;color:#000!important}.healf-grid>.update-register .cancel-registration{order:1}.healf-grid>.update-register .update-attendee{order:2}body.healf-success-page .summary-btn-add .add-new-button{gap:8px;background:#f6f6f6!important;color:#000!important;border:0!important}body.healf-success-page .attendee-new-card .basic-details .expand-info i,body.healf-success-page .summary-btn-add .add-new-button span{color:#000!important}body.healf-success-page .attendee-new-card .edit-registration,body.healf-success-page .attendee-new-card a.btn.edit-registration{align-self:flex-start!important;justify-content:center!important;min-width:72px!important;width:auto!important;background:#f6f6f6!important;color:#000!important;border:0!important;box-shadow:none!important;font-weight:400!important;line-height:14px!important;text-decoration:none!important;flex:0 0 auto!important;margin-top:10px!important}body.healf-success-page .attendee-new-card .edit-registration:hover{background:#ececec!important;color:#000!important;border-color:#ececec!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container #stripe_button,body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container .btn-payment{width:100%!important;max-width:100%!important;min-width:72px!important;margin:0!important;border:0!important;background:#000!important;color:#fff!important;font-weight:400!important;line-height:14px!important;text-align:center!important;justify-content:center!important;box-shadow:none!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container #stripe_button:hover,body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container .btn-payment:hover{background:#1a1a1a!important;color:#fff!important;border-color:transparent!important}#merchandising .merch-btn,#merchandising .merch-btn.added{flex-direction:row;justify-content:center;gap:8px;min-width:72px;background:#f6f6f6!important;border:0!important;font-weight:400!important;line-height:14px!important;color:#000!important}.public-error-message{color:#ff6b6b;background:0 0!important}.healf-grid:has(.ts-wrapper.attendee-type-select):not(
:has(.ts-wrapper.attendee-type-select.has-items)
){grid-template-areas:'attendee-title .' 'attendee-card .' 'attendee-card .' 'attendee-card .' 'attendee-card .'!important}.healf-grid:has(.ts-wrapper.attendee-type-select):not(
:has(.ts-wrapper.attendee-type-select.has-items)
)::after,.healf-grid:has(.ts-wrapper.attendee-type-select):not(
:has(.ts-wrapper.attendee-type-select.has-items)
)::before,.healf-grid:has(.ts-wrapper.attendee-type-select):not(
:has(.ts-wrapper.attendee-type-select.has-items)
)>#discounts,.healf-grid:has(.ts-wrapper.attendee-type-select):not(
:has(.ts-wrapper.attendee-type-select.has-items)
)>#payments,.healf-grid:has(.ts-wrapper.attendee-type-select):not(
:has(.ts-wrapper.attendee-type-select.has-items)
)>.update-register{display:none!important}#merchandising{display:none!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:not(:has(#merchandising_chooser)){display:none!important}#merchandising #item_table,#merchandising #item_table tbody,#merchandising #item_table td,#merchandising #item_table tr{display:block!important;width:100%!important;background:0 0!important;border:0!important;padding:0!important;margin:0!important}#merchandising #item_table tbody tr{display:flex!important;flex-direction:column;gap:8px;width:100%}#merchandising #item_table tbody tr td.item-name,#merchandising #item_table tbody tr td.item-price,#merchandising #item_table tbody tr td.item-price::before{font-family:Avenir,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:14px!important;color:#000!important}#merchandising #item_table tbody tr td.item-name,#merchandising #item_table tbody tr td.item-price{display:flex!important;align-items:center!important}#merchandising #item_table tbody tr td.item-price{flex-direction:row!important;justify-content:space-between!important;border-bottom:1px solid #a1a1a1!important;padding:0 0 8px!important}#merchandising #item_table tbody tr td.item-price::before{content:'Price'}#merchandising #item_table tbody tr td.item-selector{display:flex!important;align-items:flex-start!important}@media (min-width:769px){.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
){grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto auto auto!important;grid-template-areas:'attendee-title   charges-title' 'attendee-card    charges-card' 'attendee-card    discount-title' 'attendee-card    discount-card' 'merch-card       footer'!important;align-items:start!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>.new-card.attendee-information{align-self:start!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising{grid-area:merch-card!important;display:block!important;margin:0!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising #purchase_items{width:100%!important}}body.healf-success-page section.registration{padding:0!important;background:0 0!important;min-height:100vh}body.healf-success-page .public-registration-container{display:flex!important;flex-direction:column;align-items:center;padding:16px!important;gap:24px!important;max-width:1440px;margin:0 auto!important;background:0 0!important;box-sizing:border-box}body.healf-success-page .summary-btn-add{width:100%;max-width:800px;margin:0!important;padding:0!important;background:0 0!important}body.healf-success-page .summary-container{width:100%!important;max-width:800px!important;display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:24px!important;row-gap:24px!important;align-items:start!important;justify-content:stretch!important;background:0 0!important;padding:0!important;margin:0!important}body.healf-success-page .summary-container .participants-summary,body.healf-success-page .summary-container .payment-summary{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;background:0 0!important;box-shadow:none!important;border-radius:0!important}body.healf-success-page .summary-container .participants-summary{gap:24px!important}body.healf-success-page .summary-container .payment-summary{height:auto!important;gap:10px!important}body.healf-success-page .attendee-new-card .attendee-name{font-family:Avenir,sans-serif!important;font-weight:800!important;font-size:16px!important;line-height:16px!important;letter-spacing:-.03em!important;text-transform:uppercase!important;color:#000!important;margin:0!important;padding:0!important}body.healf-success-page .attendee-new-card .basic-details{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0!important;margin:0!important;background:0 0!important;border:0!important;flex:0 0 auto!important}body.healf-success-page .attendee-new-card .basic-details .attendee-type,body.healf-success-page .attendee-new-card .full-details .field-name,body.healf-success-page .attendee-new-card .full-details .field-value{font-family:Avenir,sans-serif!important;font-size:14px!important;line-height:14px!important;font-weight:400!important;color:#000!important;margin:0!important;flex:0 0 auto!important}body.healf-success-page .attendee-new-card .basic-details .expand-info,body.healf-success-page .summary-container .payment-summary .wrapper-card *{flex:0 0 auto!important}body.healf-success-page .attendee-new-card .full-details{padding:0!important;margin:0!important;background:0 0!important;display:block!important;flex:0 0 auto!important}body.healf-success-page .attendee-new-card .full-details .attendee-details{display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;gap:0}body.healf-success-page .attendee-new-card .full-details .detail-container,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.balance,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.discount,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.subtotal,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.taxes{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:11px 0!important;margin:0!important;border-bottom:1px solid #a1a1a1!important}body.healf-success-page .attendee-new-card .full-details .detail-container{max-width:100%!important;flex:0 0 100%!important;float:none!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.balance,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.discount,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.subtotal,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.taxes{flex-direction:row!important;gap:0!important;color:#000!important;background:0 0!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row .key,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row .val{font-family:Avenir,sans-serif!important;font-size:14px!important;line-height:14px!important;font-weight:400!important;color:#000!important;margin:0!important;width:auto!important;flex:0 0 auto!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.balance .balance-val,body.healf-success-page .summary-container .payment-summary .wrapper-card .summary-row.balance .key{font-family:Avenir,sans-serif!important;font-size:16px!important;line-height:16px!important;font-weight:500!important;color:#000!important;margin:0!important;width:auto!important;flex:0 0 auto!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container{padding:16px 0 0!important;margin:0!important;border:0!important;background:0 0!important;display:block!important;width:100%!important}body.healf-success-page .summary-container .payment-summary .wrapper-card .payment-btn-container a{display:block!important;width:100%!important;margin:0!important}.table-responsive{border:none!important}.wallet-buttons-container{margin-top:10px}.healf-grid:has(.cancel-registration)>.update-register{display:flex!important}.healf-grid:has(.cancel-registration[data-new-attendee=true]):not(
:has(.ts-wrapper.attendee-type-select.has-items)
)>.update-register{grid-column:1/-1;justify-content:flex-end!important}.registration{min-height:900px!important}@media (max-width:768px){#healf-custom-logo,body.healf-success-page .public-registration-container>p.section-title,body.healf-success-page .summary-btn-add,body.healf-success-page .summary-container{max-width:100%!important}html::before{inset:auto;top:50%;left:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;background-size:cover}.main-card.attendee,body.healf-success-page .public-registration-container{padding:12px!important;gap:24px!important;align-items:flex-start!important}#healf-custom-logo{width:100%!important;justify-content:flex-start!important;align-self:stretch!important}#healf-custom-logo img,#healf-success-logo img{width:100%!important;height:auto!important;max-width:351px;display:block}#healf-success-logo{max-width:100%;justify-content:flex-start}.public-attendee-form-container{max-width:100%!important;gap:24px!important}.healf-grid{grid-template-columns:1fr!important;grid-template-areas:'attendee-title' 'attendee-card' 'charges-title' 'charges-card' 'discount-title' 'discount-card' 'footer'!important;row-gap:10px!important}.healf-grid:not(:has(.ts-wrapper.attendee-type-select.has-items)){grid-template-areas:'attendee-title' 'attendee-card'!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
){grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:'attendee-title' 'attendee-card' 'merch-card' 'charges-title' 'charges-card' 'discount-title' 'discount-card' 'footer'!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#discounts,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#payments,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>.new-card.attendee-information,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>.update-register{grid-column:auto!important;grid-row:auto!important;align-self:auto!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>.new-card.attendee-information{grid-area:attendee-card!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#payments{grid-area:charges-card!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#discounts{grid-area:discount-card!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>.update-register{grid-area:footer!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser){grid-area:merch-card!important;display:block!important;margin:0!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser) #merchandising_chooser,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser) #purchase_items,.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser) .table-responsive.new-card{display:block!important;visibility:visible!important;width:100%!important;overflow:visible!important}.healf-grid:is(
:has(.ts-wrapper.attendee-type-select.has-items),:has(input[type=hidden][name='attendee[attendee_type_id]'])
)>#merchandising:has(#merchandising_chooser) #item_table{display:table!important;width:100%!important}#discounts .new-card,#payments .new-card,.new-card.attendee-information,body.healf-success-page .summary-container .participants-summary .attendee-new-card,body.healf-success-page .summary-container .payment-summary .wrapper-card{border-radius:8px!important}#payments table.table tfoot tr th{font-size:18px!important;line-height:18px!important;font-weight:500!important;padding:12px 0!important}.healf-grid>.update-register{margin-top:14px!important;gap:8px!important}.healf-grid::after,.healf-grid::before{align-self:start!important;padding-top:0!important}.healf-grid>section.title{margin-bottom:0!important}body.healf-success-page .summary-container{grid-template-columns:1fr!important;row-gap:16px!important}.registration{min-height:1100px!important}}#discounts .remove-coupon-form button.remove-coupon,#discounts button.remove-coupon{display:inline-flex!important;flex-direction:row;justify-content:center;align-items:center;padding:0 16px!important;gap:8px;min-width:72px;height:36px!important;background:#f6f6f6!important;border-radius:9999px!important;border:0!important;box-shadow:none!important;font-family:Avenir,sans-serif!important;font-weight:400!important;font-size:14px!important;line-height:14px!important;color:#000!important;cursor:pointer;margin:0!important}#discounts .remove-coupon-form{display:flex!important;flex-direction:column!important;gap:12px!important}#discounts .remove-coupon-form .current-coupon{font-family:Avenir,sans-serif!important;font-size:14px!important;line-height:18px!important;color:#000!important;margin:0!important;padding:0!important}body.healf-auto-selecting .main-card.attendee{position:relative!important;min-height:560px!important}body.healf-auto-selecting #public-register-form,body.healf-auto-selecting .update-register{position:absolute!important;visibility:hidden!important;opacity:0!important;width:100%;left:0;top:0;pointer-events:none}#public-register-form,.update-register{transition:opacity .3s ease-out;opacity:1}body.healf-auto-selecting .main-card.attendee::after{content:'';position:absolute;top:140px;left:16px;right:16px;bottom:40px;max-width:800px;margin:0 auto;background:linear-gradient(90deg,rgba(255,255,255,.08) 25%,rgba(255,255,255,.18) 37%,rgba(255,255,255,.08) 63%);background-size:400% 100%;animation:1.4s infinite healf-skeleton-shimmer;border-radius:12px;pointer-events:none}@keyframes healf-skeleton-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}