.lfl-recipient-choice{border:1px solid var(--c-contrast-150,#ddd);padding:24px;margin:24px 0;min-width:0;color:var(--c-contrast-700,#444);background:var(--c-contrast-0,#fff)}
.lfl-recipient-choice legend{font-weight:700;padding:0 8px;color:var(--c-contrast-900,#161616)}
.lfl-recipient-choice p{margin:0 0 16px}.lfl-recipient-choice label{display:block;margin-bottom:8px}.lfl-recipient-choice :is(textarea,input[type=email],input[type=number]){display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font:inherit}
.lfl-recipient-choice small{display:block;line-height:1.5;color:var(--c-contrast-650,#505050)}
.lfl-recipient-choice input[type=radio],.lfl-recipient-choice input[type=checkbox]{margin-right:8px;accent-color:var(--c-main,#399ad5)}
.lfl-recipient-choice label:has(input[type=radio]),.lfl-recipient-choice label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px;line-height:24px;font-size:16px}
.lfl-file-choice{border:1px solid var(--c-contrast-150,#ddd);padding:24px;margin:24px 0;min-width:0;max-width:100%;font-size:16px;line-height:24px}.lfl-file-choice legend{font-weight:700;padding:0 8px}.lfl-file-choice label{display:block}.lfl-file-choice select{display:block;width:100%;max-width:100%;min-height:44px;font:inherit}.lfl-file-choice :focus-visible{outline:3px solid var(--c-main,#399ad5);outline-offset:3px}.lfl-file-choice[hidden]{display:none!important}
.lfl-team td:nth-child(2){white-space:nowrap}
.woocommerce .lfl-recipient-choice :is(textarea,input[type=email],input[type=number]),.woocommerce .lfl-file-choice select{font-size:16px;line-height:24px;color:var(--c-contrast-900,#161616);background:var(--c-contrast-0,#fff)}
.woocommerce .lfl-recipient-choice ::placeholder{color:var(--c-contrast-650,#505050);opacity:1}
.lfl-recipient-choice [hidden],.lfl-recipient-choice[hidden]{display:none!important}.lfl-recipient-choice :focus-visible{outline:3px solid var(--c-main,#399ad5);outline-offset:3px}
.lfl-recipient-error:not(:empty){border-left:4px solid currentColor;padding:8px 16px;font-weight:700}.lfl-price-breakdown{font-weight:700}
.lfl.lfl .lfl-recipient-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0}.lfl.lfl .lfl-recipient-form label{flex:1 1 240px}.lfl.lfl .lfl-recipient-form input{width:100%}
.lfl-group-administrator{overflow-wrap:anywhere}.lfl.lfl .lfl-transfer{border-top:1px solid var(--lfl-line);padding-top:16px;margin-top:24px}.lfl.lfl details{margin:16px 0}.lfl.lfl summary{cursor:pointer;min-height:44px;font-weight:700;display:list-item}.lfl.lfl details ul{padding-left:24px}.lfl.lfl details li{margin-bottom:16px}
.lfl-recipient-settings{padding:16px}.lfl-recipient-settings textarea{width:100%;max-width:560px}
.woocommerce_options_panel .lfl-recipient-settings p{padding:0;margin:0 0 16px}.woocommerce_options_panel .lfl-recipient-settings label{float:none;display:block;width:auto;margin:0}.woocommerce_options_panel .lfl-recipient-settings :is(input,textarea){float:none}.woocommerce_options_panel .lfl-recipient-settings textarea{display:block;width:100%;margin-top:8px;min-height:120px}.woocommerce_options_panel .lfl-recipient-settings input[type=checkbox]{margin:0 6px 0 0}
@media(max-width:480px){.lfl-recipient-choice{padding:16px}.lfl.lfl .lfl-recipient-form{display:grid;grid-template-columns:minmax(0,1fr)}.lfl.lfl .lfl-recipient-form button{white-space:normal;width:100%}}
@media(forced-colors:active){.lfl-recipient-choice{border-color:CanvasText}.lfl-recipient-choice :focus-visible{outline-color:Highlight}}
