.flutter-page .flutter-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}.flutter-page .flutter-stack-core img{width:34px;height:34px;margin-bottom:4px;filter:brightness(0) invert(1)}.flutter-page .flutter-stack-core span{font:700 19px/1.2 "Montserrat",sans-serif}.flutter-page .flutter-stack-core small{margin-top:4px;color:rgba(255,255,255,.85);font:500 10px/1.4 var(--mono)}
.flutter-page .sd-resp-icon{background:#fff url("../images/technologies/flutter.svg") center/42px 42px no-repeat;font-size:0;box-shadow:0 12px 28px -18px rgba(0,0,0,.65)}
.flutter-page .sd-hero h2{padding-right:.12em;padding-bottom:.14em;line-height:1.08}.flutter-page .sd-hero h2 em{padding-right:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.flutter-page .sd-model-grid article>strong{display:block;margin:0 0 20px;color:#1d40b8;font-size:13px;line-height:1.5}.flutter-page .sd-model-grid .btn{justify-content:center;margin-top:auto}
.flutter-page .sd-testimonial-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:stretch}.flutter-page .sd-testimonial-featured{min-height:0;height:410px;padding:30px 28px}.flutter-page .sd-testimonial-stack{height:410px;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-color:#315eff #dfe5f0;scrollbar-width:thin}.flutter-page .sd-testimonial-stack article{min-height:185px;padding:20px}.flutter-page .sd-testimonial-stack::-webkit-scrollbar{width:8px}.flutter-page .sd-testimonial-stack::-webkit-scrollbar-track{border-radius:999px;background:#dfe5f0}.flutter-page .sd-testimonial-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#315eff}
@media(max-width:1050px){.flutter-page .sd-testimonial-grid{grid-template-columns:1fr}.flutter-page .sd-testimonial-featured{height:auto;min-height:300px}.flutter-page .sd-testimonial-stack{height:390px}}@media(max-width:700px){.flutter-page .sd-hero h2{font-size:clamp(38px,12vw,48px);line-height:1.08}.flutter-page .sd-testimonial-stack{height:350px}}
