[x-cloak]{display:none!important}.fi-fo-field-wrp:has(.benito-apify-service-picker){grid-column:1/-1;max-width:100%}.benito-apify-service-picker{box-sizing:border-box;width:100%;max-width:64rem}.benito-apify-service-picker *{box-sizing:border-box}.benito-apify-service-picker__row{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:flex}.benito-apify-service-picker__card{text-align:left;min-width:14rem;max-width:20rem;min-height:5.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex:14rem;align-items:stretch;gap:.75rem;padding:.5rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.benito-apify-service-picker__card-badge{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:.25rem;padding:.15rem .45rem;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;bottom:.35rem;left:.35rem}.dark .benito-apify-service-picker__card-badge{color:#fef3c7;background:#78350fd9;border-color:#f59e0b}.benito-apify-service-picker__card:hover{border-color:#d1d5db}.benito-apify-service-picker__card:focus{outline:none}.benito-apify-service-picker__card:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.benito-apify-service-picker__star{z-index:2;color:#9ca3af;cursor:pointer;background:#ffffffeb;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:color .15s,background .15s,transform .15s;display:flex;position:absolute;top:.35rem;right:.35rem;box-shadow:0 1px 2px #00000014}.benito-apify-service-picker__star:hover{color:#d97706;transform:scale(1.05)}.benito-apify-service-picker__star--active{color:#f59e0b}.benito-apify-service-picker__star--active:hover{color:#d97706}.benito-apify-service-picker__star svg{width:1.125rem;height:1.125rem}.benito-apify-service-picker__star--tile{top:.5rem;right:.5rem}.dark .benito-apify-service-picker__star{color:#6b7280;background:#111827e0}.dark .benito-apify-service-picker__star--active{color:#fbbf24}.dark .benito-apify-service-picker__star:hover,.dark .benito-apify-service-picker__star--active:hover{color:#fde047}.benito-apify-service-picker__card--selected{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b,0 4px 14px #f59e0b33}.dark .benito-apify-service-picker__card{background:#ffffff0d;border-color:#374151}.dark .benito-apify-service-picker__card:hover{border-color:#4b5563}.dark .benito-apify-service-picker__card--selected{background:#451a0359;border-color:#fbbf24;box-shadow:0 0 0 2px #030712,0 0 0 4px #fbbf24,0 4px 18px #fbbf241f}.benito-apify-service-picker__thumb{background:#f3f4f6;border-radius:.5rem;flex-shrink:0;width:4rem;height:4rem;position:relative;overflow:hidden}.dark .benito-apify-service-picker__thumb{background:#1f2937}.benito-apify-service-picker__thumb img{object-fit:cover;width:100%;height:100%;display:block}.benito-apify-service-picker__thumb-placeholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dark .benito-apify-service-picker__thumb-placeholder{color:#6b7280}.benito-apify-service-picker__thumb-placeholder svg{width:2rem;height:2rem}.benito-apify-service-picker__body{flex:1;min-width:0;padding-top:.125rem}.benito-apify-service-picker__title{color:#030712;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.dark .benito-apify-service-picker__title{color:#fff}.benito-apify-service-picker__summary{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.dark .benito-apify-service-picker__summary{color:#9ca3af}.benito-apify-service-picker__more{color:#374151;cursor:pointer;width:4rem;font-size:.875rem;font-weight:600;font:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex;box-shadow:0 1px 2px #0000000d}.benito-apify-service-picker__more:hover{background:#f3f4f6}.benito-apify-service-picker__more:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.dark .benito-apify-service-picker__more{color:#e5e7eb;background:#111827;border-color:#374151}.dark .benito-apify-service-picker__more:hover{background:#1f2937}.benito-apify-service-picker__hint{color:#6b7280;margin:0;font-size:.75rem;line-height:1.5}.dark .benito-apify-service-picker__hint{color:#9ca3af}.benito-apify-service-picker__hint button{font:inherit;color:#d97706;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.dark .benito-apify-service-picker__hint button{color:#fbbf24}.benito-apify-service-picker__disabled-label{color:#4b5563;margin:0;font-size:.875rem}.dark .benito-apify-service-picker__disabled-label{color:#9ca3af}.benito-apify-service-picker__backdrop{z-index:80;background:#00000073;justify-content:center;align-items:flex-start;padding:4rem 1rem 1rem;display:flex;position:fixed;inset:0}.dark .benito-apify-service-picker__backdrop{background:#0009}.benito-apify-service-picker__dialog{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;width:100%;max-width:72rem;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.dark .benito-apify-service-picker__dialog{background:#030712;border-color:#374151}.benito-apify-service-picker__dialog-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.dark .benito-apify-service-picker__dialog-head{border-bottom-color:#1f2937}.benito-apify-service-picker__dialog-title{color:#030712;margin:0;font-size:1rem;font-weight:600}.dark .benito-apify-service-picker__dialog-title{color:#fff}.benito-apify-service-picker__icon-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.benito-apify-service-picker__icon-btn:hover{color:#1f2937;background:#f3f4f6}.dark .benito-apify-service-picker__icon-btn:hover{color:#e5e7eb;background:#1f2937}.benito-apify-service-picker__icon-btn svg{width:1.25rem;height:1.25rem}.benito-apify-service-picker__search-wrap{border-bottom:1px solid #f3f4f6;padding:.75rem 1.25rem}.dark .benito-apify-service-picker__search-wrap{border-bottom-color:#1f2937}.benito-apify-service-picker__search-inner{position:relative}.benito-apify-service-picker__search-inner svg{color:#9ca3af;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.benito-apify-service-picker__search{color:#030712;background:#f9fafb;border:none;border-radius:.5rem;width:100%;padding:.625rem .75rem .625rem 2.5rem;font-size:.875rem;display:block;box-shadow:inset 0 0 0 1px #00000014}.benito-apify-service-picker__search:focus{outline-offset:0;outline:2px solid #f59e0b}.dark .benito-apify-service-picker__search{color:#fff;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.benito-apify-service-picker__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.benito-apify-service-picker__dialog-body{max-height:calc(85vh - 9rem);padding:1.25rem;overflow-y:auto}.benito-apify-service-picker__modal-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.benito-apify-service-picker__modal-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.benito-apify-service-picker__modal-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1280px){.benito-apify-service-picker__modal-grid{grid-template-columns:repeat(4,1fr)}}.benito-apify-service-picker__tile{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.dark .benito-apify-service-picker__tile{background:#111827;border-color:#374151}.benito-apify-service-picker__tile--selected{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b59,0 6px 16px #f59e0b1f}.dark .benito-apify-service-picker__tile--selected{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2440,0 6px 18px #fbbf2414}.benito-apify-service-picker__tile-media{aspect-ratio:16/10;background:#f3f4f6;position:relative}.dark .benito-apify-service-picker__tile-media{background:#1f2937}.benito-apify-service-picker__tile-media img{object-fit:cover;width:100%;height:100%;display:block}.benito-apify-service-picker__tile-placeholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.benito-apify-service-picker__tile-placeholder svg{width:2.5rem;height:2.5rem}.benito-apify-service-picker__tile-body{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.benito-apify-service-picker__tile-title{color:#030712;margin:0;font-size:.875rem;font-weight:600}.dark .benito-apify-service-picker__tile-title{color:#fff}.benito-apify-service-picker__tile-summary{color:#6b7280;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.dark .benito-apify-service-picker__tile-summary{color:#9ca3af}.benito-apify-service-picker__select-btn{text-transform:uppercase;letter-spacing:.02em;color:#374151;cursor:pointer;width:100%;font-size:.8125rem;font-weight:600;font:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:auto;padding:.5rem .75rem}.benito-apify-service-picker__select-btn:hover{background:#f3f4f6}.benito-apify-service-picker__select-btn--current,.benito-apify-service-picker__select-btn:disabled{cursor:default;color:#78350f;background:#fef3c7;border-color:#fbbf24}.dark .benito-apify-service-picker__select-btn{color:#e5e7eb;background:#1f2937;border-color:#374151}.dark .benito-apify-service-picker__select-btn:hover{background:#374151}.dark .benito-apify-service-picker__select-btn--current,.dark .benito-apify-service-picker__select-btn:disabled{color:#fef3c7;background:#451a0399;border-color:#b45309}.benito-apify-service-picker__empty{text-align:center;color:#6b7280;margin-top:1.5rem;font-size:.875rem}.dark .benito-apify-service-picker__empty{color:#9ca3af}
