.kkinfo-search-container{margin-bottom:2rem}.kkinfo-search-form .form-group{margin-bottom:0}.kkinfo-search-form label{display:block;font-size:18px;font-style:normal;font-weight:500;line-height:28px;margin-bottom:.5rem}.kkinfo-search-form select{border:1px solid #ced4da;border-radius:.25rem;overflow-y:auto;padding:.375rem .75rem;width:100%}.kkinfo-search-form select[size]{height:auto}.kkinfo-search-results{margin-top:2rem}.kkinfo-search-form select option{align-items:center;display:flex;min-block-size:1.8em;min-height:1.8em;padding:4px 8px}.kkinfo-search-form select option:checked{background-color:var(--bs-lighterblue);color:#101010;text-decoration:underline}.kkinfo-search-form select option:active{background-color:var(--bs-lighterblue)}.kkinfo-search-form select option:focus,.kkinfo-search-form select option:focus-visible{background-color:var(--bs-lighterblue)}.kkinfo-search-form select option:selected{background-color:var(--bs-lighterblue);text-decoration:underline}.kkinfo-search-form select:focus option:checked,.kkinfo-search-form select:focus-visible option:checked{background-color:var(--bs-lighterblue);box-shadow:inset 50px 50px 50px var(--bs-lighterblue);color:#101010}@-moz-document url-prefix(){.kkinfo-search-form select:focus option:checked{box-shadow:inset 50px 50px 50px var(--bs-primary)!important;color:#fff!important}}.tx-md-kkinfo .loading{background-color:#f8f9fa;border-radius:.25rem;color:#666;padding:1rem;text-align:center}.tx-md-kkinfo .contact-details,.tx-md-kkinfo .hospital-section{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kkinfo-search-form .business-area-group,.kkinfo-search-form .hospital-section,.kkinfo-search-form__keyword-group{background-color:var(--bs-lighterblue);border-radius:10px;padding:1.5rem}.kkinfo-search-form__keyword-group{display:flex;flex-direction:column;gap:1rem}.kkinfo-search-form fieldset{border:none;margin:0;padding:0}.kkinfo-search-form legend{color:var(--bs-primary);display:block;font-size:22px;font-style:normal;font-weight:500;line-height:28px;margin-bottom:.5rem}#kkinfo-search-form{display:flex;flex-direction:column;gap:2rem}#kkinfo-search-form .input-group{gap:1.25rem}#kkinfo-search-form .contact-details{border:3px solid var(--bs-lightblue);border-radius:10px;padding:24px 24px 32px}#kkinfo-search-form .hospital-group,.contact-communication__details{display:flex;flex-direction:column;gap:1rem}.contact-communication__details .contact-email,.contact-communication__details .contact-fax,.contact-communication__details .contact-phone,.contact-communication__details .contact-website{align-items:center;display:flex;gap:.5rem}.contact-communication__details .contact-email i,.contact-communication__details .contact-fax i,.contact-communication__details .contact-phone i,.contact-communication__details .contact-website i{color:var(--bs-link-color)}.contact-communication__details .contact-email a:focus,.contact-communication__details .contact-email a:hover,.contact-communication__details .contact-fax a:focus,.contact-communication__details .contact-fax a:hover,.contact-communication__details .contact-phone a:focus,.contact-communication__details .contact-phone a:hover,.contact-communication__details .contact-website a:focus,.contact-communication__details .contact-website a:hover{text-decoration:underline}#filters-container #zipcode-section{background-color:var(--bs-lighterblue);border-radius:10px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.zipcode-search-group{border:1px solid var(--bs-primary);border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.zipcode-search-group:hover{box-shadow:0 0 0 3px rgba(0,75,110,.7)}.zipcode-search-group:focus-within{box-shadow:0 0 0 3px rgba(0,75,110,.7)}.zipcode-search-group:focus-within input,.zipcode-search-group:focus-within select{background-color:#fff!important}.zipcode-search-group input{border:none!important;border-radius:24px 24px 0 0!important;margin-bottom:0}.zipcode-search-group input:focus,.zipcode-search-group input:hover{border-color:transparent!important;box-shadow:none!important}.zipcode-search-group input:focus{background-color:#fff!important}.zipcode-search-group select{border:none!important;border-radius:0 0 24px 24px!important;min-height:120px}.zipcode-search-group select:focus,.zipcode-search-group select:hover{border-color:transparent!important;box-shadow:none!important}.zipcode-search-group input:active~select,.zipcode-search-group input:focus~select{background-color:#fff!important}.zipcode-group select[size="6"]{height:auto}