.search-switch{border:0;background:transparent;cursor:pointer;color:inherit;padding:0}.search-switch:focus-visible{outline:2px solid #dfa974;outline-offset:5px}.kp-search-dialog{position:fixed;inset:0;width:calc(100% - 30px);max-width:720px;max-height:85dvh;margin:auto;padding:28px;border:0;border-radius:6px;background:#fff;color:#29251f;overflow-y:auto;box-shadow:0 16px 60px #0003}.kp-search-dialog::backdrop{background:#16130fcc}.kp-search-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.kp-search-heading h2{font:400 27px/1.4 Lora,serif;margin:0}.kp-search-close{background:none;border:0;font-size:32px;padding:0 6px;cursor:pointer;color:#514536}.kp-search-form{margin:22px 0 14px}.kp-search-form>div{display:flex;gap:10px}.kp-search-form input{flex:1;min-width:0;border:1px solid #cfc4b5;border-radius:3px;padding:12px;font-size:16px;color:#29251f;background:#fff}.kp-search-form button{background:#dfa974;border:0;padding:12px 18px;font-size:14px;color:#29251f;border-radius:3px;cursor:pointer}.kp-search-dialog :focus-visible{outline:2px solid #946338;outline-offset:3px}.kp-search-status{font-size:14px;color:#756a5d;margin-bottom:12px}.kp-search-results{list-style:none;padding:0;margin:0}.kp-search-results li{border-top:1px solid #eee7df}.kp-search-results a{display:block;padding:15px 3px;color:#29251f}.kp-search-results a:hover{background:#faf6ef}.kp-search-results strong{display:block;font-size:16px;font-weight:600;line-height:1.6}.kp-search-results span{display:block;font-size:13px;color:#70665b;line-height:1.7;margin-top:4px}.kp-search-contact{display:inline-block;margin-top:20px;font-size:14px;color:#80582f;text-decoration:underline}.kp-search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.kp-faq-item[id]{scroll-margin-top:25px}@media(max-width:575px){.kp-search-dialog{padding:20px;max-height:90dvh}.kp-search-heading h2{font-size:23px}.kp-search-form>div{flex-wrap:wrap}.kp-search-form input{flex-basis:100%}.kp-search-form button{width:100%}}
