.penki-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);opacity:0;pointer-events:none}
.penki-service-picker{position:relative;width:100%;font-family:inherit}
.penki-service-trigger{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:16px;width:100%;min-height:50px;border:1px solid #DDE3E7!important;background:#F9FAFB!important;color:#757575!important;border-radius:8px!important;padding:13px 16px!important;font:inherit!important;font-size:15px!important;box-shadow:none!important}
.penki-service-trigger::after{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:4px;flex-shrink:0;transition:transform .18s}
.penki-service-trigger[aria-expanded=true]::after{transform:rotate(225deg)}
.penki-service-trigger.has-value{color:#1E1E1E!important}
.penki-service-trigger:focus-visible,.penki-service-trigger[aria-expanded=true]{outline:2px solid #88B357!important;outline-offset:2px}
.penki-service-panel{position:fixed;z-index:2147483000;box-sizing:border-box;margin:0;border:1px solid #DCE6D2;border-radius:14px;background:white;box-shadow:0 12px 32px #15350012;padding:12px}
.penki-service-panel[hidden]{display:none}
.penki-service-panel input[type=search]{width:100%;min-height:44px;border:1px solid #E2E7E9;border-radius:8px;background:#F7FBFE;padding:10px 13px;font:inherit;font-size:15px;color:#1E1E1E}
.penki-service-panel input:focus{outline:2px solid #03A8E0;outline-offset:1px}
.penki-service-options{max-height:220px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px;scrollbar-width:thin}
.penki-service-option{display:block!important;text-align:left!important;width:100%;border:0!important;border-radius:7px!important;background:white!important;color:#1E1E1E!important;padding:11px 12px!important;font:inherit!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}
.penki-service-option:hover,.penki-service-option.is-active{background:#F0F6E9!important;color:#527D2C!important}
.penki-service-option[aria-selected=true]{background:#EAF5FB!important;color:#0174B5!important;font-weight:600!important}
.penki-service-empty{padding:16px 12px;color:#757575;font-size:14px;margin:0}
.elementor-form .penki-service-picker .penki-service-trigger{display:flex!important;width:100%!important;max-width:100%!important;justify-content:space-between!important;align-items:center!important}
.elementor-form .penki-service-picker .penki-service-trigger::after{display:block!important}
