/* ROSSINI 2.9.6 — search dialog minimalism and truthful technical form results */
body.rplg-active .rplg-nav-search-shade{
  align-items:flex-start!important;justify-content:center!important;
  padding:clamp(72px,15vh,150px) 16px 24px!important;
  background:rgba(44,39,35,.33)!important;
  -webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;
}
body.rplg-active .rplg-nav-search-dialog{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;
  gap:10px!important;align-items:start!important;width:min(530px,100%)!important;
  padding:14px!important;margin:0!important;
  background:#faf8f4!important;border:1px solid rgba(92,78,67,.12)!important;
  border-radius:18px!important;box-shadow:0 18px 52px rgba(46,38,31,.19)!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
body.rplg-active .rplg-nav-search-head{display:none!important}
body.rplg-active .rplg-nav-search-dialog>.rplg-model-search-menu{grid-column:1!important;grid-row:1!important;min-width:0!important;}
body.rplg-active .rplg-nav-search-dialog>.rplg-nav-search-close{
  display:grid!important;place-items:center!important;
  position:static!important;grid-column:2!important;grid-row:1!important;align-self:start!important;z-index:10!important;
  width:30px!important;height:30px!important;min-height:30px!important;
  padding:0!important;margin:11px 0 0!important;
  border:0!important;border-radius:50%!important;
  background:transparent!important;box-shadow:none!important;
  color:#5b5149!important;font-size:25px!important;line-height:1!important;
}
body.rplg-active .rplg-nav-search-dialog>.rplg-nav-search-close:hover{
  background:rgba(88,74,64,.08)!important;
}
body.rplg-active .rplg-model-search-menu{
  display:block!important;padding:0!important;margin:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
body.rplg-active .rplg-model-search-menu .rplg-model-search-control{
  padding:0!important;border:0!important;background:transparent!important;
  box-shadow:none!important;margin:0!important;width:100%!important;
}
body.rplg-active .rplg-model-search-menu .rplg-model-search-input-wrap{
  display:flex!important;align-items:center!important;box-sizing:border-box!important;min-height:52px!important;
  padding:0 12px!important;margin:0!important;background:#fff!important;
  border:1px solid #d5c9bc!important;border-radius:11px!important;
  box-shadow:none!important;outline:none!important;
}
body.rplg-active .rplg-model-search-menu .rplg-model-search-input-wrap:focus-within{
  border-color:#9b8875!important;box-shadow:0 0 0 2px rgba(134,114,95,.12)!important;
}
body.rplg-active .rplg-model-search-menu .rplg-model-search-input-wrap>svg{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
}
body.rplg-active .rplg-model-search-menu input[type=search]{
  width:100%!important;min-height:48px!important;height:48px!important;
  padding:0 12px!important;margin:0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;
  font-size:16px!important;font-weight:400!important;line-height:1.35!important;
}
body.rplg-active .rplg-model-search-menu .rplg-model-search-dropdown{
  margin:10px 0 0!important;padding:3px!important;border-radius:11px!important;
  background:#fff!important;border:1px solid #e4dbd2!important;box-shadow:none!important;
}
body.rplg-active .rplg-model-search-menu input[type=search]::-webkit-search-cancel-button{display:none!important}
body.rplg-active .rplg-model-search-menu .rplg-model-search-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){
  body.rplg-active .rplg-nav-search-shade{padding:80px 12px 22px!important}
  body.rplg-active .rplg-nav-search-dialog{padding:11px!important;border-radius:14px!important}
}
/* Only native technical-sheet request form status. No fake confirmation. */
body.rplg-active.rplg-model .rplg-native-tech-toggle .rplg-technical-feedback,
body.rplg-active.rplg-model .rplg-model-content .wpcf7 .rplg-technical-feedback{
  display:block!important;box-sizing:border-box!important;width:100%!important;
  margin:14px 0 8px!important;padding:14px 17px!important;
  border:1px solid #d8cbbd!important;border-radius:11px!important;
  background:#f5eee6!important;color:#53483c!important;
  font:500 14px/1.55 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif!important;
  text-align:left!important;
}
body.rplg-active.rplg-model .rplg-technical-feedback[hidden]{display:none!important}
body.rplg-active.rplg-model .rplg-native-tech-toggle .rplg-technical-feedback[data-rplg-sheet-state="success"],
body.rplg-active.rplg-model .rplg-model-content .wpcf7 .rplg-technical-feedback[data-rplg-sheet-state="success"]{
  background:#e6f4e8!important;color:#176136!important;border-color:#90be99!important;
}
body.rplg-active.rplg-model .rplg-native-tech-toggle .rplg-technical-feedback[data-rplg-sheet-state="error"],
body.rplg-active.rplg-model .rplg-model-content .wpcf7 .rplg-technical-feedback[data-rplg-sheet-state="error"]{
  background:#fcebec!important;color:#a32433!important;border-color:#dfa4ac!important;
}
body.rplg-active.rplg-model .rplg-native-tech-toggle .wpcf7-not-valid,
body.rplg-active.rplg-model .rplg-model-content .wpcf7 .wpcf7-not-valid{
  border-color:#c44c59!important;background:#fff9f9!important;
}
body.rplg-active.rplg-model .rplg-native-tech-toggle .wpcf7-not-valid-tip,
body.rplg-active.rplg-model .rplg-model-content .wpcf7 .wpcf7-not-valid-tip{
  display:block!important;margin:5px 0 8px!important;color:#a32433!important;font-size:13px!important;
}
