.aoi-style-search{box-sizing:border-box;width:100%;max-width:660px;margin-inline-start:auto;padding:24px;border:1px solid #b99bce88;border-radius:16px;background:linear-gradient(125deg,#20162ef5,#3b2445ed);color:#fff;text-align:start;font-family:Arial,sans-serif;box-shadow:0 10px 36px #160d2540;backdrop-filter:blur(10px)}
.aoi-style-search *{box-sizing:border-box}.aoi-style-search [hidden]{display:none!important}
.aoi-style-search .aoi-ss-kicker{font:700 11px/1.4 monospace;letter-spacing:.1em;color:#ddc7ef;margin:0 0 9px}
.aoi-style-search .aoi-ss-label{display:block;font-size:clamp(22px,2.3vw,30px);font-weight:700;line-height:1.2;color:#fff;margin:0}
.aoi-style-search .aoi-ss-input{display:block;flex:1;min-width:0}
.aoi-style-search .aoi-ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.aoi-style-search .aoi-ss-field{display:flex;gap:6px;margin-top:14px;padding:5px;border:1px solid #d5c0e4;border-radius:10px;background:#fff}
.aoi-style-search input[type=search]{display:block;width:100%;min-width:0;border:0;border-radius:5px;padding:10px;background:#fff;color:#30223e;font:16px/1.3 Arial,sans-serif;box-shadow:none}
.aoi-style-search input::placeholder{color:#74637c;opacity:1}
.aoi-style-search button[type=submit]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 16px;border:1px solid #c4df95;border-radius:6px;background:#daf2aa;color:#233310;font:700 14px/1.3 Arial,sans-serif;cursor:pointer;flex-shrink:0}
.aoi-style-search button[type=submit]:hover{background:#c9e88d}
.aoi-style-search .aoi-ss-hint{font:13px/1.5 Arial,sans-serif;color:#e0d4e8;margin:10px 0 12px}
.aoi-style-search .aoi-ss-examples{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:#d7c3e5}
.aoi-style-search [data-ss-examples]{display:flex;gap:6px;flex-wrap:wrap}
.aoi-style-search .aoi-ss-examples button{padding:5px 10px;border:1px solid #9976b1;border-radius:99px;background:#ffffff0c;color:#f2eaf8;font:12px/1.4 Arial,sans-serif;cursor:pointer;min-height:30px}
.aoi-style-search .aoi-ss-examples button:hover{background:#ffffff20}
.aoi-style-search .aoi-ss-options{padding:0;margin:14px 0 0;border:0;background:transparent;color:#e2d4ec}
.aoi-style-search summary{width:fit-content;cursor:pointer;font:12px/1.4 Arial,sans-serif;padding:3px 0}
.aoi-style-search .aoi-ss-option-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:12px}
.aoi-style-search .aoi-ss-option-fields label{font:12px/1.5 Arial,sans-serif;color:#eadff1}
.aoi-style-search select{display:block;width:100%;min-width:0;margin-top:4px;padding:9px;border:1px solid #c2a9d2;border-radius:6px;background:#fff;color:#30223e;font:16px Arial,sans-serif}
.aoi-style-search :focus-visible{outline:3px solid #c39be1;outline-offset:3px}
.wp-block-cover:has(.aoi-style-search) .wp-block-cover__inner-container{width:100%;max-width:none}
.wp-block-cover:has(.aoi-style-search){min-height:500px}
@media(max-width:600px){.aoi-style-search{padding:18px;border-radius:12px}.aoi-style-search .aoi-ss-field{flex-wrap:wrap}.aoi-style-search .aoi-ss-input{flex-basis:100%}.aoi-style-search input[type=search]{padding:9px}.aoi-style-search button[type=submit]{width:100%;min-height:40px}.aoi-style-search .aoi-ss-option-fields{grid-template-columns:1fr}.wp-block-cover:has(.aoi-style-search){min-height:570px;padding:14px!important}}
