.elementor-39 .elementor-element.elementor-element-2cc1fd7{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-39 .elementor-element.elementor-element-9663899{margin:-101px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-39 .elementor-element.elementor-element-ef95b2d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6201c5c *//* =========================
   MAYSTAR – SECTION 1 (TIGHT)
========================= */

.ms-sec1{
  width:100%;
  background:transparent;
  padding:clamp(30px,4vw,60px) 0; /* 👈 ketat atas bawah */
  font-family:"Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.ms-sec1-wrap{
  width:min(1100px,92%);
  margin:0 auto;
}

/* Badge */
.ms-sec1-badge{
  display:inline-block;
  padding:8px 14px;
  border-radius:999px;
  background:#111;
  color:#fff;
  font-size:11px;
  font-weight:700;
  letter-spacing:.3px;
  margin-bottom:12px; /* 👈 rapat */
}

/* Title */
.ms-sec1-title{
  font-size:clamp(30px,4.6vw,56px);
  line-height:1.1;
  font-weight:800;
  color:#111;
  margin:0 0 10px; /* 👈 kurangkan gap */
}

.ms-sec1-title span{
  color:#2b2f86;
}

/* Description */
.ms-sec1-desc{
  max-width:60ch;
  font-size:14px;
  line-height:1.7;
  color:#444;
  margin-bottom:16px; /* 👈 lebih rapat */
}

/* Note */
.ms-sec1-note{
  display:inline-block;
  padding:12px 16px;
  border-radius:14px;
  background:#fff;
  border:1px dashed rgba(0,0,0,.18);
  color:#666;
  font-size:12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9663899 *//* =========================
   MAYSTAR – SECTION 2 PRO
   VikRent Only (Styled)
========================= */

.ms-sec2pro{
  width:100%;
  background:transparent;
  padding:clamp(40px,6vw,80px) 0;
  font-family:"Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.ms-sec2pro-wrap{
  width:min(1100px,92%);
  margin:0 auto;
}

/* Card */
.ms-sec2pro-card{
  background:#fff;
  border-radius:26px;
  border:1px solid rgba(0,0,0,.12);
  box-shadow:0 26px 60px rgba(0,0,0,.08);
  padding:22px 24px 26px;
}

/* Small visual header */
.ms-sec2pro-head{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
}

.ms-sec2pro-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#2b2f86; /* ikut warna sec 1 */
}

.ms-sec2pro-line{
  height:2px;
  width:120px;
  background:linear-gradient(
    90deg,
    #2b2f86,
    rgba(43,47,134,.25),
    transparent
  );
}

/* Body (VikRent container) */
.ms-sec2pro-body{
  width:100%;
}

/* Safety: make VikRent form stretch nicely */
.ms-sec2pro-body form,
.ms-sec2pro-body .vikrentcar-search,
.ms-sec2pro-body .vrc-search,
.ms-sec2pro-body table{
  width:100% !important;
}/* End custom CSS */