.elementor-1409 .elementor-element.elementor-element-77c74a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1409 .elementor-element.elementor-element-c9870f0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1409 .elementor-element.elementor-element-17e2317{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-a780dfa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-c4d19b7{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-421c847{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-e49b5d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-3d06293{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-610c91e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-8885a0c{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-a0d0350 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-f8e031b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-5a1945f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-45371d9{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-1721ba5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-f56dee1{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-9712167 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-0703870{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-3ac0c6a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-0384d15{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-a1fb3e3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-754ee66{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-1967e28 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-6780848{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}.elementor-1409 .elementor-element.elementor-element-e523b2f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:100%;color:var( --e-global-color-cb2ecfc );}.elementor-1409 .elementor-element.elementor-element-e0ada6c{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:185%;}@media(max-width:767px){.elementor-1409 .elementor-element.elementor-element-c9870f0 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-17e2317{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-a780dfa .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-c4d19b7{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-421c847{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-e49b5d3 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-3d06293{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-610c91e .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-8885a0c{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-a0d0350 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-f8e031b{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-5a1945f .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-45371d9{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-1721ba5 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-f56dee1{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-9712167 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-0703870{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-3ac0c6a .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-0384d15{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-a1fb3e3 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-754ee66{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-1967e28 .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-6780848{font-size:12px;}.elementor-1409 .elementor-element.elementor-element-e523b2f .elementor-heading-title{font-size:16px;}.elementor-1409 .elementor-element.elementor-element-e0ada6c{font-size:12px;}}/* Start custom CSS */.mern-container {
  max-width: 800px;
  margin: 40px auto;
  text-align: center;
  font-family: Arial, sans-serif;
}

.mern-title {
  font-size: 32px;
  margin-bottom: 20px;
}

.mern-title span {
  display: block;
  font-size: 16px;
  color: #666;
  font-weight: normal;
}

.mern-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}

.mern-item {
  padding: 12px 20px;
  border-radius: 6px;
  color: #fff;
  font-weight: bold;
}

.mongo { background-color: #47A248; }
.express { background-color: #333; }
.react { background-color: #61DAFB; color: #000; }
.node { background-color: #339933; }

.mern-plus {
  font-size: 24px;
  font-weight: bold;
}

.mern-desc {
  font-size: 16px;
  color: #555;
}/* End custom CSS */