#shortcode-1937-126{width:100%}
.gm-similar{width:100%;padding:72px 0;background:#fff;color:#161d25;box-sizing:border-box;scroll-margin-top:110px}
.gm-similar *{box-sizing:border-box}
.gm-similar__inner{max-width:1280px;margin:0 auto;padding:0 30px}
.gm-similar__header{display:flex;align-items:baseline;justify-content:space-between;gap:24px}
.gm-similar .gm-similar__header h2{font-family:inherit;font-size:clamp(26px,2.6vw,36px);line-height:1.25;font-weight:700;letter-spacing:-.04em;margin:0;max-width:70%}
.gm-similar__range,.gm-similar__cta{color:#0049df;text-decoration:underline;text-underline-offset:5px;line-height:1.5;font-weight:500}
.gm-similar__range{max-width:38%;text-align:right;font-size:15px;min-height:24px;padding:2px 0}
.gm-similar__intro{margin:14px 0 32px;font-size:16px;line-height:1.7;color:#5c6673}
.gm-similar__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gm-similar__card{display:flex;flex-direction:column;min-width:0;border:1px solid #dde3eb;border-radius:8px;overflow:hidden;background:#fff}
.gm-similar__image{display:flex;width:100%;aspect-ratio:4/3;padding:18px;align-items:center;justify-content:center;background:#fff}
.gm-similar__image img{display:block;width:100%;height:100%;object-fit:contain}
.gm-similar__details{padding:8px 24px 28px;display:flex;flex-direction:column;flex:1;align-items:flex-start;gap:22px}
.gm-similar .gm-similar__details h3{margin:0;font-size:21px;line-height:1.45;letter-spacing:-.025em;font-weight:700}
.gm-similar__details h3 a{color:#064cb5;text-decoration:none}
.gm-similar__cta{margin-top:auto;font-size:16px}
.gm-similar a:hover{color:#002c91}
.gm-similar a{scroll-margin-top:110px;scroll-margin-bottom:100px}
.gm-similar a:focus-visible{outline:3px solid #0049df;outline-offset:5px;border-radius:2px}
@media(max-width:991px){.gm-similar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-similar__header{align-items:flex-start;flex-direction:column;gap:12px}.gm-similar .gm-similar__header h2,.gm-similar__range{max-width:100%;text-align:left}.gm-similar__intro{margin-top:16px}.gm-similar{padding:56px 0}}
@media(max-width:600px){.gm-similar__inner{padding:0 24px}.gm-similar__grid{grid-template-columns:1fr;gap:20px}.gm-similar{padding:44px 0}.gm-similar__details{padding:8px 20px 24px}.gm-similar .gm-similar__details h3{font-size:20px}}
