.company-trust{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,6vw,90px);align-items:center;border-top:1px solid var(--line,#dcd9cf)}
.company-trust-photo,.company-trust-copy{min-width:0}
.company-trust-photo>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;background:var(--sand,#eeeae0)}
.company-trust-photo figcaption{padding-top:15px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;line-height:1.5}
.company-trust-photo figcaption>span{font-size:9px;letter-spacing:.12em;color:var(--muted,#6b6b61);font-weight:700}
.company-trust-photo figcaption a{font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.company-trust-photo figcaption a:hover{color:var(--accent,#ac3c19)}
.company-trust-copy h2{margin-bottom:27px;font-size:clamp(34px,3.6vw,52px)}
.company-trust-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted,#6b6b61);margin-top:18px}
.company-trust-copy>.company-trust-intro{font-size:18px;color:var(--ink,#252620);line-height:1.65}
.company-trust-details{border-top:1px solid var(--line,#dcd9cf);margin-top:27px;padding-top:22px;display:grid;gap:15px}
.company-trust-details p{font-size:13px;line-height:1.7}
.company-trust-details span{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted,#6b6b61);margin-bottom:4px}
.company-trust-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 25px;margin-top:28px}
.company-trust-phone{display:inline-block;margin-top:14px;font-size:17px;letter-spacing:.01em}
.company-trust-phone:hover{color:var(--accent,#ac3c19)}
.company-reviews{border-top:1px solid var(--line,#dcd9cf)}
.company-reviews-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;margin-bottom:35px}
.company-reviews-rating{padding-bottom:4px}
.company-reviews-rating>p{font-size:15px;line-height:1.6}
.company-reviews-rating>small{display:block;font-size:11px;color:var(--muted,#6b6b61);line-height:1.6;margin-top:6px}
.company-reviews-rating>.text-link{margin-top:18px}
.company-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.company-review{min-width:0;padding:32px;background:var(--sand,#eeeae0);display:flex;flex-direction:column}
.company-review-label{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--accent,#ac3c19)}
.company-review blockquote{margin:25px 0 30px;flex:1}
.company-review blockquote p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.3vw,31px);line-height:1.4;letter-spacing:-.025em}
.company-review-source{border-top:1px solid #d0cbbe;padding-top:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:15px;flex-wrap:wrap}
.company-review-source>p{font-size:14px;font-weight:600;line-height:1.6}
.company-review-source small{display:block;font-size:10px;font-weight:400;color:var(--muted,#6b6b61);margin-top:3px}
.company-review-source>a{font-size:11px;text-decoration:underline;text-underline-offset:4px}
.company-review-source>a:hover{color:var(--accent,#ac3c19)}
.company-reviews-note{font-size:11px;color:var(--muted,#6b6b61);line-height:1.8;margin-top:20px;max-width:800px}
@media(max-width:1000px){.company-trust{gap:35px}.company-trust-copy h2{font-size:40px}.company-trust-copy>p:not(.eyebrow){font-size:14px}.company-trust-copy>.company-trust-intro{font-size:17px}.company-review{padding:26px}}
@media(max-width:760px){.company-trust{grid-template-columns:1fr;gap:30px}.company-trust-photo{max-width:520px}.company-trust-photo>img{aspect-ratio:5/4;object-position:50% 55%}.company-trust-copy h2{font-size:clamp(35px,7vw,48px)}.company-trust-copy>p:not(.eyebrow){font-size:15px}.company-trust-copy>.company-trust-intro{font-size:18px}.company-reviews-heading{flex-direction:column;align-items:flex-start;gap:25px}.company-reviews-heading h2 br{display:none}.company-review-grid{grid-template-columns:1fr;gap:18px}.company-review blockquote{margin-block:22px 27px}.company-review blockquote p{font-size:27px}.company-reviews-note{font-size:12px}}
@media(max-width:420px){.company-trust-actions{align-items:flex-start;flex-direction:column;gap:20px}.company-trust-actions .button{width:100%;gap:20px;padding-inline:18px}.company-review{padding:24px 20px}.company-review blockquote p{font-size:24px}.company-trust-details p{font-size:12px}.company-reviews-rating>p{font-size:14px}}
