@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-tracking:initial}}}.search-bar-wrapper{border-radius:var(--radius-2xl,1rem);width:100%;padding:calc(var(--spacing,.25rem)*5);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26}.search-tabs-desktop{margin-bottom:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*2);display:none}@media (min-width:48rem){.search-tabs-desktop{display:flex}}.search-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;border-radius:3.40282e38px;display:flex}@supports (color:color-mix(in lab, red, red)){.search-tab{border-color:color-mix(in oklab,var(--color-white,#fff)25%,transparent)}}.search-tab{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:#ffffff1f;transition-duration:.2s}.search-tab:hover{background:#ffffff38;border-color:#fff6}.search-tab-active{border-color:var(--color-white,#fff);background-color:var(--color-white,#fff);color:var(--color-gray-900,#101828);box-shadow:0 4px 20px #ffffff40}@supports (color:lab(0% 0 0)){.search-tab-active{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.search-tab-active:hover{background-color:var(--color-white,#fff)}.search-tab-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4);flex-shrink:0}.search-tabs-mobile{margin-bottom:calc(var(--spacing,.25rem)*3);position:relative}@media (min-width:48rem){.search-tabs-mobile{display:none}}.search-mobile-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff40;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.search-mobile-trigger{border-color:color-mix(in oklab,var(--color-white,#fff)25%,transparent)}}.search-mobile-trigger{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:#ffffff26;transition-duration:.2s}.search-mobile-trigger:hover{background:#ffffff38}.search-mobile-menu{top:100%;right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:20;margin-top:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e195cf2;border:1px solid #fff3;position:absolute;overflow:hidden;box-shadow:0 8px 32px #0000004d}.search-mobile-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#fffc;background-color:#0000;border-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.search-mobile-option{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.search-mobile-option{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;transition-duration:.15s}.search-mobile-option:hover{color:var(--color-white,#fff);background:#ffffff1a}.search-mobile-option-active{color:var(--color-white,#fff);background:#ffffff26}.search-fields{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);flex-direction:column;align-items:stretch;display:flex;overflow:hidden}@media (min-width:48rem){.search-fields{flex-direction:row}}.search-fields{box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.pac-container{z-index:9999!important;min-width:320px!important}.search-field-group{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex:1;display:flex;position:relative}.search-field-icon{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);color:var(--color-ian-dark);opacity:.5;flex-shrink:0}.search-field-input-wrap{min-width:calc(var(--spacing,.25rem)*0);flex:1;position:relative}.search-field-input{text-overflow:ellipsis;white-space:nowrap;--tw-border-style:none;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-700,#364153);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;overflow:hidden}@supports (color:lab(0% 0 0)){.search-field-input{color:var(--color-gray-700,lab(27.1134% -.956401 -12.3224))}}.search-field-input::placeholder{color:var(--color-gray-400,#99a1af)}@supports (color:lab(0% 0 0)){.search-field-input::placeholder{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.search-field-input:focus{color:var(--color-gray-900,#101828)}@supports (color:lab(0% 0 0)){.search-field-input:focus{color:var(--color-gray-900,lab(8.11897% .811279 -12.254))}}.search-placeholder{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);text-overflow:ellipsis;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));white-space:nowrap;color:var(--color-gray-400,#99a1af);-webkit-user-select:none;user-select:none;align-items:center;transition:opacity .3s;display:flex;position:absolute;overflow:hidden}@supports (color:lab(0% 0 0)){.search-placeholder{color:var(--color-gray-400,lab(65.9269% -.832707 -8.17473))}}.search-placeholder-visible{opacity:1}.search-placeholder-hidden{opacity:0}.search-specialty-count{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:var(--color-ian-dark);border:1.5px solid var(--color-ian-dark);opacity:.35;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-field-divider{margin-inline:calc(var(--spacing,.25rem)*0);margin-block:calc(var(--spacing,.25rem)*3);border-radius:3.40282e38px;width:1px;display:none}@media (min-width:48rem){.search-field-divider{display:block}}.search-field-divider{background:#0000001a}.search-locate-btn{cursor:pointer;--tw-border-style:none;padding:calc(var(--spacing,.25rem)*1.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;color:var(--color-ian-dark);opacity:.4;background:0 0;border-style:none;border-radius:3.40282e38px;flex-shrink:0;transition-duration:.2s}.search-locate-btn:hover{opacity:1;background:#1e195c14}.search-locate-btn:disabled{cursor:not-allowed;opacity:.3}.specialty-dropdown{border:1px solid #00000014;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;width:var(--radix-popover-trigger-width)!important;border-radius:12px!important;padding:0!important}.specialty-dropdown [data-slot=command-item][data-selected=true],.specialty-dropdown [data-slot=command-item]:hover{background-color:var(--color-ian-dark);color:#fff}.specialty-dropdown-item{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.specialty-dropdown-loading{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*6);display:flex}.search-submit-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*8);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-white,#fff);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:linear-gradient(135deg,var(--color-ian-dark),var(--color-ian-btn-search));border-style:none;flex-shrink:0;transition-duration:.2s;display:flex}.search-submit-btn:hover{filter:brightness(1.15);box-shadow:0 4px 16px #1e195c59}.search-submit-btn:disabled{cursor:not-allowed;opacity:.7}.search-submit-icon{height:calc(var(--spacing,.25rem)*4);width:calc(var(--spacing,.25rem)*4)}@media (max-width:767px){.search-bar-wrapper{border-radius:var(--radius-xl,.75rem);padding:calc(var(--spacing,.25rem)*3)}.search-fields{border-radius:var(--radius-xl,.75rem)}.search-field-group{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100,#f3f4f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3)}@supports (color:lab(0% 0 0)){.search-field-group{border-color:var(--color-gray-100,lab(96.1596% -.0823438 -1.13575))}}.search-field-group:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.search-submit-btn{border-bottom-right-radius:var(--radius-xl,.75rem);border-bottom-left-radius:var(--radius-xl,.75rem);padding-block:calc(var(--spacing,.25rem)*3)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.fp-banner{background:url(/home/innerbanner.jpg) 50%/cover no-repeat;padding:18px 0 40px}.fp-banner-inner{max-width:var(--container-3xl,48rem);padding-inline:calc(var(--spacing,.25rem)*4);text-align:center;margin-inline:auto}.fp-banner-title{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff)}@media (min-width:48rem){.fp-banner-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.fp-banner-title{letter-spacing:.5px}.fp-banner-subtitle{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300);color:var(--color-white,#fff)}@media (min-width:48rem){.fp-banner-subtitle{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}}.fp-banner-search{max-width:var(--container-2xl,42rem);margin-inline:auto}.fp-results-section{padding-block:calc(var(--spacing,.25rem)*10)}.fp-results-container{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}.fp-results-header{margin-bottom:calc(var(--spacing,.25rem)*6);justify-content:space-between;align-items:baseline;display:flex}.fp-results-heading{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ian-dark)}.fp-results-page-info{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-ian-muted)}.fp-loading,.fp-page-loading-wrap{padding-block:calc(var(--spacing,.25rem)*20);justify-content:center;align-items:center;display:flex}.fp-error{padding-block:calc(var(--spacing,.25rem)*12);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));color:var(--color-red-600,#e40014)}@supports (color:lab(0% 0 0)){.fp-error{color:var(--color-red-600,lab(48.4493% 77.4328 61.5452))}}.fp-layout{gap:24px;display:flex}.fp-list{flex-direction:column;flex:2;gap:12px;min-width:0;padding-right:0;display:flex}.fp-map-wrap{z-index:1;border-radius:6px;flex:1;align-self:flex-start;min-height:500px;position:sticky;top:1rem;overflow:hidden}@media (max-width:991px){.fp-layout{flex-direction:column}.fp-map-wrap{min-height:350px;position:relative;top:0}}.fp-pagination{margin-top:calc(var(--spacing,.25rem)*8);justify-content:center;display:flex}.fp-empty{padding-block:calc(var(--spacing,.25rem)*16);text-align:center}.fp-empty-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ian-dark)}.fp-empty-text{max-width:var(--container-md,28rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-ian-muted);margin-inline:auto}.fp-card{background-color:var(--color-ian-bg-light);border:1px solid #e5e7eb;border-radius:.5rem;transition:box-shadow .2s,border-color .2s;overflow:hidden}.fp-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.fp-card-row{display:flex}.fp-card-img-col{flex-shrink:0;width:160px}.fp-card-img{object-fit:cover;display:flex;border-radius:0!important;width:100%!important;height:100%!important}.fp-card-img-placeholder{width:100%;height:100%;min-height:105px;color:var(--color-ian-dark);background-color:#e9ecef;border-radius:0;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.fp-card-details{flex-direction:column;flex:1;gap:4px;min-width:0;padding:.75rem 1.25rem;display:flex}.fp-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:600;line-height:1.4;overflow:hidden}.fp-card-name a{color:var(--color-ian-dark);text-decoration:none}.fp-card-name a:hover{color:var(--color-ian-primary);text-decoration:underline}.fp-card-subtitle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-card-specialty{color:var(--color-ian-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:400;overflow:hidden}.fp-card-rating-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp-card-rating{color:var(--color-ian-dark);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.fp-card-rating svg{color:#f59e0b;fill:#f59e0b}.fp-card-rating strong{font-weight:600}.fp-card-review-count{color:var(--color-ian-muted);font-weight:400}.fp-card-badge{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:9999px;align-items:center;gap:3px;padding:1px 7px;font-size:.7rem;font-weight:500;display:inline-flex}.fp-card-badge svg{color:#059669}.fp-card-accepting{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:9999px;align-items:center;gap:3px;padding:1px 7px;font-size:.7rem;font-weight:500;display:inline-flex}.fp-card-accepting svg{color:#059669}.fp-card-insurances{color:var(--color-ian-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:.8rem;display:flex;overflow:hidden}.fp-card-insurances svg{color:#6366f1;flex-shrink:0}.fp-card-location{color:var(--color-ian-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:.85rem;display:flex;overflow:hidden}.fp-card-distance{color:var(--color-ian-primary);background:#380d9d14;border-radius:9999px;align-items:center;gap:3px;width:fit-content;padding:2px 8px;font-size:.78rem;font-weight:500;display:inline-flex}.fp-card-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2px;font-size:.85rem;display:flex}.fp-card-locate{color:var(--color-ian-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:500;display:inline-flex}.fp-card-locate:hover{text-decoration:underline}.fp-card-phone{color:#212529;align-items:center;gap:4px;font-size:.85rem;text-decoration:none;display:inline-flex}.fp-card-phone:hover{color:var(--color-ian-primary)}.fp-card-visit-btn{background-color:var(--color-ian-btn-cta);color:#fff;cursor:pointer;border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:.45rem 1.25rem;font-size:13px;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 10px 20px #0003}.fp-card-visit-btn:hover{color:#fff;transform:scale(1.05)}.fp-avail-col{border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;width:340px;padding:.6rem .5rem;display:flex}.fp-avail-row{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.fp-avail-day{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.fp-avail-day-name{text-transform:uppercase;color:var(--color-ian-muted);letter-spacing:.3px;font-size:.65rem;font-weight:600;line-height:1}.fp-avail-day-date{color:var(--color-ian-dark);font-size:.62rem;font-weight:500;line-height:1.2}.fp-avail-chip{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;width:100%;padding:3px 1px;font-size:.6rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.fp-avail-has{color:#92400e;background:#fef3c7}.fp-avail-none{color:#9ca3af;background:#f3f4f6;font-weight:400}.fp-avail-empty{min-height:40px}.fp-avail-more{color:var(--color-ian-primary);border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:2px 0;font-size:.65rem;font-weight:600;text-decoration:none;display:flex}.fp-avail-more:hover{background:var(--color-ian-primary);color:#fff}@media (max-width:575px){.fp-card-row{flex-direction:column}.fp-card-img-col{width:100%}.fp-card-img{width:100%;height:auto;max-height:200px}.fp-card-img-placeholder{width:100%;height:auto}.fp-results-header{flex-direction:column;gap:4px}.fp-avail-col{border-top:1px solid #e5e7eb;border-left:none;width:100%}}.provider-map-placeholder{height:100%;min-height:500px;color:var(--color-ian-muted);background-color:#f8f9fa;justify-content:center;align-items:center;font-size:.875rem;display:flex}.map-info-window{max-width:200px;padding:4px}.map-info-window strong{margin-bottom:2px;font-size:13px;display:block}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
