.finder-intro{padding-bottom:30px}.finder-intro h1{font-size:clamp(38px,5vw,64px)}.finder-section{padding-bottom:70px}.hospital-finder{background:#edf2e8;border:1px solid #d6dfcf;border-radius:12px;margin-bottom:22px;padding:25px}.finder-main{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:18px;display:grid}.finder-main>*{min-width:0}.finder-main label,.finder-options label,.finder-footer label{margin-bottom:7px;font-size:12px;font-weight:600;display:block}.finder-main input,.finder-main select,.finder-options input,.finder-options select,.finder-footer select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aebdad;border-radius:5px;padding:11px 12px;font-size:14px}.advanced-filters{border-top:1px solid #cbd6c3;margin-top:20px;padding-top:16px}.advanced-filters summary{cursor:pointer;justify-content:space-between;font-size:14px;font-weight:600;display:flex}.finder-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.finder-footer{border-top:1px solid #cbd6c3;flex-wrap:wrap;align-items:end;gap:20px;margin-top:18px;padding-top:18px;display:flex}.finder-footer>div{min-width:220px}.finder-footer>.under-link{align-self:center;font-size:12px}.directory-context{color:#506353;max-width:1000px;margin:20px 0 30px;font-size:12px;line-height:1.7}.directory-context a{text-decoration:underline}.results-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.results-heading h2{font-size:25px}.results-heading>span{color:#506353;font-size:12px}.hospital-location{color:#637563;min-height:0!important;font-size:13px!important}.hospital-facts{border-block:1px solid #dce3d6;gap:0;margin:16px 0 20px;display:grid}.hospital-facts>div{border-bottom:1px solid #e5e9df;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.hospital-facts>div:last-child{border:0}.hospital-facts dt{color:#607160;flex:1;padding-top:2px;font-size:11px}.hospital-facts dd{text-align:right;flex:1.2;font-size:13px}.hospital-facts small{color:#657462;margin-top:3px;font-size:10px;line-height:1.5;display:block}.fact-unknown{color:#647361;font-size:12px;font-weight:400}.hospital-facts a{text-underline-offset:3px;-webkit-text-decoration:underline #b0beac;text-decoration:underline #b0beac}.service-estimate{background:#f2f5ed;border-radius:7px;margin-bottom:18px;padding:16px}.service-estimate .estimate-title{min-height:0;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.5}.service-estimate dl{justify-content:space-between;gap:15px;display:flex}.service-estimate dt{color:#61725e;font-size:10px}.service-estimate dd{margin-top:4px;font-size:14px;font-weight:600}.service-estimate .muted{min-height:0;margin:12px 0;font-size:11px;line-height:1.6}.estimate-source{font-size:10px;text-decoration:underline}.provider-card{flex-direction:column;display:flex}.provider-card .provider-actions{margin-top:auto}.provider-card .provider-review{margin-block:10px}.provider-card h2{min-height:62px;margin-top:20px;font-size:25px;line-height:1.25}.hospital-profile-facts>.hospital-facts{max-width:850px}.hospital-profile-facts>.hospital-facts dt{font-size:14px}.hospital-profile-facts>.hospital-facts dd{font-size:18px}.hospital-profile-facts>h2{margin:30px 0 15px;font-size:30px}.hospital-profile-facts>.muted{margin-bottom:25px}.comparison-table .hospital-facts>div{display:block}.comparison-table .hospital-facts dd{text-align:left;margin-top:7px}.comparison-table .hospital-facts{border:0}.comparison-table .service-estimate dl{display:block}.comparison-table .service-estimate dl>div{margin-bottom:15px}.comparison-editor{border:1px solid #d1ddc8;border-radius:7px;margin:20px 0;padding:20px}.comparison-editor summary{cursor:pointer;font-weight:600}.comparison-editor .form-grid{margin-top:20px}.comparison-editor .muted{margin:20px 0;font-size:12px;line-height:1.6}.estimate-editor{border:1px solid #c6d3be;margin:20px 0;padding:18px}.estimate-editor legend{padding:0 8px;font-size:14px}.quick-finder{background:#edf2e8;border-radius:10px;margin-top:40px;padding:30px}.quick-finder h2{margin-bottom:20px;font-size:28px}.quick-finder .finder-main{grid-template-columns:1fr 1fr auto}@media (width<=1100px){.finder-main{grid-template-columns:1fr 1fr}.finder-options{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-main>.button{min-height:46px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hospital-finder{padding:18px}.finder-main,.finder-options,.quick-finder .finder-main{grid-template-columns:1fr}.finder-footer{gap:17px}.finder-footer>div,.finder-footer>.button{width:100%}.results-heading{flex-direction:column;align-items:start;gap:7px}.provider-grid{grid-template-columns:1fr}.provider-card h2{min-height:0}.finder-main input,.finder-main select,.finder-options input,.finder-options select,.finder-footer select{font-size:16px}.quick-finder{padding:20px}.comparison-editor{padding:14px}.hospital-profile-facts>.hospital-facts dt{font-size:12px}.hospital-profile-facts>.hospital-facts dd{font-size:16px}}
