.nu-search-open,.nu-search-close,.nu-search-submit{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.nu-search-open{display:inline-flex;align-items:center;justify-content:center;color:#3c2828;text-decoration:none;flex-shrink:0}
.nu-search-open--desktop{width:36px;height:36px;margin-inline-end:3px;border-radius:50%}
.nu-search-open--mobile,.nu-search-close{width:40px;height:40px;border-radius:50%;border:0;background:transparent}
.nu-search-open--menu{justify-content:flex-start;gap:12px;width:100%;min-height:46px;padding:0 17px;color:#513e3e;font:500 15px var(--font-inter,Arial),sans-serif;border-radius:24px;background:#fcf5f4}
.nu-search-open:hover,.nu-search-close:hover{background:#f8eeec}
.nu-search-open:focus-visible,.nu-search-close:focus-visible,.nu-search-submit:focus-visible{outline:2px solid #96544c;outline-offset:2px}
.nu-search-panel:not([open]),.nu-search-box [hidden]{display:none!important}
.nu-search-panel{box-sizing:border-box;position:static;inset:auto;width:100%;max-width:none;max-height:min(70dvh,660px);padding:0;margin:0;overflow:auto;border:0;border-top:1px solid #eddfdc;background:#fff;color:#3c2828;box-shadow:0 16px 26px -26px #3c2828;font:400 15px/1.45 var(--font-inter,Arial),sans-serif}
.nu-search-panel__inner{max-width:820px;margin:0 auto;padding:16px 28px 22px}
.nu-search-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.nu-search-panel__bar h2{margin:0;font:500 23px/1.22 var(--font-raleway,Arial),sans-serif;letter-spacing:-.02em;color:#3c2828}
.nu-search-close{display:inline-grid;place-items:center;color:#3c2828;flex:0 0 auto}
.nu-search-box{position:relative;font:400 15px/1.35 var(--font-inter,Arial),sans-serif;color:#3c2828}
.nu-search-field{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #bba8a4;border-radius:12px;background:#fff;padding:3px 4px 3px 14px}
.nu-search-field:focus-within{border-color:#96544c;outline:2px solid #ebd0c9;outline-offset:1px}
.nu-search-input{min-width:0;flex:1;width:100%;padding:8px 0;border:0;box-shadow:none;outline:0;background:transparent;color:#3c2828;font:400 16px/1.35 var(--font-inter,Arial),sans-serif;-webkit-appearance:none;appearance:none}
.nu-search-input::placeholder{color:#746663;opacity:1}
.nu-search-field__icon{display:inline-flex;color:#715b55}
.nu-search-submit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:39px;padding:0 18px;border:0;border-radius:9px;background:#4f3936;color:white;font-size:14px;font-weight:600}
.nu-search-submit:hover{background:#6b4641}
.nu-search-group{margin:15px 0 4px;padding:0 4px;color:#715b55;font-size:12px;font-weight:600}
.nu-search-list{list-style:none;padding:0;margin:0}
.nu-search-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:7px 9px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}
.nu-search-option[aria-selected=true],.nu-search-option:hover{background:#f8eeec}
.nu-search-option__name{min-width:0}
.nu-search-option__kind{color:#735f59;font-size:12px;flex-shrink:0}
.nu-search-hint{margin:12px 8px 0;color:#715b55;font-size:14px}
.nu-search-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:79.375em){
 .nu-search-panel[open]{position:fixed;inset:auto auto var(--nu-sheet-bottom,0px) var(--nu-sheet-left,0px);max-height:85vh;max-height:var(--nu-sheet-height,85dvh);width:var(--nu-sheet-width,100%);margin:0;border:0;border-radius:22px 22px 0 0;overscroll-behavior:contain;box-shadow:0 -6px 30px #36231f1b}
 .nu-search-panel__inner{padding:14px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
 .nu-search-panel::backdrop{background:#30221f60}
 .nu-search-panel__bar h2{font-size:21px}
 .nu-search-option{min-height:44px}
 .header__mob-buttons .nu-search-open--mobile{display:inline-grid;place-items:center}
}
@media(max-width:480px){
 .header__main{gap:10px}
 .header__mob-buttons{gap:3px}
 .header__mob-buttons .button{padding-inline:13px}
 .header__mob-buttons .nu-search-open--mobile{width:36px}
}
@media(max-width:370px){
 .header__main .header__logo img{width:76px;max-width:76px}
 .header__main{gap:5px}
 .header__mob-buttons{gap:1px}
 .header__mob-buttons .button{padding-inline:9px;font-size:12px}
 .header__mob-buttons .nu-search-open--mobile,.header__mob-buttons .header__button-phone,.header__mob-buttons .header__button-menu{width:32px}
 .nu-search-field{gap:6px;padding-inline-start:10px}
 .nu-search-submit{padding-inline:12px}
}

html:has(#nuance-search-panel:modal){overflow:hidden}
.nu-search-list>.nu-search-option::before,.nu-search-list>.nu-search-option::marker{display:none;content:none}
