/* Presentation only; scoped to personalization controls. */
.hg52-choice{display:flex;gap:10px;align-items:center;min-height:44px;color:#643463;font-weight:600}
.hg52-choice input{width:18px;height:18px;flex-shrink:0}
[data-hg52-option]{padding:12px 14px;border:1px solid #d8eae5;border-radius:12px;margin:12px 0;background:#fff}
[data-hg52-option][data-selected="true"]{background:#f5eff7;border-color:#b89ab8}
[data-hg52-option] h4{font-size:16px;font-weight:600;color:#643463;margin:0 0 4px}
.hg52-help{font-size:14px;line-height:1.5;margin:4px 0}
[data-hg52-option]>.hg044-field{margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
[data-hg52-option]>.hg044-field[hidden]{display:none!important}
.hg52-total{padding:16px;background:#eef8f5;border-radius:12px;margin:16px 0;color:#2d2630}
.hg52-total .hg53-price-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px 16px;margin:8px 0;font-size:15px;line-height:1.45}
.hg52-total .hg53-price-row>b,.hg52-total [data-hg52-sum]{white-space:nowrap}
.hg52-total .hg53-price-detail{font-size:14px;color:#554953;padding-left:10px}
.hg52-total .hg53-total-row{border-top:1px solid #bdddd6;margin-top:12px;padding-top:12px;font-size:18px;font-weight:700}
.hg52-total [data-hg52-sum]{font-size:22px;color:#643463}
.hg52-total small{display:block;font-size:13px;line-height:1.5;margin-top:10px}
.hg53-price-inclusion{font-size:14px;line-height:1.5;margin:10px 0 18px;color:#554953}
@media(max-width:420px){.hg52-total .hg53-price-row{grid-template-columns:minmax(0,1fr);gap:3px}.hg52-total .hg53-price-row>b,.hg52-total [data-hg52-sum]{justify-self:end}.hg52-total .hg53-price-detail{padding-left:0}}

.hg54-secondary-group{border:0;margin:16px 0;padding:0;min-width:0}
.hg54-secondary-group>legend{font-size:17px;line-height:1.4;font-weight:600;color:#643463;margin:0 0 6px;padding:0;width:100%}
.hg54-secondary-intro,.hg54-secondary-help{font-size:14px;line-height:1.5;margin:6px 0 12px}
.hg54-secondary-help{margin:10px 0 0;color:#554953}
