:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder{padding:30px 34px;min-width:0;min-height:320px;background:var(--pale);border:1px solid #e4ebff}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder>h2{font-size:30px;max-width:430px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder>.rpb-finder-intro{font-size:12px;max-width:470px;margin:12px 0 20px;line-height:1.7}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress{display:flex;list-style:none;gap:14px;padding:0;margin:0 0 22px;flex-wrap:wrap}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress li{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--muted)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress b{display:grid;place-items:center;width:21px;height:21px;border:1px solid #c9d6fc;border-radius:50%;font-size:10px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress [aria-current=step]{color:var(--blue);font-weight:700}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress [aria-current=step] b,:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress [data-complete] b{background:var(--blue);color:#fff;border-color:var(--blue)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-stage h3{font-size:18px;letter-spacing:-.025em;margin:0 0 15px;line-height:1.35;color:var(--ink)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-stage h3:focus{outline:none}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices{display:grid;gap:9px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid #d6e0fc;border-radius:9px;font-size:12px;font-weight:600;min-height:47px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices button:hover,:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices button:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices button>span:first-of-type{flex:1}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices .icon{width:20px;height:20px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-choices .icon:last-child{width:15px;height:15px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-field{display:grid;align-content:start;gap:7px;font-size:11px;min-width:0}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-field input,:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-field select{width:100%;font-size:11px;min-height:43px;padding:10px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-field small{font-size:9px;line-height:1.6;color:var(--muted)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder .rpb-finder-help{max-width:none;font-size:10px;line-height:1.7;margin:14px 0;color:#59667e}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder .rpb-finder-status{font-size:11px;max-width:none;color:var(--blue);margin:10px 0 0}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-status:empty{display:none}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-back{padding:8px 0;font-size:11px;font-weight:600;color:var(--blue)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-stage>.rpb-finder-back{margin-top:14px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-actions .btn{min-height:43px;font-size:11px;padding:10px 15px;white-space:normal}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder .rpb-finder-summary{font-size:10px;margin:0 0 14px;max-width:none;line-height:1.7;color:#526078}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-products{display:grid;gap:7px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1e7f5;padding:9px;border-radius:9px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product:hover{border-color:var(--blue)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product>img{height:48px;width:48px;object-fit:contain;flex:0 0 48px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product>span{flex:1;min-width:0}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product strong{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product .price{display:block;font-size:11px;margin-top:4px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product .price small{font-size:9px;color:var(--muted)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product .price ins{text-decoration:none;font-weight:650}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product .price del{font-size:9px;color:#d32f2f;margin-right:4px}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-product>.icon{width:15px;height:15px;color:var(--blue)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-secondary{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;color:var(--blue)}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-secondary button{padding:0;text-decoration:underline}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-catalog-summary{margin:0 0 22px;padding:14px 18px;background:var(--pale);border-radius:9px;font-size:11px;line-height:1.8;color:#526078}
:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-catalog-summary a{color:var(--blue);font-weight:600;margin-left:12px;white-space:nowrap}
@media(max-width:560px){:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder{padding:25px 21px}:is(.rpb-theme,.editor-styles-wrapper) .rpb-product-finder>h2{font-size:28px}:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress{gap:10px}:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-progress li{font-size:9px}:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-fields{grid-template-columns:1fr}:is(.rpb-theme,.editor-styles-wrapper) .rpb-finder-catalog-summary a{display:block;margin:8px 0 0}}
