.react-page .react-stack-core{display:flex;align-items:center;flex-direction:column;width:max-content;max-width:100%;margin:22px auto 0;padding:14px 30px;border:1px solid rgba(49,94,255,.35);border-radius:18px;background:linear-gradient(110deg,var(--sd-blue),#0ba873);color:#fff;text-align:center}.react-page .react-stack-core img{width:34px;height:34px;margin-bottom:4px;filter:brightness(0) invert(1)}.react-page .react-stack-core span{font:700 19px/1.2 "Montserrat",sans-serif}.react-page .react-stack-core small{margin-top:4px;color:rgba(255,255,255,.85);font:500 10px/1.4 var(--mono)}
.react-page .sd-resp-icon{background:#fff url("../images/technologies/react.svg") center/42px 42px no-repeat;box-shadow:0 12px 28px -18px rgba(0,0,0,.65)}
.react-page .sd-hero h2{padding-right:.12em;padding-bottom:.14em;line-height:1.08}.react-page .sd-hero h2 em{padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.react-page .react-hero-map .sd-integration-row>span{justify-content:flex-start;padding-left:24px;text-align:left}
.react-page .sd-use-grid article{display:flex;flex-direction:column}.react-page .sd-use-grid .sd-skill-list{margin-top:auto;padding-top:18px;color:#1d40b8;font-size:13px;line-height:1.55}.react-page .sd-use-grid .sd-skill-list strong{color:#111522}
.react-page .sd-final .final-cta h2{max-width:820px;text-wrap:balance}
.react-page .sd-model-grid article>strong{display:block;margin:18px 0;color:#1d40b8;font-size:13px;line-height:1.5}.react-page .sd-model-grid .btn{justify-content:center;margin-top:auto}.react-page .sd-testimonial-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:stretch}.react-page .sd-testimonial-featured{min-height:0;height:410px;padding:30px 28px}.react-page .sd-testimonial-stack{height:410px;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#315eff #dfe5f0;scrollbar-width:thin}.react-page .sd-testimonial-stack article{min-height:185px;padding:20px}.react-page .sd-testimonial-stack::-webkit-scrollbar{width:8px}.react-page .sd-testimonial-stack::-webkit-scrollbar-track{border-radius:999px;background:#dfe5f0}.react-page .sd-testimonial-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#315eff}
@media(max-width:1050px){.react-page .sd-testimonial-grid{grid-template-columns:1fr}.react-page .sd-testimonial-featured{height:auto;min-height:300px}.react-page .sd-testimonial-stack{height:390px}}@media(max-width:700px){.react-page .sd-hero h2{line-height:1.08}.react-page .sd-testimonial-stack{height:350px}}
