/* ===== Full Time Maid Section ===== */
.ftm-section{
  padding:70px 0;
  background:#f7f5ef;
  font-family:"Segoe UI",Arial,sans-serif;
  color:#1c2b29;
}
.ftm-eyebrow{
  display:inline-block;
  color:#d98e05;
  font-weight:700;
  font-size:13px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:12px;
}
.ftm-section h2{
  font-size:34px;
  font-weight:700;
  line-height:1.2;
  margin:0 0 20px;
  color:#0a453f;
}
.ftm-section h2 span{color:#0e5e56;}
.ftm-section p{
  font-size:15.5px;
  line-height:1.75;
  color:#5d6f6c;
  margin-bottom:16px;
}
.ftm-section p strong{color:#0e5e56;}

.ftm-features{list-style:none;padding:0;margin:24px 0 28px;}
.ftm-features li{
  padding:8px 0;
  font-size:15px;
  font-weight:600;
  color:#1c2b29;
}
.ftm-features li .glyphicon{
  color:#0e5e56;
  margin-right:10px;
}

.ftm-btn{
  display:inline-block;
  background:#f2a71b;
  color:#3a2900;
  font-weight:700;
  padding:12px 28px;
  border-radius:50px;
  text-decoration:none;
  transition:all .25s ease;
  margin-right:10px;
  margin-bottom:10px;
}
.ftm-btn:hover{background:#d98e05;color:#3a2900;text-decoration:none;}
.ftm-btn-wa{background:#25d366;color:#fff;}
.ftm-btn-wa:hover{background:#1eb856;color:#fff;}
.ftm-btn .glyphicon{margin-right:8px;}

/* Right info panel */
.ftm-panel{
  background:#0e5e56;
  background:linear-gradient(150deg,#0e5e56,#0a453f);
  border-radius:16px;
  padding:36px 30px;
  color:#fff;
  box-shadow:0 18px 45px rgba(14,94,86,.18);
}
.ftm-panel h3{
  font-size:22px;
  font-weight:700;
  margin:0 0 20px;
}
.ftm-panel .ftm-point{
  display:table;
  width:100%;
  margin-bottom:18px;
}
.ftm-panel .ftm-ico{
  display:table-cell;
  width:52px;
  vertical-align:top;
}
.ftm-panel .ftm-ico span{
  display:inline-block;
  width:44px;height:44px;
  line-height:44px;
  text-align:center;
  background:rgba(255,255,255,.12);
  border-radius:50%;
  color:#f2a71b;
  font-size:18px;
}
.ftm-panel .ftm-txt{display:table-cell;vertical-align:top;padding-left:8px;}
.ftm-panel .ftm-txt h4{font-size:16px;font-weight:700;margin:0 0 3px;color:#fff;}
.ftm-panel .ftm-txt p{font-size:13.5px;color:#bcd6d2;margin:0;line-height:1.5;}
.ftm-panel hr{border-color:rgba(255,255,255,.15);margin:22px 0;}
.ftm-panel .ftm-call{font-size:15px;color:#cfe6e2;}
.ftm-panel .ftm-call a{color:#f2a71b;font-weight:700;}

@media (max-width:767px){
  .ftm-section{padding:45px 0;}
  .ftm-section h2{font-size:26px;}
  .ftm-panel{margin-top:35px;}
}
* ===== Shared ===== */
.vm-sec{padding:70px 0;font-family:"Segoe UI",Arial,sans-serif;color:#1c2b29;}
.vm-alt{background:#f7f5ef;}
.vm-head{text-align:center;margin-bottom:45px;}
.vm-eyebrow{display:inline-block;color:#d98e05;font-weight:700;font-size:13px;
  letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;}
.vm-head h2{font-size:32px;font-weight:700;color:#0a453f;margin:0 0 12px;}
.vm-head p{font-size:15.5px;color:#5d6f6c;max-width:600px;margin:0 auto;line-height:1.7;}

/* ===== Why Us ===== */
.why-card{
  background:#fff;border:1px solid #e3e6e2;border-radius:14px;
  padding:32px 20px;text-align:center;margin-bottom:30px;
  transition:all .3s ease;height:230px;
}
.why-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(14,94,86,.12);border-color:transparent;}
.why-ico{
  width:66px;height:66px;line-height:66px;margin:0 auto 16px;
  background:#0e5e56;color:#f2a71b;border-radius:50%;font-size:26px;
}
.why-card h4{font-size:17px;font-weight:700;color:#0a453f;margin:0 0 8px;}
.why-card p{font-size:13.5px;color:#5d6f6c;margin:0;line-height:1.55;}

/* ===== Process (3 steps) ===== */
.step-box{
  background:#fff;border-radius:14px;padding:34px 26px;
  box-shadow:0 12px 30px rgba(14,94,86,.10);margin-bottom:30px;
  position:relative;min-height:210px;
}
.step-no{
  font-size:42px;font-weight:800;color:#e6f2f0;line-height:1;
  display:block;margin-bottom:6px;
}
.step-box .glyphicon{
  position:absolute;top:34px;right:28px;font-size:24px;color:#f2a71b;
}
.step-box h4{font-size:18px;font-weight:700;color:#0e5e56;margin:0 0 8px;}
.step-box p{font-size:14px;color:#5d6f6c;margin:0;line-height:1.6;}

/* ===== Contact ===== */
.contact-card{
  background:#fff;border:1px solid #e3e6e2;border-radius:14px;
  padding:34px 26px;text-align:center;margin-bottom:30px;
  transition:all .3s ease;height:240px;
}
.cu-pd-40{
	padding-top:50px;
	padding-bottom:50px;
}
.contact-card:hover{box-shadow:0 18px 40px rgba(14,94,86,.12);transform:translateY(-4px);}
.contact-ico{font-size:30px;color:#d98e05;margin-bottom:14px;}
.contact-card h4{font-size:18px;font-weight:700;color:#0a453f;margin:0 0 10px;}
.contact-card p{font-size:14px;color:#5d6f6c;margin:0;line-height:1.65;}
.contact-card a{color:#0e5e56;font-weight:700;text-decoration:none;}
.contact-card a:hover{color:#d98e05;}

@media (max-width:767px){
  .vm-sec{padding:45px 0;}
  .vm-head h2{font-size:25px;}
  .why-card,.contact-card{height:auto;}
}