/* Presentation only: preserve the provider's menu, controls and settings. */
#fusion-next .fnb-header-fibosearch{display:block;border-radius:0}
#fusion-next .fnb-header-fibosearch .dgwt-wcas-search-wrapp{width:100%;max-width:none;min-width:0}
#fusion-next .fnb-header-fibosearch .dgwt-wcas-sf-wrapp{display:flex;background:transparent;padding:0;border:0}
#fusion-next .fnb-header-fibosearch .dgwt-wcas-search-input{height:54px;border:0!important;border-radius:0!important;font:inherit;font-size:16px;line-height:1.4;box-shadow:none!important;padding:14px 66px 14px 16px!important;color:#171717;background:transparent}
#fusion-next .fnb-header-fibosearch .dgwt-wcas-search-submit{height:54px;width:58px;min-width:58px;border-radius:0!important;background:#171717!important;color:#fff!important;padding:0}
#fusion-next .fnb-header-fibosearch .dgwt-wcas-search-submit:before{display:none}
#fusion-next .fnb-header-fibosearch .dgwt-wcas-ico-magnifier{fill:currentColor}
.dgwt-wcas-suggestions-wrapp{font-family:Barlow,Arial,sans-serif;border-radius:0;color:#171717}
.dgwt-wcas-suggestion{min-height:48px}
/* Preserve the real chat's menu/inputs; adapt appearance only. */
#flc-root{font-family:Barlow,Arial,sans-serif}
#flc-root #flc-launch{border-radius:999px;background:#111;color:#fff}
#flc-root #flc-panel{border-radius:0}
#flc-root #flc-panel input,#flc-root #flc-panel textarea{font-family:inherit;font-size:16px}
/* The real widget sits outside #fusion-next. Reserve extra bottom space only
   when the mobile purchase bar or the visible product action needs it. */
#flc-root{bottom:max(20px,var(--fnb-native-chat-offset,0px))}
@media(max-width:600px){
 #flc-root{bottom:max(calc(20px + env(safe-area-inset-bottom,0px)),var(--fnb-native-chat-offset,0px))}
}
@media(max-width:760px){
 #fusion-next .fnb-header-fibosearch .dgwt-wcas-search-input{height:48px;padding-right:54px!important}
 #fusion-next .fnb-header-fibosearch .dgwt-wcas-search-submit{height:48px;width:46px;min-width:46px}
}
