.reviews-intro{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.reviews-summary{background:#fff3df;border:1px solid #e9d8bc;border-radius:20px;padding:32px}.reviews-summary>img{margin-bottom:18px;display:block}.reviews-summary .reviews-score{color:#13243c;margin:16px 0 8px;font-size:64px;font-weight:700;line-height:1.1}.reviews-score span{color:#536174;font-size:22px}.client-reviews .reviews-stars{letter-spacing:4px;color:#b34200;margin:12px 0;font-size:22px}.reviews-summary strong{margin-bottom:12px;display:block}.reviews-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-card{background:#f7f9fc;border:1px solid #dce3eb;border-radius:18px;flex-direction:column;align-items:flex-start;padding:32px;transition:border-color .2s,box-shadow .2s;display:flex}.review-card:hover{border-color:#dd5100;box-shadow:0 8px 25px #13243c0d}.review-card blockquote{color:#13243c;margin:18px 0;font-size:25px;line-height:1.45}.review-card h3{margin:18px 0;font-size:25px}.review-author{flex-direction:column;gap:5px;margin:24px 0 18px;display:flex}.review-author time{color:#536174;font-size:13px}.review-card .text-link{margin-top:auto}.reviews-share{border-top:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:28px;display:flex}.reviews-share h2{font-size:clamp(28px,4vw,42px)}.reviews-share p{max-width:650px}@media (max-width:760px){.reviews-intro,.reviews-grid{grid-template-columns:1fr}.reviews-share{flex-direction:column;align-items:flex-start}.reviews-summary,.review-card{padding:24px}}@media (prefers-reduced-motion:reduce){.review-card{transition:none}}.reviews-summary{background:linear-gradient(145deg,#fff,#f5f8fc);border-color:#dce3eb;box-shadow:0 12px 35px #13243c08}.reviews-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);align-items:start;gap:28px}.review-card{background:#fff;padding:clamp(24px,3vw,38px);overflow:hidden;box-shadow:0 8px 24px #13243c06}.review-featured{border-top:3px solid #dd5100}.review-card-header{border-bottom:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding-bottom:20px;display:flex}.review-avatar{color:#304363;background:#edf2f8;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:700;display:grid}.review-card-header .review-author{gap:4px;margin:0}.review-card-header .reviews-stars{letter-spacing:2px;margin:0 0 0 auto;font-size:16px}.review-project{color:#536174;background:#f3f6fa;border-radius:30px;padding:6px 12px;display:inline-flex;margin:24px 0 0!important;font-size:12px!important}.review-featured blockquote{margin:24px 0;font-size:clamp(23px,2.7vw,30px);line-height:1.5}.review-detail p{color:#536174;margin:14px 0;font-size:16px;line-height:1.8}.review-detail .eyebrow{color:#536174;letter-spacing:1.5px;margin:0;font-size:10px}.review-card-footer{border-top:1px solid #e5eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:24px;padding-top:20px;display:flex}.review-card-footer>span{color:#69788b;max-width:230px;font-size:11px}.review-rating{background:#f8fafc}.review-rating>.reviews-stars{margin-top:28px}.review-rating h3{margin:12px 0;font-size:25px}.review-rating>p:not(.reviews-stars){color:#536174;font-size:16px;line-height:1.75}@media (max-width:850px){.reviews-grid{grid-template-columns:1fr}.review-rating{max-width:none}}@media (max-width:450px){.review-card-header .reviews-stars{width:100%;margin-left:0}.review-card-footer{flex-direction:column;align-items:flex-start}}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.review-featured{grid-column:1/-1}.review-collection-card .review-detail{margin-top:24px}.review-collection-card .review-detail>p:not(.eyebrow){font-size:18px;line-height:1.75}.review-collection-card .review-project{margin-top:0!important}.review-collection-card .review-card-footer{margin-top:auto;padding-top:20px}.review-collection-card .review-detail{margin-bottom:24px}.review-collection-card .review-author{flex:1;min-width:0}.review-collection-card .review-author strong{overflow-wrap:anywhere}@media (max-width:760px){.reviews-grid{grid-template-columns:1fr}}.client-reviews .review-google-button{color:#253858;white-space:nowrap;background:#fff;border:1px solid #d2dae5;gap:14px;box-shadow:0 3px 12px #13243c0d}.client-reviews .review-google-button:hover{background:#f8fbff;border-color:#4285f4;box-shadow:0 5px 16px #4285f41c}.review-google-word{letter-spacing:-1px;font:500 21px Arial,sans-serif;display:inline-flex}.review-google-word span:first-child,.review-google-word span:nth-child(4){color:#4285f4}.review-google-word span:nth-child(2),.review-google-word span:nth-child(6){color:#ea4335}.review-google-word span:nth-child(3){color:#fbbc05}.review-google-word span:nth-child(5){color:#34a853}@media (max-width:450px){.client-reviews .review-google-button{white-space:normal;gap:10px;padding-inline:20px}}.review-google-word.review-google-inline{font:inherit;letter-spacing:0}
