@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
.editor-styles-wrapper .wp-block-bffc-show-picker.bffc-editor-picker {
--bffc-pink:#fa96c8; --bffc-ink:#242124; --bffc-muted:#655d65;
box-sizing:border-box; width:100%; max-width:var(--wp--style--global--content-size,720px);
margin:1.5em auto!important; padding:26px 28px; border:0; border-left:5px solid var(--bffc-pink);
border-radius:0 14px 14px 0; background:#f8f4f7; color:var(--bffc-ink);
box-shadow:0 10px 32px rgba(56,28,49,.07); font-family:'Poppins',sans-serif;
font-size:13px; line-height:1.65; float:none; clear:both;
}
.editor-styles-wrapper .bffc-editor-picker * {box-sizing:border-box}
.editor-styles-wrapper .bffc-editor-picker h3 {margin:0 0 8px; font:800 21px/1.35 'Poppins',sans-serif; letter-spacing:-.035em; color:#242124}
.editor-styles-wrapper .bffc-editor-picker > p {color:var(--bffc-muted); margin:0 0 22px; font-size:13px}
.editor-styles-wrapper .bffc-editor-picker .components-base-control__label,
.editor-styles-wrapper .bffc-editor-picker legend {font:700 12px/1.5 'Poppins',sans-serif!important; color:#322b32; letter-spacing:.01em}
.editor-styles-wrapper .bffc-editor-picker input[type='text'],
.editor-styles-wrapper .bffc-editor-picker input[type='search'],
.editor-styles-wrapper .bffc-editor-picker select {min-height:42px; border:1px solid #e5d9e1; border-radius:8px; background:#fff; color:#242124; font-family:'Poppins',sans-serif; box-shadow:none}
.editor-styles-wrapper .bffc-editor-picker input:focus,
.editor-styles-wrapper .bffc-editor-picker select:focus {border-color:#d963a4; outline:2px solid rgba(250,150,200,.28); box-shadow:none}
.editor-styles-wrapper .bffc-editor-picker .components-base-control__help {font:400 11px/1.5 'Poppins',sans-serif; color:#756a74}
.editor-styles-wrapper .bffc-editor-picker .bffc-festival-choices > div {border:1px solid #eadde6!important; border-radius:10px!important; padding:6px!important; background:#fff!important}
.editor-styles-wrapper .bffc-editor-picker .bffc-festival-choices label {border-radius:7px!important; transition:background .15s ease}
.editor-styles-wrapper .bffc-editor-picker .bffc-festival-choices label:has(input:checked) {background:#fce7f2!important; border-color:#fa96c8!important}
.editor-styles-wrapper .bffc-editor-picker input[type='radio'] {accent-color:#d963a4!important}
.editor-styles-wrapper .bffc-editor-picker .components-button {min-height:39px; padding:9px 15px; border-radius:8px; font:600 12px/1.4 'Poppins',sans-serif; transition:transform .15s,background .15s}
.editor-styles-wrapper .bffc-editor-picker .components-button.is-primary {background:#242124; border-color:#242124; color:white; box-shadow:none}
.editor-styles-wrapper .bffc-editor-picker .components-button.is-primary:hover {background:#4a3444}
.editor-styles-wrapper .bffc-editor-picker .components-button.is-secondary {background:#fff; color:#322b32; border:1px solid #dec9d7; box-shadow:none}
.editor-styles-wrapper .bffc-editor-picker .components-button.is-secondary:hover {background:#fff0f7; border-color:#d963a4}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-heading {align-items:flex-start; margin-bottom:18px; flex-wrap:wrap}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-heading strong {font:800 18px/1.4 'Poppins',sans-serif; letter-spacing:-.025em}
.editor-styles-wrapper .bffc-editor-picker .bffc-review-title-controls {padding:20px!important; margin:18px 0!important; background:#fff!important; border:1px solid #eddce7; border-left:4px solid #fa96c8!important; border-radius:0 10px 10px 0}
.editor-styles-wrapper .bffc-editor-picker .bffc-review-title-controls h4 {font:800 15px/1.4 'Poppins',sans-serif; margin:0 0 16px}
.editor-styles-wrapper .bffc-editor-picker .bffc-review-title-controls p {font-size:12px; line-height:1.6}
.editor-styles-wrapper .bffc-editor-picker .bffc-compact-preview {padding:18px 20px; border:1px solid #eadde6; border-left:4px solid #fa96c8; border-radius:0 10px 10px 0; background:#fff; font:400 12px/1.7 'Poppins',sans-serif}
.editor-styles-wrapper .bffc-editor-picker .bffc-compact-preview-label {font:700 10px/1.5 'Poppins',sans-serif; text-transform:uppercase; letter-spacing:.11em; color:#97677f; margin-bottom:9px}
.editor-styles-wrapper .bffc-editor-picker .bffc-compact-preview strong {font:800 16px/1.4 'Poppins',sans-serif; margin-bottom:8px}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-times {padding:14px 16px; border:1px solid #eadde6; border-radius:9px; background:#fff}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-times summary {cursor:pointer; font-weight:700}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-result {padding:15px 0; border-color:#e8dce4; align-items:flex-start}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-result img {border-radius:7px; background:#fff; border:1px solid #e8dce4; object-fit:cover!important}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-result strong {font:700 14px/1.45 'Poppins',sans-serif}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-result > div {min-width:0; flex:1}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-results {margin-top:18px}
.editor-styles-wrapper .bffc-editor-picker .bffc-picker-result button {margin-top:10px}
@media(max-width:600px){.editor-styles-wrapper .wp-block-bffc-show-picker.bffc-editor-picker {padding:19px 16px}.editor-styles-wrapper .bffc-editor-picker .bffc-picker-heading{display:block}.editor-styles-wrapper .bffc-editor-picker .bffc-picker-heading button{margin-top:12px}}