#crm-container.crm-public fieldset:not(.crm-profile)>legend{margin:0 0 .5rem;font-family:var(--ycst-font-heading,inherit);font-size:var(--ycst-title-size,1.625rem);font-weight:700;line-height:1.25}#crm-container.crm-public :is(.membership_type-section,.price_set-section)>:is(.label,.content){flex:1 1 100%}#crm-container.crm-public .crm-group.membership-group{margin-bottom:0}#crm-container.crm-public .price-set-row .crm-option-label-pair{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;margin:0 0 .625rem;padding:.85rem 1rem;background:var(--ycst-surface,#fff);border:1px solid var(--ycst-line-control,#e0e0e6);border-radius:var(--ycst-radius-control,8px);box-shadow:0 1px 2px rgba(16,24,40,.05);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}#crm-container.crm-public .membership_type-content>.price-set-row:last-child .crm-option-label-pair{margin-bottom:0}#crm-container.crm-public .price-set-row .crm-option-label-pair:hover{border-color:#c9c9d2;box-shadow:0 2px 6px rgba(16,24,40,.08)}#crm-container.crm-public .price-set-row .crm-option-label-pair:has(input:checked){background:color-mix(in srgb,var(--crm-primary-color) 3%,#fff 97%);border-color:var(--crm-primary-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-primary-color) 15%,transparent)}#crm-container.crm-public .price-set-row .crm-option-label-pair input[type=radio]{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--crm-primary-color)}#crm-container.crm-public .price-set-row .crm-option-label-pair label{flex:1;margin:0;cursor:pointer}#crm-container.crm-public .crm-section.auto-renew>.content{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding-left:calc(1rem + 1px)}#crm-container.crm-public .crm-section.auto-renew input[type=checkbox]{flex:none;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--crm-primary-color)}#crm-container.crm-public .crm-section.auto-renew label{flex:1;margin:0;line-height:1.4;cursor:pointer}#crm-container.crm-public .crm-section.auto-renew:not(:has(>.content:not([style*=none]))){display:none}#crm-container.crm-public .crm-section.auto-renew{margin-bottom:0}#crm-container.crm-public .section-pricesetTotal,#crm-container.crm-public .crm-profile>legend{display:none}#crm-container.crm-public .cms_user-section:not(:has(input,select,textarea)),#crm-container.crm-public .premium_block-section:not(:has(input,select,textarea)),#crm-container.crm-public #onBehalfOfOrg:not(:has(input,select,textarea)){display:none}#crm-container.crm-public .amount_display-group,#crm-container.crm-public .billing_name_address-group,#crm-container.crm-public .contributor_email-group,#crm-container.crm-public .credit_card-group,#crm-container.crm-public .onBehalf_display-group,#crm-container.crm-public .honor_block-group{margin:0 0 1.5rem;padding:0 0 1.5rem;border-bottom:1px solid var(--ycst-line-hairline,#ececf1)}#crm-container.crm-public .crm-group:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:0}#crm-container.crm-public>*:last-child,#crm-container.crm-public .crm-group>*:last-child,#crm-container.crm-public fieldset>.crm-section:last-child,#crm-container.crm-public .crm-profile .crm-section:last-child{margin-bottom:0}#crm-container.crm-public .crm-profile-view+.crm-group,#crm-container.crm-public .crm-profile-view{margin-bottom:0}#crm-container.crm-public #thankyou_text{margin-bottom:1.25rem}#crm-container.crm-public #thankyou_footer{margin-top:1.5rem}#crm-container.crm-public .crm-auto-renew-cancel-info{font-size:.875rem;color:var(--ycst-ink-muted,#4f566b)}