.elementor-194 .elementor-element.elementor-element-d6a5026 > .elementor-container{max-width:900px;}.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-194 .elementor-element.elementor-element-f386f53 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-f386f53 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#1E293B;}.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-194 .elementor-element.elementor-element-cbcab5c > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-cbcab5c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-dcfbd0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#1E293B;}.elementor-194 .elementor-element.elementor-element-35473f7{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#334155;}.elementor-194 .elementor-element.elementor-element-17003b2{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-2212f98{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-194 .elementor-element.elementor-element-bbceb87 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-6183fbc > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-db1851d > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-7720c4d > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-f076067 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-149f1ba{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#334155;}.elementor-194 .elementor-element.elementor-element-99c644a > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-016cc74 > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-016cc74{text-align:start;}.elementor-194 .elementor-element.elementor-element-016cc74 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-bac5f98 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-bac5f98{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-194 .elementor-element.elementor-element-70ef37a > .elementor-widget-container{margin:15px 0px 20px 0px;}.elementor-194 .elementor-element.elementor-element-70ef37a img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-194 .elementor-element.elementor-element-c8ac95f > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-5383886 > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-5383886 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-da5196f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-da5196f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-4806fcc > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-4806fcc{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-3836039 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-99f8a4f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#334155;}.elementor-194 .elementor-element.elementor-element-c36ab37 > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-d6ad46f > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-d6ad46f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-1d29088 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-1d29088{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-fe918e5 > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-fe918e5{padding:20px 0px 20px 0px;}.elementor-194 .elementor-element.elementor-element-eeb04eb > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-eeb04eb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-a186eef > .elementor-widget-container{margin:0px 0px 13px 0px;}.elementor-194 .elementor-element.elementor-element-a186eef{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-9b65e9c > .elementor-widget-container{margin:15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-9b65e9c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-7fc7489 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-7fc7489{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#475569;}.elementor-194 .elementor-element.elementor-element-0961867 > .elementor-widget-container{margin:15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-0961867 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-0db0ece > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-0db0ece{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#475569;}.elementor-194 .elementor-element.elementor-element-143f928 > .elementor-widget-container{margin:15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-143f928 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-e8a4ca6 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-194 .elementor-element.elementor-element-e8a4ca6{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#334155;}.elementor-194 .elementor-element.elementor-element-ec95e24 > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-11aefd2 > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-11aefd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-04a7c3a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-04a7c3a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-b693f8e > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-a712f23 > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-a712f23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-89e9a57{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#334155;}.elementor-194 .elementor-element.elementor-element-96ddcba .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-267b910 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-267b910{color:#334155;}.elementor-194 .elementor-element.elementor-element-cfda185 .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-8d4a696 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-8d4a696{color:#334155;}.elementor-194 .elementor-element.elementor-element-b5eb810 .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-9d7cd54 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-9d7cd54{color:#334155;}.elementor-194 .elementor-element.elementor-element-e35f68f > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-0ea372e > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-0ea372e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-9a9e444{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#334155;}.elementor-194 .elementor-element.elementor-element-7ad7fae > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-7ad7fae{color:#334155;}.elementor-194 .elementor-element.elementor-element-9be2196 > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-903aa00 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-9fb1bf1{color:#334155;}.elementor-194 .elementor-element.elementor-element-cd9976a > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-966365e > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-71b726f > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-71b726f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-e379b92 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-e379b92{color:#334155;}.elementor-194 .elementor-element.elementor-element-bb995a6 > .elementor-container{max-width:900px;}.elementor-194 .elementor-element.elementor-element-8eff27e > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-194 .elementor-element.elementor-element-8eff27e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;color:#0F172A;}.elementor-194 .elementor-element.elementor-element-17a3646 .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-0331695 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-0331695{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-b0d0c7d .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-8d26ed0 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-8d26ed0{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-c7d2ea4 .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-15c7c20 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-15c7c20{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}.elementor-194 .elementor-element.elementor-element-b32de36 .elementor-heading-title{color:#0F172A;}.elementor-194 .elementor-element.elementor-element-670524e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-194 .elementor-element.elementor-element-670524e{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#334155;}@media(max-width:767px){.elementor-194 .elementor-element.elementor-element-f386f53 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for html, class: .elementor-element-bbceb87 *//* CARD */
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator {
  max-width: 420px;
  margin: 40px auto;
  padding: 30px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator select {
  width: 100% !important;
  height: 48px !important;
  padding: 10px 45px 10px 12px !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  background-color: #fff !important;

  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  background-image: url("data:image/svg+xml;utf8,<svg fill='%23475569' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5.5 7.5l4.5 4.5 4.5-4.5'/></svg>") !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 18px !important;
}

/* INPUT FOCUS */
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator input:focus,
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator select:focus {
  border-color: #3B82F6;
  outline: none;
}

/* BUTTON BASE */
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator button {
  width: 100%;
  padding: 12px;
  margin-top: 8px;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
}

/* PRIMARY BUTTON (Calculate) */
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator button:first-of-type {
  background: linear-gradient(135deg, #3B82F6, #2563EB);
  color: #fff;
}

.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator button:first-of-type:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(59,130,246,0.3);
}

/* RESET BUTTON */
.elementor-194 .elementor-element.elementor-element-bbceb87 .reset-btn {
  background: #E2E8F0;
  color: #1E293B;
}

/* COPY BUTTON */
.elementor-194 .elementor-element.elementor-element-bbceb87 #copyBtn {
  background: #10B981;
  color: #fff;
}

/* SHARE BUTTON */
.elementor-194 .elementor-element.elementor-element-bbceb87 .share-btn {
  background: #1E40AF; /* darker blue */
}
}

/* HEADING */
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator h3 {
  font-size: 22px;
  font-weight: 700;
}
}

/* LABEL */
.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator label {
  font-size: 13px;
  color: #475569;
  display: block;
  margin-bottom: 4px;
}

/* RESULT BOX */
.elementor-194 .elementor-element.elementor-element-bbceb87 #result {
  margin-top: 15px;
  padding: 14px;
  background: linear-gradient(135deg, #ECFDF5, #D1FAE5);
  border-left: 4px solid #10B981;
  border-radius: 8px;
  font-weight: 600;
  color: #065F46;
}

/* MOBILE OPTIMIZATION */
@media (max-width: 480px) {
  .elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator {
    padding: 20px;
  }
}.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator {
  transition: 0.3s;
}

.elementor-194 .elementor-element.elementor-element-bbceb87 .belt-calculator:hover {
  box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da5196f */.elementor-194 .elementor-element.elementor-element-da5196f .formula-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}

.elementor-194 .elementor-element.elementor-element-da5196f .formula-table th {
  background: #F1F5F9;
  padding: 12px;
  text-align: left;
}

.elementor-194 .elementor-element.elementor-element-da5196f .formula-table td {
  padding: 12px;
  border-top: 1px solid #E2E8F0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e379b92 */.maintenance-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    font-size: 15px;
}

.maintenance-table thead {
    background-color: #2f5fd0;
    color: #ffffff;
}

.maintenance-table th {
    padding: 12px;
    text-align: left;
}

.maintenance-table td {
    padding: 12px;
    border-bottom: 1px solid #e5e7eb;
}

.maintenance-table tbody tr:hover {
    background-color: #f9fafb;
}

.maintenance-table tbody tr:nth-child(even) {
    background-color: #f5f7fb;
}/* End custom CSS */