.booking-recipient{margin-top:24px;padding-top:22px;border-top:1px solid #e2e9e4}.booking-recipient h2{margin-top:0}.recipient-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;padding:0;margin:12px 0 20px;min-width:0}.recipient-choice label{display:flex!important;align-items:center;gap:9px;padding:14px;border:1px solid #dce6df;border-radius:14px;background:#fff;cursor:pointer;min-height:54px}.recipient-choice label.selected{border-color:#276353;background:#edf5ee;color:#174f47}.recipient-choice input{width:17px!important;height:17px!important;margin:0;accent-color:#174f47}.booking-recipient input[readonly]{background:#f4f7f3;color:#3e5a4a}.recipient-hint{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#426052;font-size:12px;line-height:1.9}.recipient-hint a{color:#174f47;text-decoration:underline}.recipient-consent{margin-top:14px;font-size:13px!important;line-height:1.9}.recipient-signin{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #d4e3d5;border-radius:14px;padding:16px;background:#f2f7ef}.recipient-signin>div{flex:1;min-width:150px}.recipient-signin p{margin:5px 0;color:#5c7263}.recipient-signin .button{min-height:44px}.profile-preferences summary{display:flex;align-items:center;gap:8px}.profile-interests{border:1px solid #dce5dc;border-radius:12px;padding:14px;margin:12px 0}.profile-interests legend{padding-inline:5px;font-weight:600}.profile-preferences .p-muted svg{vertical-align:middle;margin-inline-end:5px}@media(max-width:420px){.recipient-choice label{gap:6px;padding:11px;font-size:12px}.recipient-signin .button{width:100%}}