.portion-gift::before{border-top:var(--border_table)}.choice{background-color:var(--background-color_choice)}input[type="radio"],input[type="checkbox"]{accent-color:var(--accent-color_input)}th{background-color:var(--background-color_th)}td{background-color:var(--background-color_td)}th,td{border:var(--border_table)}.cells td{border-top:none}.item-row:has(.input-sub-sub:checked)+.item-row>table td{border-top:var(--border_table)}.heading-conditional.heading-sub-outer:not(:has(.heading-sub-inner)),.cell-conditional.cell-sub:not(:has(.input-sub-sub)){border:none}@media only screen and (min-width:768px) and (pointer:fine){#info,#custom{overflow-x:auto}}@media only screen and (min-width:1200px){#info,#custom{overflow-x:auto}}@media only screen and (min-width:576px){.mobile-open{display:none}}@media only screen and (min-width:1200px){.interface-sided,.interface:has(.interface-sider-switch:checked){display:grid;gap:var(--split);grid-template-columns:1fr 2fr}}.modified-sticky-switch:checked~.interface .modified,.interface:has(.modified-sticky-switch:checked) .modified,.interface-stuck .modified{position:-webkit-sticky;position:sticky;top:var(--edge);z-index:1}.interface-sider-label{cursor:pointer;display:none}@media only screen and (min-width:1200px){.interface:not(:has(.interface-sider-switch:checked)) .interface-sider-label{display:block}.modified-sticky-switch:checked~.interface:has(.interface-sider-switch) .interface-sider-label,.interface:has(.modified-sticky-switch:checked):has(.interface-sider-switch) .interface-sider-label,.interface-stuck:has(.interface-sider-switch) .interface-sider-label{display:block}.interface:not(:has(.interface-sider-switch:checked)) .interface-sider-label-text-top,.interface:has(.interface-sider-switch:checked) .interface-sider-label-text-side{display:none}}.modified-closer-label{cursor:pointer;display:none}.modified-sticky-switch:checked~.interface .modified-closer-label,.interface:has(.modified-sticky-switch:checked) .modified-closer-label,.interface-stuck .modified-closer-label{display:block}@media only screen and (min-width:1200px){.interface-sided .modified-closer-label,.interface:has(.interface-sider-switch:checked) .modified-closer-label{display:none !important}}.modified-closer-switch:not(:checked)~.modified .modified-closer-label-text-open,.modified-closer-switch:checked~.modified .modified-closer-label-text-close{display:none}.modified-sticky-switch:checked~.interface .modified-closer-switch:checked~.modified .modified-close,.interface:has(.modified-sticky-switch:checked) .modified-closer-switch:checked~.modified .modified-close,.interface-stuck .modified-closer-switch:checked~.modified .modified-close{display:none}@media only screen and (min-width:1200px){.modified-sticky-switch:checked~.interface-sided .modified-closer-switch:checked~.modified .modified-close,.modified-sticky-switch:checked~.interface:has(.interface-sider-switch:checked) .modified-closer-switch:checked~.modified .modified-close,.interface-sided:has(.modified-sticky-switch:checked) .modified-closer-switch:checked~.modified .modified-close,.interface:has(.modified-sticky-switch:checked):has(.interface-sider-switch:checked) .modified-closer-switch:checked~.modified .modified-close,.interface-stuck.interface-sided .modified-closer-switch:checked~.modified .modified-close,.interface-stuck:has(.interface-sider-switch:checked) .modified-closer-switch:checked~.modified .modified-close{display:block}}.interface:not(:has(.modified-sticky-switch:checked),.interface-stuck) .button-submit-container-partial{display:none}.modify{overflow-x:auto}@media only screen and (min-width:768px) and (pointer:fine){.modify{overflow-x:initial}}@media only screen and (min-width:1200px){.modify{overflow-x:initial}}#modifiers .modify{overflow-x:initial}.portion-gift::before{content:'';display:block}.portions-explanations{display:flex;flex-direction:column;gap:var(--font-size)}.mirror-prompts,.question-answer{display:flex;flex-direction:column;gap:calc(var(--font-size) * 2)}.button-reset-beneficiaries{display:block}.question-multi,.choices{display:flex;flex-direction:column;gap:var(--font-size)}.choices-yes-no,.choices-title,#choices-minor{flex-direction:row;flex-wrap:wrap}.choices-gift-type,.choices-pro{gap:calc(var(--font-size) / 2)}.choices-pro{display:grid;grid-template-columns:repeat(3,calc(var(--font-size) * 7))}@media only screen and (min-width:992px){.choices-pro{display:flex}}.choices-sub{display:block}.choices-sub-3,.choices-sub-2{display:grid}.choices-sub-3{grid-template-columns:calc(var(--font-size) * 19) calc(var(--font-size) * 19) calc(var(--font-size) * 19)}.choices-sub-2{grid-template-columns:calc(var(--font-size) * 19) calc(var(--font-size) * 19)}@media only screen and (min-width:768px) and (pointer:fine){.choices-sub-3,.choices-sub-2{display:block}}@media only screen and (min-width:1333px){.choices-sub-3,.choices-sub-2{display:grid}.interface-sided .choices-sub-3,.interface:has(.interface-sider-switch:checked) .choices-sub-3,.interface-sided .choices-sub-2,.interface:has(.interface-sider-switch:checked) .choices-sub-2{display:block}}.choice{cursor:pointer;display:flex;gap:var(--font-size)}.choice-singleline{align-items:center}.items-container-named-middle{display:flex;flex-wrap:wrap}.information .items-container-named-inner,#modifiers .items-container{overflow-x:auto}.item-row-table-gift:has(.gift-type-option-named:checked) .cell-gift-description::before{content:'my '}.item-row-table-gift:has(.gift-type-option-cash:checked) .cell-gift-description::before{content:'$ '}.item-row-table-gift:has(.gift-type-option-disable:checked) .cell-gift-description::before{content:none}.shell-shares{display:flex;flex-wrap:wrap;gap:calc(var(--font-size) / 2)}.upgrade-prompt-open{text-decoration:underline}.update-open,.product-line{font-weight:700}.interface-sider-label,.modified-closer-label{--font-size:var(--font-size_medium);font-size:var(--font-size);font-variant:small-caps}.button-submit-prompt{--font-size:var(--font-size_small);font-size:var(--font-size);text-wrap:balance}.mirror-prompts{font-style:italic}.portions-explanations{font-size:calc(var(--font-size) - 0.1rem)}.button-reset-beneficiaries{--font-size:var(--font-size_smaller);font-size:var(--font-size);font-variant:small-caps}.question-text-not-first{--font-size:var(--font-size_smaller);font-size:var(--font-size)}.choices,.item-row-table th{--font-size:var(--font-size_small);font-size:var(--font-size)}.item-row-table .heading-shares-super,.item-row-table .heading-sub-long,.item-row-table td,.item-row-table .choices,.item-row-table .field{--font-size:var(--font-size_smaller);font-size:var(--font-size)}@media only screen and (min-width:576px){.item-row-table th{--font-size:var(--font-size_medium);font-size:var(--font-size)}.item-row-table .heading-sub-long,.item-row-table td,.item-row-table .choices:not(.choices-pro),.item-row-table .field{--font-size:var(--font-size_small);font-size:var(--font-size)}}.heading-sub-long{text-wrap:balance}.cell-my{white-space:nowrap}.button-submit{--font-size:var(--font-size_larger);font-size:var(--font-size)}.partner-title-display table{margin-inline:auto}@media only screen and (min-width:576px){.partner-title-display table{margin-inline:initial}}.button-submit-prompt{text-align:center}.cell-my{text-align:right}td{vertical-align:top}.interface{--height:calc(100vh - (var(--edge) * 2))}@media only screen and (min-width:1200px){.interface{max-width:var(--max-width_interface)}.interface-sided,.interface:has(.interface-sider-switch:checked){max-width:var(--max-width_interface-sided)}}.modified-sticky-switch:checked~.interface .modified-closer-switch:not(:checked)~.modified,.interface:has(.modified-sticky-switch:checked) .modified-closer-switch:not(:checked)~.modified,.interface-stuck .modified-closer-switch:not(:checked)~.modified{max-height:var(--height)}@media only screen and (min-width:1200px){.modified-sticky-switch:checked~.interface-sided .modified,.modified-sticky-switch:checked~.interface:has(.interface-sider-switch:checked) .modified,.interface-sided:has(.modified-sticky-switch:checked) .modified,.interface:has(.modified-sticky-switch:checked):has(.interface-sider-switch:checked) .modified,.interface-stuck.interface-sided .modified,.interface-stuck:has(.interface-sider-switch:checked) .modified{max-height:var(--height)}}.question-answer-fill-in-names,.equal-options{max-width:calc(var(--font-size) * 36);width:50%}.items-container-named-middle:has(.items-container-named-inner:nth-child(2))>.question-answer-fill-in-names,.items-container-named-inner,.items-container-named-middle:has(.items-container-named-inner:nth-child(2))>.equal-options{max-width:100%;width:100%}.choices-alt{max-width:max-content}.choice input{height:var(--font-size);min-width:var(--font-size)}.choice-yes-no{width:calc(var(--font-size) * 7)}.choice-title-1{width:calc(var(--font-size) * 9)}.choice-title-2{width:calc(var(--font-size) * 12.5)}.heading-gift-description,.cell-gift-description{width:calc(var(--font-size) * 17.5)}.heading-gift-partner,.cell-gift-partner{min-width:calc(var(--font-size) * 16);max-width:calc(var(--font-size) * 24)}.information{padding-block:calc(var(--font-size) * 3)}.information .orange-heading-container{padding-block:0;padding-inline:var(--padding-inline)}.information .orange-heading:not(.plan-heading){margin-bottom:0}.partner-title-display{padding-top:var(--padding-block)}@media only screen and (min-width:576px){.partner-title-display{padding-inline:var(--padding-inline)}}.interface{--edge:1rem}@media only screen and (min-width:1200px){.interface-sided,.interface:has(.interface-sider-switch:checked){--edge:0.5rem;--split:calc(var(--edge) * 1.5);padding-inline:var(--edge)}}.modified-sticky-switch:checked~.interface .modified,.interface:has(.modified-sticky-switch:checked) .modified,.interface-stuck .modified{margin-inline:0.5rem}@media only screen and (min-width:1200px){.modified-sticky-switch:checked~.interface-sided .modified,.modified-sticky-switch:checked~.interface:has(.interface-sider-switch:checked) .modified,.interface-sided:has(.modified-sticky-switch:checked) .modified,.interface:has(.modified-sticky-switch:checked):has(.interface-sider-switch:checked) .modified,.interface-stuck.interface-sided .modified,.interface-stuck:has(.interface-sider-switch:checked) .modified{margin-inline:0}}.modified-sticky-switch:checked~.interface .modified-closer-switch:not(:checked)~.modified,.interface:has(.modified-sticky-switch:checked) .modified-closer-switch:not(:checked)~.modified,.interface-stuck .modified-closer-switch:not(:checked)~.modified{padding-bottom:0}@media only screen and (min-width:1200px){.modified-sticky-switch:checked~.interface-sided .modified,.modified-sticky-switch:checked~.interface:has(.interface-sider-switch:checked) .modified,.interface-sided:has(.modified-sticky-switch:checked) .modified,.interface:has(.modified-sticky-switch:checked):has(.interface-sider-switch:checked) .modified,.interface-stuck.interface-sided .modified,.interface-stuck:has(.interface-sider-switch:checked) .modified{padding-bottom:0}}.modified-sticky-switch:checked~.interface .plan-section:last-child .plan-point:last-child,.interface:has(.modified-sticky-switch:checked) .plan-section:last-child .plan-point:last-child,.interface-stuck .plan-section:last-child .plan-point:last-child{padding-bottom:calc(var(--padding-block) * 3)}.button-submit-container{padding-inline:var(--padding-inline)}.button-submit-prompt{padding-block:var(--padding-block)}.modify{margin-top:var(--gap);padding-block:var(--padding-block)}@media only screen and (min-width:1200px){.interface-sided .modify,.interface:has(.interface-sider-switch:checked) .modify{margin-top:0}}.modify-heading-container,.mirror-prompts{margin-inline:var(--padding-inline)}.portions-header,.portions-explanations{padding-inline:var(--padding-inline)}.portions-heading{padding-top:calc(var(--padding-block) * 2)}.portions-explanations{padding-top:var(--padding-block)}.portion-gift::before{margin-inline:var(--padding-inline)}.portion-gift{padding-bottom:calc(var(--padding-block) * 2)}.portion-gift:last-child{padding-bottom:var(--padding-block)}.button-reset-beneficiaries{margin-left:auto;margin-right:var(--padding-inline)}.sub-container-inner{padding-left:calc(var(--padding-inline) * 3)}.button-submit-container.core{margin-bottom:calc((var(--gap)) - 2rem)}.question-answer{padding-bottom:calc(var(--font-size) * 2);padding-inline:var(--padding-inline);padding-top:calc(var(--font-size) * 3)}.information .question-answer{padding-bottom:var(--font-size);padding-top:calc(var(--font-size) * 4)}@media only screen and (min-width:992px){.information .question-answer{padding-bottom:calc(var(--font-size) * 2)}}.question-answer-gift-fill-in{padding-bottom:calc(var(--font-size) * 4);padding-top:calc(var(--font-size) * 2)}.item-row .sub-container-inner .question-answer-how-many{padding-bottom:calc(var(--font-size) * 5)}.item-row .sub-container-inner .question-answer-fill-in-names,.item-row .sub-container-inner .question-answer-equal-options{padding-top:0}.question-numbered{padding-left:calc(var(--font-size) * 1.3)}.items-container{margin-block:var(--font-size);padding-left:var(--padding-inline)}.information .items-container-named-inner,#modifiers .items-container{padding-left:0}.items-container-gift{margin-top:calc(var(--font-size) * 2.5)}.items-container-named-inner-sub{margin-bottom:calc(var(--font-size) * 3)}.choice{padding:var(--font-size);padding-right:calc(var(--font-size) * 1.5)}.choice-multiline input{margin-top:calc(var(--font-size) / 4)}.choice-text-additional{padding-top:var(--font-size)}@media only screen and (min-width:576px){.choice-title .choice-texts{margin-bottom:calc(var(--font-size) / 6)}}.choice-sub{--margin-top:calc(var(--font-size) / 3)}@media only screen and (min-width:768px) and (pointer:fine){.choice-sub:not(.choice-sub-first){margin-top:var(--margin-top)}}@media only screen and (min-width:1333px){.choice-sub:not(.choice-sub-first){margin-top:initial}.interface-sided .choice-sub:not(.choice-sub-first),.interface:has(.interface-sider-switch:checked) .choice-sub:not(.choice-sub-first){margin-top:var(--margin-top)}}.choices-sub-2-check .choice-sub:not(.choice-sub-first){margin-top:var(--margin-top)}.title-stacked-divider{height:calc(var(--font-size) * 2)}th,td{padding:calc(var(--font-size) / 2)}.heading-conditional,.cell-conditional{padding:0}.shell-conditional:has(>.field),.shell-conditional:has(>.choice),.shell-conditional:has(>.heading-sub-inner){margin:calc(var(--font-size) / 2)}