/* StackNet PRO Layout 1.7 */
.snpl-partners-wrap{width:min(100%,var(--snpl-partner-max));margin:0 auto}.snpl-partners-grid{display:grid!important;grid-template-columns:repeat(var(--snpl-partner-cols-desktop),minmax(0,1fr))!important;gap:var(--snpl-partner-gap)!important;align-items:stretch!important}.partner-grid.snpl-replaced{display:block!important;width:min(100%,var(--snpl-partner-max));margin:0 auto}.snpl-partner-card{min-height:var(--snpl-partner-min-h);padding:var(--snpl-partner-pad);border:1px solid rgba(148,163,184,.28);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.09);display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0f172a!important;text-decoration:none!important;transition:.22s}.snpl-partner-card:hover{transform:translateY(-5px)}.snpl-partner-logo{height:calc(var(--snpl-partner-logo-h) + 10px);width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.snpl-partner-logo img{max-width:var(--snpl-partner-logo-w)!important;max-height:var(--snpl-partner-logo-h)!important;width:auto!important;height:auto!important;object-fit:contain!important}.snpl-partner-logo span{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);color:#0369a1;font-size:28px;font-weight:950}.snpl-partner-card h3{margin:0 0 8px;font-size:22px}.snpl-partner-card p{margin:0;color:#64748b;line-height:1.55}.snpl-partner-cta{margin-top:44px!important}
body .wide-grid.snpl-offer-fixed{width:min(100%,var(--snpl-offer-max))!important;margin-inline:auto!important;display:grid!important;grid-template-columns:1fr!important;gap:var(--snpl-offer-gap)!important}.wide-grid.snpl-offer-fixed .service-card{display:grid!important;grid-template-columns:var(--snpl-offer-side) minmax(0,1fr)!important;gap:24px!important;align-items:stretch!important;padding:var(--snpl-offer-pad)!important;border-radius:var(--snpl-offer-radius)!important;overflow:visible!important;min-height:auto!important}.wide-grid.snpl-offer-fixed .service-card *{min-width:0!important}.wide-grid.snpl-offer-fixed .service-stat{min-height:var(--snpl-offer-stat-h)!important;border-radius:calc(var(--snpl-offer-radius) - 2px)!important;display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;overflow:hidden!important}.wide-grid.snpl-offer-fixed .service-stat b{font-size:clamp(24px,2.2vw,36px)!important;line-height:1.08!important}.wide-grid.snpl-offer-fixed .service-card p,.wide-grid.snpl-offer-fixed .bullet{overflow-wrap:anywhere!important}.snpl-map{border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 24px 70px rgba(15,23,42,.10)}.snpl-map-head{padding:20px 22px;background:linear-gradient(135deg,#e0f2fe,#eef2ff);display:grid;gap:4px}.snpl-map iframe{display:block;border:0}.snpl-map a{display:flex;align-items:center;justify-content:center;min-height:52px;margin:18px 22px 22px;border-radius:16px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff!important;font-weight:900;text-decoration:none!important}.snpl-form{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:28px;padding:30px;box-shadow:0 24px 70px rgba(15,23,42,.10)}.snpl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.snpl-form label{display:grid;gap:7px;font-weight:850;color:#334155}.snpl-form input,.snpl-form select,.snpl-form textarea{width:100%;border:1px solid #dbe3ef;border-radius:16px;padding:14px 15px;font:inherit}.snpl-submit{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border:0;border-radius:17px;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;font-weight:950}.contact-panel.snpl-has-form,.contact-map.snpl-has-map{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.snpl-footer-socials{margin-top:18px;color:#94a3b8}.snpl-footer-socials span{display:block;font-size:13px;margin-bottom:10px}.snpl-footer-socials div{display:flex;gap:10px}.snpl-footer-socials a{width:40px;height:40px;border-radius:12px;background:rgba(14,165,233,.14);border:1px solid rgba(56,189,248,.22);display:grid!important;place-items:center;color:#38bdf8!important;font-weight:950;text-decoration:none!important}.hero-title,.hero-gsap-title{height:auto!important;overflow:visible!important;white-space:normal!important}.hero-title span,.hero-gsap-title span{line-height:inherit!important;height:auto!important;overflow:visible!important}
@media(max-width:980px){.snpl-partners-grid{grid-template-columns:repeat(var(--snpl-partner-cols-tablet),minmax(0,1fr))!important}.wide-grid.snpl-offer-fixed .service-card{grid-template-columns:1fr!important}.wide-grid.snpl-offer-fixed .service-stat{min-height:180px!important}.snpl-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.snpl-partners-grid{grid-template-columns:repeat(var(--snpl-partner-cols-mobile),minmax(0,1fr))!important}.snpl-form-grid{grid-template-columns:1fr}.snpl-form{padding:22px}.hero-title,.hero-gsap-title{letter-spacing:.01em!important;word-spacing:.05em!important}}
