.elementor-3747 .elementor-element.elementor-element-3900ccf{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E7E7E759;--border-color:#E7E7E759;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-3900ccf::before, .elementor-3747 .elementor-element.elementor-element-3900ccf > .elementor-background-video-container::before, .elementor-3747 .elementor-element.elementor-element-3900ccf > .e-con-inner > .elementor-background-video-container::before, .elementor-3747 .elementor-element.elementor-element-3900ccf > .elementor-background-slideshow::before, .elementor-3747 .elementor-element.elementor-element-3900ccf > .e-con-inner > .elementor-background-slideshow::before, .elementor-3747 .elementor-element.elementor-element-3900ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-3747 .elementor-element.elementor-element-32fc811{--spacer-size:100px;}.elementor-3747 .elementor-element.elementor-element-a7cd8b5{text-align:center;}.elementor-3747 .elementor-element.elementor-element-a7cd8b5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3747 .elementor-element.elementor-element-03f4e52{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-3747 .elementor-element.elementor-element-03f4e52 a{color:var( --e-global-color-primary );}.elementor-3747 .elementor-element.elementor-element-be4c9c3{--spacer-size:20px;}.elementor-3747 .elementor-element.elementor-element-963c909{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3747 .elementor-element.elementor-element-19ccdbc{--display:flex;}.elementor-3747 .elementor-element.elementor-element-c0afb49{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-3998463{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-054291f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-81d7f22{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-f129898{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-e397985{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:50px 50px 50px 50px;}.elementor-3747 .elementor-element.elementor-element-e397985.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-3747 .elementor-element.elementor-element-e397985.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3747 .elementor-element.elementor-element-e397985.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}@media(max-width:767px){.elementor-3747 .elementor-element.elementor-element-3900ccf{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3747 .elementor-element.elementor-element-963c909{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3747 .elementor-element.elementor-element-e397985{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}}/* Start custom CSS for html, class: .elementor-element-5d55be1 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f248bc6 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e345d */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a99bcf */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5787f0 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d55be1 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f248bc6 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e345d */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a99bcf */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5787f0 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d55be1 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f248bc6 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e345d */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a99bcf */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5787f0 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d55be1 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f248bc6 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e345d */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a99bcf */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5787f0 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d55be1 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f248bc6 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e345d */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a99bcf */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5787f0 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d55be1 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f248bc6 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98e345d */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a99bcf */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5787f0 */.dp-image-plan{
  background:radial-gradient(circle at top,#111,#000);
  padding:0px 0;
  color:#fff;
  text-align:center;
  font-family:'Poppins',sans-serif;
}

/* GRID */
.dp-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
  max-width:1200px;
  margin:auto;
}

/* CARD */
.dp-card{
  background:linear-gradient(180deg,#0f0f0f,#000);
  padding:30px;
  border-radius:18px;
  border:1px solid #1f1f1f;
  display:flex;
  flex-direction:column;
  position:relative;
}
.dp-card.featured{
  border:2px solid #be0000;
}

/* TAG */
.tag{
  position:absolute;
  top:-16px;
  right:20px;
  background:#be0000;
  padding:6px 14px;
  font-size:12px;
  border-radius:20px;
  font-weight:700;
}

/* PLAN TITLE */
.dp-card h3{
  font-size:22px;
  font-weight:700;
  margin-bottom:6px;
}

/* RED LINE + PRICE */
.price{
  font-size:26px;
  font-weight:700;
  color:#fff;
  margin-bottom:20px;
  position:relative;
}
.price::after{
  content:"";
  display:block;
  width:60px;
  height:3px;
  background:#be0000;
  margin:10px auto 0;
  border-radius:2px;
}

/* FEATURES */
.features{
  list-style:none;
  padding:0;
  margin:0 0 25px;
  text-align:left;
  flex-grow:1;
}
.features li{
  margin:9px 0;
  color:#ddd;
  font-size:14.5px;
}

/* BUTTON */
.btn{
  margin-top:auto;
  background:#be0000;
  color:#fff;
  padding:14px;
  border-radius:35px;
  text-decoration:none;
  font-weight:600;
}
.btn:hover{
  opacity:0.9;
}/* End custom CSS */