:root{--bwebp-ui-control-height:46px;--bwebp-ui-control-radius:10px;--bwebp-ui-button-height:46px;--bwebp-ui-button-radius:10px;--bwebp-ui-feedback-radius:12px;--bwebp-ui-control-border:#cbd5e1;--bwebp-ui-control-placeholder:#8b9aaa;--bwebp-ui-disabled-bg:#f1f5f9;--bwebp-ui-disabled-text:#94a3b8;--bwebp-ui-info:#0b6fae;--bwebp-ui-info-bg:#eff8ff;--bwebp-ui-info-border:#b9def5;--bwebp-ui-success:#047857;--bwebp-ui-success-bg:#ecfdf5;--bwebp-ui-success-border:#bbf7d0;--bwebp-ui-warning:#a16207;--bwebp-ui-warning-bg:#fffbeb;--bwebp-ui-warning-border:#fde68a;--bwebp-ui-danger:#b42318;--bwebp-ui-danger-bg:#fef3f2;--bwebp-ui-danger-border:#fecdca}.bwebp-ui-control,.bwebp-ui-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),.bwebp-ui-form select,.bwebp-ui-form textarea{width:100%;min-height:var(--bwebp-ui-control-height);border:1px solid var(--bwebp-ui-control-border);border-radius:var(--bwebp-ui-control-radius);background:var(--bwebp-color-surface,#fff);color:var(--bwebp-color-text,#18364d);transition:border-color var(--bwebp-motion-base,.18s) ease,box-shadow var(--bwebp-motion-base,.18s) ease,background-color var(--bwebp-motion-base,.18s) ease}.bwebp-ui-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]),.bwebp-ui-form select{padding:0 14px}.bwebp-ui-form textarea{min-height:118px;padding:11px 14px;resize:vertical}.bwebp-ui-control::placeholder,.bwebp-ui-form input::placeholder,.bwebp-ui-form textarea::placeholder{color:var(--bwebp-ui-control-placeholder);opacity:1}.bwebp-ui-control:focus,.bwebp-ui-form input:focus,.bwebp-ui-form select:focus,.bwebp-ui-form textarea:focus{outline:0;border-color:var(--bwebp-color-primary,#1476b5);box-shadow:var(--bwebp-focus-ring,0 0 0 3px rgb(20 118 181 / .22))}.bwebp-ui-control[aria-invalid="true"],.bwebp-ui-form [aria-invalid="true"]{border-color:var(--bwebp-ui-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--bwebp-ui-danger) 13%,transparent)}.bwebp-ui-control:disabled,.bwebp-ui-form :disabled{background:var(--bwebp-ui-disabled-bg);color:var(--bwebp-ui-disabled-text);cursor:not-allowed}.bwebp-ui-button,.bwebp-search-submit,.bwebp-theme-button{min-height:var(--bwebp-btn-height,var(--bwebp-button-height-md));display:inline-flex;align-items:center;justify-content:center;gap:var(--bwebp-space-sm,8px);padding:0 calc(var(--bwebp-space-lg,16px) + 2px);border:1px solid var(--bwebp-btn-border,transparent);border-radius:var(--bwebp-btn-radius,var(--bwebp-radius-md,10px));background:var(--bwebp-btn-bg,var(--bwebp-color-primary,#1476b5));color:var(--bwebp-btn-color,var(--bwebp-color-white,#fff));font-weight:var(--bwebp-button-font-weight,700);line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--bwebp-motion-fast,.16s) ease,background-color var(--bwebp-motion-base,.18s) ease,border-color var(--bwebp-motion-base,.18s) ease,box-shadow var(--bwebp-motion-base,.18s) ease}.bwebp-ui-button:hover,.bwebp-search-submit:hover,.bwebp-theme-button:hover{background:var(--bwebp-btn-hover-bg,var(--bwebp-color-primary-dark,#0b5f94));color:var(--bwebp-btn-hover-color,var(--bwebp-color-white,#fff));border-color:var(--bwebp-btn-hover-border,var(--bwebp-btn-border,transparent));transform:translateY(-1px)}.bwebp-ui-button.is-danger{background:var(--bwebp-ui-danger);color:#fff}.bwebp-ui-button[disabled],.bwebp-ui-button[aria-disabled="true"],.bwebp-search-submit:disabled,.bwebp-theme-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.bwebp-ui-button[aria-busy="true"]::before,.bwebp-search-submit[aria-busy="true"]::before,.bwebp-theme-button[aria-busy="true"]::before{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:bwebp-ui-spin .72s linear infinite}.bwebp-ui-feedback{display:none;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #fff0;border-radius:var(--bwebp-ui-feedback-radius);font-size:13px;font-weight:650;line-height:1.55}.bwebp-ui-feedback:not(:empty),.bwebp-ui-feedback.is-loading{display:flex}.bwebp-ui-feedback::before{flex:0 0 auto;font-weight:850;line-height:1.55}.bwebp-ui-feedback.is-info{background:var(--bwebp-ui-info-bg);border-color:var(--bwebp-ui-info-border);color:var(--bwebp-ui-info)}.bwebp-ui-feedback.is-info::before{content:"i"}.bwebp-ui-feedback.is-success{background:var(--bwebp-ui-success-bg);border-color:var(--bwebp-ui-success-border);color:var(--bwebp-ui-success)}.bwebp-ui-feedback.is-success::before{content:"✓"}.bwebp-ui-feedback.is-warning{background:var(--bwebp-ui-warning-bg);border-color:var(--bwebp-ui-warning-border);color:var(--bwebp-ui-warning)}.bwebp-ui-feedback.is-warning::before{content:"!"}.bwebp-ui-feedback.is-error{background:var(--bwebp-ui-danger-bg);border-color:var(--bwebp-ui-danger-border);color:var(--bwebp-ui-danger)}.bwebp-ui-feedback.is-error::before{content:"!"}.bwebp-ui-feedback.is-loading{background:var(--bwebp-ui-info-bg);border-color:var(--bwebp-ui-info-border);color:var(--bwebp-ui-info)}.bwebp-ui-feedback.is-loading::before{content:"";width:15px;height:15px;margin-top:2px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:bwebp-ui-spin .72s linear infinite}.bwebp-theme .elementor-widget-container>.elementor-alert{margin:0;padding:12px 14px;border:1px solid var(--bwebp-ui-info-border);border-radius:var(--bwebp-ui-feedback-radius);background:var(--bwebp-ui-info-bg);color:var(--bwebp-ui-info);font-size:13px;line-height:1.55}.bwebp-theme .elementor-widget-container>.elementor-alert-warning{border-color:var(--bwebp-ui-warning-border);background:var(--bwebp-ui-warning-bg);color:var(--bwebp-ui-warning)}.bwebp-ui-empty{width:min(100%,760px);margin-inline:auto;padding:clamp(28px,5vw,52px);border:1px dashed var(--bwebp-color-border,#dce7ef);border-radius:var(--bwebp-radius-2xl,16px);background:linear-gradient(180deg,#fff,var(--bwebp-color-surface-soft,#f8fafc));text-align:center}.bwebp-ui-empty__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--bwebp-color-primary-soft,#eef7fd);color:var(--bwebp-color-primary,#1476b5);font-size:24px;font-weight:800}.bwebp-ui-empty h1,.bwebp-ui-empty h2,.bwebp-ui-empty h3{margin:0;color:var(--bwebp-color-heading,#102f45)}.bwebp-ui-empty__text,.bwebp-ui-empty p{margin:9px auto 0;color:var(--bwebp-color-muted,#64748b);line-height:1.7}.bwebp-ui-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.bwebp-ui-loading{display:inline-flex;align-items:center;gap:9px;color:var(--bwebp-color-primary,#1476b5);font-weight:650}.bwebp-ui-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:bwebp-ui-spin .72s linear infinite}.bwebp-ui-skeleton{position:relative;overflow:hidden;background:#eef2f6;border-radius:var(--bwebp-radius-sm,8px);color:transparent!important;user-select:none}.bwebp-ui-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .72),transparent);animation:bwebp-ui-shimmer 1.25s ease-in-out infinite}.bwebp-search-hero{padding:clamp(38px,6vw,72px) 0 28px;border-bottom:1px solid var(--bwebp-color-border,#dce7ef);background:linear-gradient(180deg,var(--bwebp-color-surface-soft,#f8fafc),#fff)}.bwebp-search-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,540px);gap:clamp(22px,4vw,64px);align-items:end}.bwebp-search-kicker{margin:0 0 8px;color:var(--bwebp-color-primary,#1476b5);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bwebp-search-summary{margin:10px 0 0;color:var(--bwebp-color-muted,#64748b)}.bwebp-search-results{padding:clamp(34px,5vw,68px) 0}.bwebp-search-form{width:100%;max-width:540px}.bwebp-search-form label{min-width:0;flex:1}.bwebp-search-field{min-height:var(--bwebp-ui-control-height);border-radius:var(--bwebp-ui-control-radius)}.bwebp-error-shell{padding:clamp(54px,8vw,110px) 0}.bwebp-error-card{width:min(100%,820px);margin:auto;text-align:center;padding:clamp(30px,6vw,64px);border:1px solid var(--bwebp-color-border,#dce7ef);border-radius:var(--bwebp-radius-3xl,18px);background:#fff;box-shadow:var(--bwebp-shadow-card)}.bwebp-error-code{font-size:clamp(74px,13vw,144px)!important;opacity:.12!important}.bwebp-error-card .bwebp-search-form{margin:24px auto 0}.bwebp-error-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px!important;margin-top:22px!important}@keyframes bwebp-ui-spin{to{transform:rotate(360deg)}}@keyframes bwebp-ui-shimmer{100%{transform:translateX(100%)}}@media(max-width:767px){.bwebp-search-hero__inner{grid-template-columns:1fr}.bwebp-search-form{max-width:none}.bwebp-error-actions .bwebp-ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.bwebp-ui-button,.bwebp-ui-control,.bwebp-ui-form *,.bwebp-ui-feedback{transition:none!important}.bwebp-ui-spinner,.bwebp-ui-feedback.is-loading::before,.bwebp-ui-button[aria-busy="true"]::before,.bwebp-ui-skeleton::after{animation:none!important}}