.elementor-widget-sukrit-software-modernization-full-page,
.elementor-widget-sukrit-software-modernization-full-page>.elementor-widget-container{width:100%;max-width:none!important;margin:0!important;padding:0!important}
.sukrit-smfp,.sukrit-smfp *{box-sizing:border-box}.sukrit-smfp{width:100%;overflow:hidden;container-type:inline-size;background:#fff;color:#46526a;font-family:inherit}.sukrit-smfp a{text-decoration:none;color:inherit}.sukrit-smfp img{max-width:100%;height:auto;display:block}.sukrit-smfp p{margin-top:0}.sukrit-smfp__section{width:100%;padding-left:24px;padding-right:24px}.sukrit-smfp__container{width:100%;max-width:1300px;margin:0 auto}.sukrit-smfp__title{color:#0d1944}.sukrit-smfp__accent{color:#1267ff}.sukrit-smfp__body{color:#46526a}
/* Hero */
.sukrit-smfp__hero{position:relative;padding-top:30px;padding-bottom:34px;background:#fff}.sukrit-smfp__hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:42px}.sukrit-smfp__hero-copy{min-width:0}.sukrit-smfp__hero-title{margin:0;color:#0d1944;font-size:56px;font-weight:800;line-height:1.07;letter-spacing:-1.5px}.sukrit-smfp__hero-description{margin-top:20px;max-width:620px;color:#46526a;font-size:13.2px;line-height:1.68}.sukrit-smfp__hero-description p{margin:0 0 15px}.sukrit-smfp__hero-description p:last-child{margin-bottom:0}.sukrit-smfp__hero-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:19px;padding:13px 20px;border-radius:6px;background:#1267f4;color:#fff;font-size:13px;font-weight:700;line-height:1.2;box-shadow:0 8px 18px rgba(18,103,244,.14)}.sukrit-smfp__hero-btn:hover{color:#fff;transform:translateY(-1px)}.sukrit-smfp__hero-btn i{font-size:14px}.sukrit-smfp__hero-btn svg{width:14px;height:14px}.sukrit-smfp__hero-media{display:flex;align-items:center;justify-content:center;min-width:0}.sukrit-smfp__hero-media img{width:100%;max-width:620px;object-fit:contain}
/* What */
.sukrit-smfp__what{padding-top:0;padding-bottom:18px;background:#fff}.sukrit-smfp__what-box{display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px;align-items:start;padding:30px 34px;border-radius:16px;background:#f2f7ff}.sukrit-smfp__what-icon{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:24px;background:#fff;color:#1267ff;box-shadow:0 8px 22px rgba(64,105,173,.08)}.sukrit-smfp__what-icon i{font-size:48px}.sukrit-smfp__what-icon svg{width:48px;height:48px}.sukrit-smfp__what-title{margin:0 0 12px;color:#0d1944;font-size:21px;font-weight:800;line-height:1.25}.sukrit-smfp__what-text{color:#46526a;font-size:13px;line-height:1.7}.sukrit-smfp__what-text p{margin:0 0 13px}.sukrit-smfp__what-text p:last-child{margin-bottom:0}
/* Why */
.sukrit-smfp__why{padding-top:0;padding-bottom:22px;background:#fff}.sukrit-smfp__why-box{padding:26px 28px;border-radius:16px;background:#f3f7ff}.sukrit-smfp__why-grid{display:grid;grid-template-columns:minmax(var(--smfp-why-left,420px),1fr) minmax(0,2.2fr);gap:var(--smfp-why-gap,34px);align-items:start}.sukrit-smfp__why-left,.sukrit-smfp__why-right,.sukrit-smfp__why-list{min-width:0}.sukrit-smfp__why-right{display:flex;flex-direction:column;gap:18px;align-self:start}.sukrit-smfp__why-head{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;align-items:start;min-width:0}.sukrit-smfp__why-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:17px;background:#fff;color:#1267ff;box-shadow:0 6px 18px rgba(64,105,173,.08)}.sukrit-smfp__why-icon i{font-size:29px}.sukrit-smfp__why-icon svg{width:29px;height:29px}.sukrit-smfp__why-title{margin:0;min-width:0;color:#0d1944;font-size:21px;font-weight:800;line-height:1.22;letter-spacing:-.25px;overflow-wrap:normal;word-break:normal;hyphens:none}.sukrit-smfp__why-copy{margin-top:16px;color:#46526a;font-size:12.8px;line-height:1.7}.sukrit-smfp__why-list{display:grid;grid-template-columns:repeat(var(--smfp-why-cols,2),minmax(0,1fr));align-content:start;gap:11px 36px;padding-top:5px}.sukrit-smfp__why-item{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#3d4962;font-size:12.3px;line-height:1.45}.sukrit-smfp__why-bullet{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:#1267ff}.sukrit-smfp__why-bullet i{font-size:7px}.sukrit-smfp__why-bullet svg{width:7px;height:7px}.sukrit-smfp__why-note{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-top:0;margin-left:0;padding:12px 16px;border-radius:14px;background:#fff;color:#41506a;font-size:12px;line-height:1.55;box-shadow:0 6px 18px rgba(64,105,173,.05)}.sukrit-smfp__why-note-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eef5ff;color:#1267ff}.sukrit-smfp__why-note-icon i{font-size:18px}.sukrit-smfp__why-note-icon svg{width:18px;height:18px}
/* Services */
.sukrit-smfp__services{padding-top:0;padding-bottom:28px;background:#fff}.sukrit-smfp__services-box{padding:18px 8px 8px;border:1px solid #dfe7f3;border-radius:16px;background:#fff}.sukrit-smfp__section-heading{margin:0;color:#0d1944;font-size:25px;font-weight:800;line-height:1.25;text-align:center}.sukrit-smfp__services-intro{max-width:820px;margin:8px auto 20px;color:#4a5670;font-size:12.5px;line-height:1.55;text-align:center}.sukrit-smfp__services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sukrit-smfp__service-card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:315px;padding:18px 15px 20px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;text-align:center;box-shadow:0 3px 12px rgba(33,60,106,.02)}.sukrit-smfp__service-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;margin-bottom:16px;border-radius:50%;background:var(--smfp-icon-bg,#eef5ff);color:var(--smfp-icon,#1267ff)}.sukrit-smfp__service-icon i{font-size:32px}.sukrit-smfp__service-icon svg{width:32px;height:32px}.sukrit-smfp__service-title{margin:0 0 13px;color:var(--smfp-title,#0d1944);font-size:15px;font-weight:800;line-height:1.3}.sukrit-smfp__service-desc{color:var(--smfp-desc,#46526a);font-size:12px;line-height:1.58;text-align:left}.sukrit-smfp__service-card,.sukrit-smfp__service-title,.sukrit-smfp__service-desc,.sukrit-smfp__why-item,.sukrit-smfp__why-title,.sukrit-smfp__what-title{overflow-wrap:normal;word-break:normal;hyphens:none}
@media(max-width:1199px){.sukrit-smfp__hero-title{font-size:48px}.sukrit-smfp__services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sukrit-smfp__why-grid{grid-template-columns:minmax(360px,1fr) minmax(0,2fr);gap:28px}.sukrit-smfp__why-note{margin-left:0}}
@media(max-width:1024px){.sukrit-smfp__hero-grid{grid-template-columns:1fr 1fr;gap:28px}.sukrit-smfp__hero-title{font-size:41px}.sukrit-smfp__what-box{grid-template-columns:100px minmax(0,1fr)}.sukrit-smfp__why-grid{grid-template-columns:1fr;gap:20px}.sukrit-smfp__why-head{grid-template-columns:62px minmax(0,1fr)}.sukrit-smfp__why-title{font-size:23px}.sukrit-smfp__why-note{margin-left:0}.sukrit-smfp__services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sukrit-smfp__service-card{min-height:0}}
@media(max-width:767px){.sukrit-smfp__section{padding-left:16px;padding-right:16px}.sukrit-smfp__hero{padding-top:20px}.sukrit-smfp__hero-grid{grid-template-columns:1fr;gap:24px}.sukrit-smfp__hero-title{font-size:34px;letter-spacing:-.7px}.sukrit-smfp__hero-description{font-size:12.5px}.sukrit-smfp__hero-btn{width:100%}.sukrit-smfp__what-box{grid-template-columns:1fr;padding:22px}.sukrit-smfp__what-icon{width:82px;height:82px}.sukrit-smfp__what-icon i{font-size:38px}.sukrit-smfp__what-icon svg{width:38px;height:38px}.sukrit-smfp__what-title{font-size:20px}.sukrit-smfp__why-box{padding:22px}.sukrit-smfp__why-list{grid-template-columns:1fr}.sukrit-smfp__why-head{grid-template-columns:54px minmax(0,1fr)}.sukrit-smfp__why-icon{width:54px;height:54px}.sukrit-smfp__why-title{font-size:19px}.sukrit-smfp__why-note{grid-template-columns:40px minmax(0,1fr)}.sukrit-smfp__services-box{padding:18px 0 0;border:0}.sukrit-smfp__services-grid{grid-template-columns:1fr}.sukrit-smfp__section-heading{font-size:21px}.sukrit-smfp__service-desc{text-align:center}}

/* v1.7.1 Why Modernize fit hardening */
.sukrit-smfp__why-left,.sukrit-smfp__why-right,.sukrit-smfp__why-title,.sukrit-smfp__why-copy,.sukrit-smfp__why-list,.sukrit-smfp__why-item span:last-child{min-width:0;max-width:100%}.sukrit-smfp__why-title,.sukrit-smfp__why-item span:last-child{overflow-wrap:normal;word-break:normal;hyphens:none}.sukrit-smfp__why-item{align-items:flex-start}.sukrit-smfp__why-box{overflow:hidden}
@container (max-width:900px){.sukrit-smfp__why-grid{grid-template-columns:1fr!important;gap:20px!important}.sukrit-smfp__why-note{margin-left:0!important}.sukrit-smfp__why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:600px){.sukrit-smfp__why-list{grid-template-columns:1fr}.sukrit-smfp__why-head{grid-template-columns:54px minmax(0,1fr)}.sukrit-smfp__why-title{font-size:20px}}
