.elementor-1308 .elementor-element.elementor-element-7fe48e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-7fe48e9.e-con{--flex-grow:0;--flex-shrink:0;}.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-1308 .elementor-element.elementor-element-c80ba64{text-align:center;}.elementor-1308 .elementor-element.elementor-element-c80ba64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;color:#1A1409;}.elementor-1308 .elementor-element.elementor-element-dc5b6ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-1308 .elementor-element.elementor-element-da68e86{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-da68e86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-da68e86 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-5ce2173{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-5ce2173.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-5ce2173 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-f5f83a8{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-f5f83a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-f5f83a8 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-ec59053{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-ec59053.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-ec59053 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-95c655f{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-95c655f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-95c655f img{width:100%;}.elementor-1308 .elementor-element.elementor-element-26d23aa{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-26d23aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-26d23aa img{width:100%;}.elementor-1308 .elementor-element.elementor-element-4d5a3fb{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-4d5a3fb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-4d5a3fb img{width:100%;}.elementor-1308 .elementor-element.elementor-element-74a9365{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-74a9365.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-74a9365 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-1705365{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-1705365.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-1705365 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-4f08590{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-1308 .elementor-element.elementor-element-4f08590.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1308 .elementor-element.elementor-element-4f08590 img{width:100%;}.elementor-1308 .elementor-element.elementor-element-42c5912{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-09f8a1c{text-align:center;}.elementor-1308 .elementor-element.elementor-element-09f8a1c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:#2E271C;}.elementor-1308 .elementor-element.elementor-element-183596d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1308 .elementor-element.elementor-element-c80ba64 .elementor-heading-title{font-size:20px;}.elementor-1308 .elementor-element.elementor-element-dc5b6ef{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1308 .elementor-element.elementor-element-da68e86{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-5ce2173{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-f5f83a8{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-ec59053{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-95c655f{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-26d23aa{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-4d5a3fb{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-74a9365{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-1705365{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-4f08590{--container-widget-width:75px;--container-widget-flex-grow:0;width:var( --container-widget-width, 75px );max-width:75px;}.elementor-1308 .elementor-element.elementor-element-42c5912{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1308 .elementor-element.elementor-element-42c5912.e-con{--align-self:center;}.elementor-1308 .elementor-element.elementor-element-09f8a1c{text-align:start;}.elementor-1308 .elementor-element.elementor-element-09f8a1c .elementor-heading-title{font-size:12px;}}@media(min-width:768px){.elementor-1308 .elementor-element.elementor-element-7fe48e9{--width:100%;}.elementor-1308 .elementor-element.elementor-element-dc5b6ef{--content-width:75%;}}@media(max-width:1366px) and (min-width:768px){.elementor-1308 .elementor-element.elementor-element-7fe48e9{--width:1107px;}}/* Start custom CSS for html, class: .elementor-element-b4168ee *//* ===== RESET ===== */

.nx-navwrap *{
  box-sizing:border-box;
  font-family:'Manrope',sans-serif;
}

/* ===== HEADER ===== */

.nx-header{
  position:sticky;
  top:0;
  z-index:9999;
  padding:12px 16px;
  background:transparent;
}

.nx-header-inner{
  max-width:1180px;
  margin:auto;

  display:flex;
  align-items:center;
  justify-content:space-between;

  background:rgba(255,252,250,0.86);
  backdrop-filter:blur(10px);

  border:1px solid rgba(0,0,0,.05);

  border-radius:18px;

  padding:11px 18px;

  box-shadow:0 10px 30px rgba(0,0,0,.04);
}

/* ===== LOGO ===== */

.nx-logo{
  display:flex;
  align-items:center;
  text-decoration:none;
}

.nx-logo img{
  height:38px;
  width:auto;
  display:block;
}

/* ===== NAV ===== */

.nx-nav{
  display:flex;
  align-items:center;
  gap:24px;
}

.nx-nav a{
  text-decoration:none;
  font-size:13px;
  color:#5f5a55;
  font-weight:500;
  transition:.2s;
}

.nx-nav a:hover{
  color:#2d2a28;
}

/* ===== CTA ===== */

.nx-cta{
  padding:10px 16px;
  border-radius:11px;

  background:#8B5E3C;
  color:#fff;

  text-decoration:none;
  font-size:12px;
  font-weight:600;

  transition:.25s;
}

.nx-cta:hover{
  background:#73492d;
}

/* ===== HAMBURGER ===== */

.nx-hamburger{
  display:none;

  width:38px;
  height:38px;

  border-radius:11px;

  background:#fff;

  border:1px solid rgba(0,0,0,.06);

  align-items:center;
  justify-content:center;

  cursor:pointer;
}

.nx-hamburger span,
.nx-hamburger span::before,
.nx-hamburger span::after{

  content:"";

  width:18px;
  height:2px;

  background:#2d2a28;

  position:relative;

  display:block;

}

.nx-hamburger span::before{
  position:absolute;
  top:-5px;
}

.nx-hamburger span::after{
  position:absolute;
  top:5px;
}

/* ===== MOBILE ===== */

.nx-mobile{
  position:fixed;
  inset:0;

  background:rgba(0,0,0,.34);

  backdrop-filter:blur(4px);

  opacity:0;
  pointer-events:none;

  transition:.3s;

  z-index:999999;
}

.nx-mobile.active{
  opacity:1;
  pointer-events:auto;
}

.nx-drawer{

  width:82%;
  max-width:320px;

  height:100%;

  background:#fff;

  padding:22px 20px;

  transform:translateX(-100%);

  transition:.3s ease;

  border-radius:0 22px 22px 0;

  box-shadow:10px 0 40px rgba(0,0,0,.12);

}

.nx-mobile.active .nx-drawer{
  transform:translateX(0);
}

/* ===== DRAWER TOP ===== */

.nx-drawer-top{
  padding-bottom:18px;
  margin-bottom:10px;
  border-bottom:1px solid rgba(0,0,0,.06);
}

.nx-drawer-top img{
  height:38px;
  width:auto;
}

/* ===== MOBILE LINKS ===== */

.nx-drawer a{
  display:block;

  padding:15px 2px;

  border-bottom:1px solid rgba(0,0,0,.05);

  text-decoration:none;

  color:#2d2a28;

  font-size:14px;
  font-weight:500;
}

/* ===== RESPONSIVE ===== */

@media(max-width:900px){

  .nx-nav,
  .nx-cta{
    display:none;
  }

  .nx-hamburger{
    display:flex;
  }

  .nx-header{
    padding:10px;
  }

  .nx-header-inner{
    padding:10px 14px;
    border-radius:16px;
  }

  .nx-logo img{
    height:34px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d6b227 */*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body{
  background:#fffcfa;
  font-family:'Manrope',sans-serif;
  overflow-x:hidden;
  color:#2d2a28;
}

/* ===== HERO ===== */

.tm-hero{
  position:relative;
  padding:75px 18px 60px;
  overflow:hidden;
}

/* ===== GRID ===== */

.tm-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(92,118,109,0.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(92,118,109,0.08) 1px,transparent 1px);
  background-size:38px 38px;
  z-index:0;
}

.tm-wrap{
  max-width:760px;
  margin:auto;
  position:relative;
  z-index:2;
  text-align:center;
}

/* ===== BADGE ===== */

.tm-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 15px;
  border-radius:999px;
  background:rgba(255,255,255,0.92);
  border:1px solid rgba(92,118,109,0.15);
  font-size:11px;
  color:#66625f;
  font-weight:500;
}

.tm-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#5C766D;
}

/* ===== TITLE ===== */

.tm-title{
  margin-top:24px;
  font-size:clamp(34px,5vw,56px);
  line-height:1.08;
  letter-spacing:-2.6px;
  font-weight:600;
  color:#2d2a28;
}

.tm-title span{
  color:#c24d3f;
  position:relative;
}

.tm-title span::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-4px;
  width:100%;
  height:3px;
  border-radius:20px;
  background:#e98c83;
}

/* ===== DESC ===== */

.tm-desc{
  max-width:560px;
  margin:18px auto 0;
  font-size:14px;
  line-height:1.75;
  color:#726d68;
  font-weight:400;
}

/* ===== BUTTON ===== */

.tm-action{
  margin-top:28px;
}

.tm-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 24px;
  border-radius:12px;
  background:#8B5E3C;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:600;
  transition:.2s;
  box-shadow:0 10px 30px rgba(139,94,60,.15);
}

.tm-btn:hover{
  transform:translateY(-2px);
}

/* ===== STATS ===== */

.tm-stats{
  margin-top:42px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}

.tm-stat{
  background:rgba(255,255,255,0.72);
  border:1px solid rgba(0,0,0,0.05);
  border-radius:18px;
  padding:22px 12px;
  backdrop-filter:blur(10px);
}

.tm-stat h3{
  font-size:23px;
  font-weight:600;
  color:#2d2a28;
}

.tm-stat p{
  margin-top:6px;
  font-size:11px;
  color:#8a847f;
  line-height:1.5;
}

/* ===== TRUST ===== */

.tm-trust{
  margin-top:18px;
  font-size:12px;
  color:#8B5E3C;
}

.tm-trust span{
  color:#9b928b;
}

/* ===== MOBILE ===== */

@media(max-width:768px){

  .tm-hero{
    padding:60px 14px 48px;
  }

  .tm-title{
    font-size:30px;
    line-height:1.5;
    letter-spacing:-1.7px;
  }

  .tm-desc{
    font-size:13px;
    line-height:1.7;
  }

  .tm-btn{
    width:100%;
  }

  .tm-stats{
    grid-template-columns:repeat(2,1fr);
  }

  .tm-stat{
    border-radius:16px;
    padding:18px 10px;
  }

  .tm-stat h3{
    font-size:20px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2eddf0 */*{
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body{
  background:#fffcfa;
  font-family:'Manrope',sans-serif;
  overflow-x:hidden;
  color:#2d2a28;
}

/* ===== HERO ===== */

.tm-hero{
  position:relative;
  padding:75px 18px 60px;
  overflow:hidden;
}

/* ===== GRID ===== */

.tm-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(92,118,109,0.08) 1px,transparent 1px),
    linear-gradient(90deg,rgba(92,118,109,0.08) 1px,transparent 1px);
  background-size:38px 38px;
  z-index:0;
}

.tm-wrap{
  max-width:760px;
  margin:auto;
  position:relative;
  z-index:2;
  text-align:center;
}

/* ===== BADGE ===== */

.tm-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 15px;
  border-radius:999px;
  background:rgba(255,255,255,0.92);
  border:1px solid rgba(92,118,109,0.15);
  font-size:11px;
  color:#66625f;
  font-weight:500;
}

.tm-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#5C766D;
}

/* ===== TITLE ===== */

.tm-title{
  margin-top:24px;
  font-size:clamp(34px,5vw,56px);
  line-height:1.08;
  letter-spacing:-2.6px;
  font-weight:600;
  color:#2d2a28;
}

.tm-title span{
  color:#c24d3f;
  position:relative;
}

.tm-title span::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-4px;
  width:100%;
  height:3px;
  border-radius:20px;
  background:#e98c83;
}

/* ===== DESC ===== */

.tm-desc{
  max-width:560px;
  margin:18px auto 0;
  font-size:14px;
  line-height:1.75;
  color:#726d68;
  font-weight:400;
}

/* ===== BUTTON ===== */

.tm-action{
  margin-top:28px;
}

.tm-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px 24px;
  border-radius:12px;
  background:#8B5E3C;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:600;
  transition:.2s;
  box-shadow:0 10px 30px rgba(139,94,60,.15);
}

.tm-btn:hover{
  transform:translateY(-2px);
}

/* ===== STATS ===== */

.tm-stats{
  margin-top:42px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}

.tm-stat{
  background:rgba(255,255,255,0.72);
  border:1px solid rgba(0,0,0,0.05);
  border-radius:18px;
  padding:22px 12px;
  backdrop-filter:blur(10px);
}

.tm-stat h3{
  font-size:23px;
  font-weight:600;
  color:#2d2a28;
}

.tm-stat p{
  margin-top:6px;
  font-size:11px;
  color:#8a847f;
  line-height:1.5;
}

/* ===== TRUST ===== */

.tm-trust{
  margin-top:18px;
  font-size:12px;
  color:#8B5E3C;
}

.tm-trust span{
  color:#9b928b;
}

/* ===== MOBILE ===== */

@media(max-width:768px){

  .tm-hero{
    padding:60px 14px 48px;
  }

  .tm-title{
    font-size:30px;
    line-height:1.5;
    letter-spacing:-1.7px;
  }

  .tm-desc{
    font-size:13px;
    line-height:1.7;
  }

  .tm-btn{
    width:100%;
  }

  .tm-stats{
    grid-template-columns:repeat(2,1fr);
  }

  .tm-stat{
    border-radius:16px;
    padding:18px 10px;
  }

  .tm-stat h3{
    font-size:20px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce0ca97 */.tw-packages{
  position:relative;
  padding:55px 16px 70px;
  background:#fffcfa;
  overflow:hidden;
  font-family:'Manrope',sans-serif;
}

.tw-packages *{
  box-sizing:border-box;
}

/* ===== GRID ===== */

.tw-packages::before{
  content:"";
  position:absolute;
  inset:0;

  background-image:
    linear-gradient(rgba(92,118,109,0.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(92,118,109,0.06) 1px,transparent 1px);

  background-size:38px 38px;

  pointer-events:none;
}

/* ===== WRAP ===== */

.tw-wrap{
  max-width:1140px;
  margin:auto;
  position:relative;
  z-index:2;
}

/* ===== TOP ===== */

.tw-top{
  text-align:center;
  margin-bottom:26px;
}

.tw-badge{
  display:inline-flex;
  align-items:center;
  gap:9px;

  background:rgba(255,255,255,.8);

  border:1px solid rgba(0,0,0,.06);

  padding:9px 18px;

  border-radius:999px;

  font-size:11px;
  font-weight:600;

  color:#615b56;

  backdrop-filter:blur(10px);
}

.tw-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#8B5E3C;
}

/* ===== GRID ===== */

.tw-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

/* ===== CARD ===== */

.tw-card{
  position:relative;

  background:rgba(255,255,255,.84);

  border:1px solid rgba(0,0,0,.06);

  border-radius:26px;

  overflow:hidden;

  backdrop-filter:blur(14px);

  transition:.3s ease;

  box-shadow:0 10px 30px rgba(0,0,0,.03);
}

.tw-card:hover{
  transform:translateY(-7px);
  box-shadow:0 25px 50px rgba(0,0,0,.07);
}

/* ===== FEATURED ===== */

.tw-featured{
  transform:translateY(-8px);

  border-color:rgba(203,160,73,.22);

  box-shadow:0 24px 50px rgba(203,160,73,.12);
}

/* ===== HEAD ===== */

.tw-head{
  position:relative;

  padding:24px 22px 20px;

  display:flex;
  align-items:center;
  gap:14px;
}

.tw-basic .tw-head,
.tw-premium .tw-head{
  background:#061b52;
}

.tw-standard .tw-head{
  background:linear-gradient(180deg,#f6d98e,#dfb455);
}

/* ===== ICON ===== */

.tw-icon{
  width:52px;
  height:52px;

  min-width:52px;

  border-radius:18px;

  display:flex;
  align-items:center;
  justify-content:center;

  background:rgba(255,255,255,.08);

  border:1px solid rgba(255,255,255,.12);
}

.tw-standard .tw-icon{
  background:rgba(255,255,255,.22);
  border-color:rgba(255,255,255,.2);
}

.tw-icon svg{
  width:22px;
  height:22px;
  stroke:#fff;
}

.tw-standard .tw-icon svg{
  stroke:#2d2a28;
}

/* ===== TEXT ===== */

.tw-head-text{
  flex:1;
}

.tw-title{
  font-size:24px;
  line-height:1.05;
  font-weight:700;
  letter-spacing:-1px;
  color:#fff;
}

.tw-standard .tw-title{
  color:#2d2a28;
}

.tw-sub{
  margin-top:5px;

  font-size:10px;

  letter-spacing:.7px;

  font-weight:700;

  color:rgba(255,255,255,.72);
}

.tw-standard .tw-sub{
  color:#5c534d;
}

/* ===== BODY ===== */

.tw-body{
  padding:24px;
}

/* ===== LIST ===== */

.tw-list{
  list-style:none;
  margin:0;
  padding:0;

  display:flex;
  flex-direction:column;
  gap:13px;
}

.tw-list li{
  display:flex;
  align-items:flex-start;
  gap:10px;

  font-size:13px;
  line-height:1.55;

  color:#4f4944;
}

/* ===== CHECK ===== */

.tw-check{
  width:16px;
  height:16px;
  min-width:16px;
  margin-top:2px;
}

.tw-check svg{
  width:100%;
  height:100%;
  stroke:#c89a3c;
}

/* ===== SUITABLE ===== */

.tw-suitable{
  margin-top:24px;
  padding-top:18px;

  border-top:1px dashed rgba(0,0,0,.08);

  text-align:center;
}

.tw-suitable h5{
  font-size:10px;
  letter-spacing:.5px;
  color:#7d746e;
  margin-bottom:8px;
  font-weight:700;
}

.tw-suitable p{
  font-size:11px;
  line-height:1.7;
  color:#635c56;
}

/* ===== PRICE ===== */

.tw-price{
  margin-top:22px;
  text-align:center;
}

.tw-price h2{
  font-size:38px;
  line-height:1;
  font-weight:700;
  color:#2d2a28;
}

.tw-price span{
  display:block;
  margin-top:7px;

  font-size:11px;
  color:#8c837d;
}

/* ===== BUTTON ===== */

.tw-btn{
  width:100%;

  margin-top:20px;

  height:48px;

  border:none;

  border-radius:14px;

  background:#8B5E3C;

  color:#fff;

  font-size:13px;
  font-weight:600;

  cursor:pointer;

  transition:.25s ease;

  box-shadow:0 10px 25px rgba(139,94,60,.15);
}

.tw-btn:hover{
  background:#73492d;
  transform:translateY(-2px);
}

/* ===== RIBBON ===== */

.tw-ribbon{
  position:absolute;
  top:14px;
  right:14px;

  background:#061b52;

  color:#fff;

  padding:6px 10px;

  border-radius:999px;

  font-size:9px;
  font-weight:700;

  letter-spacing:.5px;

  z-index:5;
}

/* ===== STRIP ===== */

.tw-strip{
  margin-top:18px;

  background:#061b52;

  border-radius:18px;

  padding:15px 18px;

  text-align:center;

  font-size:13px;
  font-weight:600;

  color:#fff;

  line-height:1.6;

  box-shadow:0 12px 30px rgba(6,27,82,.08);
}

.tw-strip span{
  color:#f2c15b;
}

/* ===== MOBILE ===== */

@media(max-width:900px){

  .tw-packages{
    padding:38px 14px 52px;
  }

  .tw-grid{
    grid-template-columns:1fr;
    gap:15px;
  }

  .tw-featured{
    transform:none;
  }

  .tw-card{
    border-radius:22px;
  }

  .tw-head{
    padding:18px 18px 16px;
  }

  .tw-icon{
    width:46px;
    height:46px;
    min-width:46px;
    border-radius:15px;
  }

  .tw-icon svg{
    width:19px;
    height:19px;
  }

  .tw-title{
    font-size:20px;
  }

  .tw-sub{
    font-size:10px;
  }

  .tw-body{
    padding:18px;
  }

  .tw-list{
    gap:11px;
  }

  .tw-list li{
    font-size:12.5px;
  }

  .tw-price h2{
    font-size:30px;
  }

  .tw-btn{
    height:45px;
    font-size:12.5px;
  }

}/* End custom CSS */
/* Start custom CSS *//* =====================================================

GLOBAL PREMIUM WIKIPEDIA UI SYSTEM
ADD THIS IN PAGE CSS

===================================================== */

/* ===== PAGE BG ===== */

body{
  background:#fffcfa !important;
  font-family:'Manrope',sans-serif !important;
  color:#2d2a28;
  overflow-x:hidden;
}

/* ===== GLOBAL GRID BG ===== */

body::before{
  content:"";
  position:fixed;
  inset:0;

  background-image:
    linear-gradient(rgba(92,118,109,0.05) 1px,transparent 1px),
    linear-gradient(90deg,rgba(92,118,109,0.05) 1px,transparent 1px);

  background-size:38px 38px;

  pointer-events:none;

  z-index:-1;
}

/* ===== GLOBAL SPACING ===== */

section{
  position:relative;
  z-index:2;
}

/* ===== PREMIUM GLASS EFFECT ===== */

.tw-card,
.tm-card,
.tw-package-card,
.tm-package,
.elementor-widget-container{

  backdrop-filter:blur(12px);

  transition:.3s ease;
}

/* ===== HOVER ===== */

.tw-card:hover,
.tm-card:hover,
.tw-package-card:hover{

  transform:translateY(-5px);

  box-shadow:0 20px 45px rgba(0,0,0,.06);
}

/* ===== GLOBAL BUTTON ===== */

button,
.tw-btn,
.tm-btn,
.elementor-button{

  transition:.25s ease !important;

  border:none;
}

button:hover,
.tw-btn:hover,
.tm-btn:hover,
.elementor-button:hover{

  transform:translateY(-2px);
}

/* ===== HEADINGS ===== */

h1,h2,h3,h4,h5,h6{
  letter-spacing:-.5px;
}

/* ===== PREMIUM SCROLLBAR ===== */

::-webkit-scrollbar{
  width:8px;
}

::-webkit-scrollbar-track{
  background:#f7f1eb;
}

::-webkit-scrollbar-thumb{
  background:#d4b49a;
  border-radius:999px;
}

::-webkit-scrollbar-thumb:hover{
  background:#b98b66;
}

/* ===== INPUTS ===== */

input,
textarea,
select{

  background:rgba(255,255,255,.8) !important;

  border:1px solid rgba(0,0,0,.06) !important;

  box-shadow:none !important;

  border-radius:14px !important;

  color:#2d2a28 !important;
}

/* ===== LINKS ===== */

a{
  transition:.2s ease;
}

/* ===== IMAGE ===== */

img{
  max-width:100%;
  display:block;
}

/* ===== CONTAINER ===== */

.container,
.elementor-container,
.elementor-section-boxed > .elementor-container{
  max-width:1180px !important;
}

/* ===== MOBILE OPTIMIZATION ===== */

@media(max-width:768px){

  body{
    font-size:14px;
  }

  section{
    overflow:hidden;
  }

  h1{
    line-height:1.1 !important;
  }

  h2{
    line-height:1.2 !important;
  }

}/* End custom CSS */