@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);.c-faq-search-banner{background-color:#088391;display:flex}
.c-faq-search-banner.bottom-margin{margin-bottom:2rem}
.c-faq-search-banner .container{padding:3rem 1rem 2rem 2rem}
.c-faq-search-banner .container h2,.c-faq-search-banner .container h3,.c-faq-search-banner .container p{color:#fff}
.c-faq-search-banner .container .hero-overline{font-size:.875rem;line-height:1.125rem;margin:0 0 .5rem}
.c-faq-search-banner .container .hero-title{font-size:1.25rem;line-height:2rem;margin:0}
.c-faq-search-banner .container p{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;line-height:2rem;margin-bottom:1.5rem}
.c-faq-search-banner .container .cmp-search{padding-right:1rem;position:relative}
.c-faq-search-banner .container .cmp-search__field{height:auto;position:relative}
.c-faq-search-banner .container .cmp-search__input{color:#1d1d1d;font-size:.875rem;line-height:.875rem;margin:0;padding-left:3rem;padding-right:2rem}
.c-faq-search-banner .container .cmp-search__clear-icon,.c-faq-search-banner .container .cmp-search__icon,.c-faq-search-banner .container .cmp-search__loading-indicator{height:1rem;margin:1.25rem .75rem 1.25rem 1.25rem;position:absolute;top:0;width:1rem}
.c-faq-search-banner .container .cmp-search__clear-icon,.c-faq-search-banner .container .cmp-search__icon{background-size:cover;-ms-filter:"FlipH";filter:invert(13%) sepia(9%) saturate(18%) hue-rotate(24deg) brightness(90%) contrast(79%)}
.c-faq-search-banner .container .cmp-search__icon{background-image:url(../global/images/icon-faq-search.svg);left:0}
.c-faq-search-banner .container .cmp-search__loading-indicator{animation:cmp-search__loading-indicator-spin 2s linear infinite;border:3px solid #f5f5f5;border-radius:50%;border-top-color:#8f8f8f;box-sizing:border-box;display:none;left:0}
.c-faq-search-banner .container .cmp-search__clear-icon{background-image:url(../global/images/clear-search.svg);display:none;right:0}
.c-faq-search-banner .container .cmp-search__results,.c-faq-search-banner .container .no-results{background:#fff;border:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.25);-moz-box-shadow:0 4px 8px rgba(0,0,0,.25);box-shadow:0 4px 8px rgba(0,0,0,.25);display:none;left:2px;margin:0 1rem 0 0;max-height:none;min-width:auto;overflow-y:auto;padding:0 .5rem 0 1rem;position:absolute;right:2px;top:56px}
.c-faq-search-banner .container .no-results{width:auto}
.c-faq-search-banner .container .cmp-search__item,.c-faq-search-banner .container .no-results span{font-family:Noto Sans,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1rem}
.c-faq-search-banner .container .cmp-search__item{display:block;margin-bottom:.5rem;padding:.75rem .625rem;text-decoration:none}
.c-faq-search-banner .container .cmp-search__item:first-child{margin-top:1rem}
.c-faq-search-banner .container .cmp-search__item:last-child{margin-bottom:.875rem}
.c-faq-search-banner .container .cmp-search__item:focus,.c-faq-search-banner .container .cmp-search__item:hover{background:#e5edf7}
.c-faq-search-banner .container .no-results span{display:block;margin-bottom:1.375rem;margin-top:1.625rem;text-align:left}
@media(min-width:768px){.c-faq-search-banner .container{padding:3rem 2rem}
.c-faq-search-banner .container .hero-title{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}
.c-faq-search-banner .container p{font-size:1.25rem;margin-bottom:2rem}
.c-faq-search-banner .container .cmp-search{padding-right:0}
.c-faq-search-banner .container .cmp-search__results,.c-faq-search-banner .container .no-results{margin:0}
.c-faq-search-banner .container .cmp-search__results{padding-right:1rem}
}
@media(min-width:992px){.c-faq-search-banner .container{padding:3rem 0 4rem}
.c-faq-search-banner .container .hero-title{font-size:2.25rem;line-height:3rem}
.c-faq-search-banner .container .cmp-search{max-width:780px}
.c-faq-search-banner .container .cmp-search__clear-icon{height:.75rem;margin:1.375rem 1rem 1.375rem 0;width:.75rem}
}
@media(min-width:1200px){.c-faq-search-banner .container{box-sizing:border-box}
}