.credibility{--proof-ink:#24231f;--proof-sub:#777165;--proof-border:#dfdacf;--proof-bg:#fbfaf7;display:grid;grid-template-columns:1.45fr .85fr 1fr;container-type:inline-size;width:100%;max-width:780px;margin:24px auto 0;border:1px solid var(--proof-border);border-radius:14px;background:var(--proof-bg);overflow:hidden;color:var(--proof-ink);text-align:left;font-family:inherit;box-sizing:border-box}
.credibility,.credibility *{box-sizing:border-box}
.credibility[data-theme=dark]{--proof-ink:#ddd9cf;--proof-sub:#99958a;--proof-border:#38372e;--proof-bg:#181815}
.credibility[data-theme=orange]{--proof-border:#e0d8ce;--proof-sub:#887b6e;--proof-bg:#fffdf9}
.credibility-item{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:58px;padding:8px 12px;border-right:1px solid var(--proof-border)}
.credibility-item:last-child{border-right:0}
.credibility-award-art{position:relative;display:block;flex:0 0 auto;width:42px;height:38px}.credibility-award-emblem,.credibility-award-lettering{display:block;width:100%;height:100%;object-fit:contain}.credibility-award-lettering{position:absolute;inset:0;filter:invert(1) grayscale(1) brightness(1.1);clip-path:inset(29.5% 25% 33% 25%);mix-blend-mode:screen;pointer-events:none}
.credibility-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.credibility-title{margin:0;color:var(--proof-ink);font-size:13px;font-weight:650;letter-spacing:-.025em;line-height:1.2;white-space:nowrap}
.credibility-detail{color:var(--proof-sub);font-size:10px;font-weight:450;line-height:1.25;letter-spacing:0}
.credibility-bbb-brand,.credibility-google-brand{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.credibility-bbb-brand img{display:block;width:35px;height:24px;object-fit:contain}
.credibility-grade{font-size:17px;font-weight:650;letter-spacing:-.035em;line-height:1}
.credibility-google-icon{display:block;width:20px;height:20px}
.credibility-google-icon svg{display:block;width:100%;height:100%}
.credibility .rating-stars{display:block;color:#ac8945;font-size:9px;letter-spacing:.01em;line-height:1}
.credibility[data-theme=dark] .rating-stars{color:#d1b16d}
.credibility-source{margin:7px 0 0!important;color:#8b837a!important;font-size:9px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important}
.hero-inner>.credibility{margin-top:26px}
.hero-inner>.credibility+.hero-media{margin-top:38px}
.hero-content>.credibility{max-width:590px;margin-top:23px}
.hero-copy>.credibility{margin-top:22px}
.form-card>.credibility{margin-top:21px}
@container(max-width:720px){
 .credibility-item{height:60px;min-height:60px;padding:6px 7px;gap:5px}
 .credibility-award-art{width:36px;height:33px}
 .credibility-title{font-size:11.5px;font-weight:650}
 .credibility-detail{font-size:9px;line-height:1.2}
 .credibility-city{display:none}
 .credibility-bbb-item,.credibility-google{flex-direction:column;gap:3px;text-align:center}
 .credibility-bbb-brand{gap:4px}
 .credibility-bbb-brand img{width:33px;height:22px}
 .credibility-google-brand{gap:4px}
 .credibility-google-icon{width:16px;height:16px}
 .credibility-grade{font-size:15px}
 .credibility-google>.credibility-copy{align-items:center;gap:2px}
 .credibility .rating-stars{font-size:8px}
}
@media(max-width:380px){.credibility{grid-template-columns:1.45fr .8fr 1fr;border-radius:13px}.credibility-item{padding-inline:4px}.credibility-award-art{width:32px;height:30px}.credibility-title{font-size:10.5px}.credibility-detail{font-size:8.5px}.credibility-grade{font-size:14px}.credibility-bbb-brand img{width:31px;height:21px}}
@media(max-width:600px){
 .credibility{width:calc(100% - 16px);max-width:310px;grid-template-columns:1.45fr .85fr 1fr;margin-inline:auto;border-radius:12px}
 .credibility-item{height:56px;min-height:56px;padding:5px;gap:4px}
 .credibility-bbb-item,.credibility-google{padding-inline:4px;gap:2px}
 .credibility-copy{gap:1px}
 .credibility .rating-stars{letter-spacing:0}
}
@media(min-width:601px){
 .credibility{display:flex;container-type:normal;width:max-content;max-width:100%;margin-inline:auto}
 .credibility-item{flex:0 0 auto;padding-inline:10px}
 .hero-copy>.credibility{margin-left:0;margin-right:auto}
}
@media(prefers-reduced-motion:reduce){.credibility *{transition:none!important}}
