.provider-search-banner{background:var(--wp--preset--color--primary-dark);color:#fff;padding:45px 30px;border-radius:20px;display:flex;justify-content:flex-start;margin:0 0 50px 0;position:relative}@media screen and (min-width: 768px){.provider-search-banner{padding:60px}}.provider-search-banner__bg{position:absolute;top:0;bottom:0;left:0;right:0;background-image:url("/wp-content/themes/lasik_partners/gutenberg/blocks/provider-search/img/globe.png");background-repeat:no-repeat;background-position:50% 30%;background-size:753px;opacity:.25}@media screen and (min-width: 768px){.provider-search-banner__bg{background-position:115% 30%}}@media screen and (min-width: 992px){.provider-search-banner__bg{opacity:.6}}@media screen and (min-width: 1280px){.provider-search-banner__bg{opacity:.8}}.provider-search-banner__inner{max-width:480px}.provider-search-banner h2{margin:0 0 10px;font-size:var(--wp--preset--font-size--large);color:#fff;line-break:1.2}.provider-search-banner form{position:relative;max-width:350px;margin:30px 0 0}.provider-search-banner form .location-icon,.provider-search-banner form .spinner-icon{width:16px;height:16px;position:absolute;top:16px;left:16px;right:auto;z-index:5}.provider-search-banner form .location-icon svg,.provider-search-banner form .spinner-icon svg{fill:#b0b0b0;display:block;width:16px;height:16px}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.provider-search-banner form .spinner-icon{display:none}.provider-search-banner form .spinner-icon svg{-webkit-animation:fa-spin 1s infinite linear;animation:fa-spin 1s infinite linear;fill:var(--wp--preset--color--secondary)}.provider-search-banner form.loading .location-icon{display:none}.provider-search-banner form.loading .spinner-icon{display:block}.provider-search-banner form input{height:50px;border-radius:50px;width:100%;margin:0;padding:0 60px 0 40px;line-height:50px}.provider-search-banner form button{height:40px;width:40px;border-radius:100%;display:flex;justify-content:center;align-items:center;line-height:1;background:var(--wp--preset--color--secondary);color:#fff;position:absolute;z-index:2;top:5px;right:5px}.provider-search-banner form button svg{fill:#fff;width:16px;position:relative;top:0;left:0;right:0;border:0}.provider-search-cols{display:flex;justify-content:space-between;flex-direction:column;gap:60px}@media screen and (min-width: 1280px){.provider-search-cols{flex-direction:row}}.provider-search-cols__left{flex-grow:1}.provider-search-cols__right{display:flex;justify-content:space-between;flex-direction:column;gap:60px}@media screen and (min-width: 1280px){.provider-search-cols__right{flex-direction:row;max-width:380px}}.provider-list{margin:0;padding:0;list-style:none}.provider-list li{margin:0;padding:30px 0;border-bottom:1px solid #e7e5e6;display:flex;gap:15px;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (min-width: 768px){.provider-list li{flex-direction:row;padding:15px 0}}.provider-list li.noresults{border:none;display:block;background:var(--wp--preset--color--shade);padding:30px;text-align:center;border-radius:20px}.provider-list li.noresults a{color:var(--wp--preset--color--primary);font-weight:600;text-decoration:none}.provider-list li.noresults a:hover,.provider-list li.noresults a:focus{text-decoration:underline}.provider-list__content{display:flex;flex-direction:column;gap:3px;align-items:center}@media screen and (min-width: 768px){.provider-list__content{align-items:start}}.provider-list__name{font-size:18px;font-size:1.125rem;margin:0;line-height:1.4}.provider-list__featured{color:var(--wp--preset--color--secondary);display:inline-flex;font-weight:500;font-size:13px;font-size:0.8125rem;line-height:1.2;font-family:var(--wp--preset--font-family--primary);gap:5px;align-items:center}.provider-list__featured svg{display:block;width:9px;fill:var(--wp--preset--color--secondary)}.provider-list__btn-wrapper .button{width:300px;padding-left:0;padding-right:0}.tippy-box[data-theme~=light]{padding:15px 5px}.tippy-box[data-theme~=light] a{font-weight:600;text-decoration:none}.tippy-box[data-theme~=light] a:hover,.tippy-box[data-theme~=light] a:focus{text-decoration:underline}
