.elementor-204 .elementor-element.elementor-element-f9c55be{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-f9c55be.e-con{--align-self:stretch;}.elementor-204 .elementor-element.elementor-element-257a295{--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;--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-204 .elementor-element.elementor-element-1437419{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;text-align:left;}.elementor-204 .elementor-element.elementor-element-1437419.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-1437419 img{width:100%;opacity:1;border-radius:100px 100px 100px 100px;}.elementor-204 .elementor-element.elementor-element-70fb828{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0px 3px;--row-gap:0px;--column-gap:3px;}.elementor-204 .elementor-element.elementor-element-30aa34a{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-30aa34a .elementor-heading-title{font-size:18px;font-weight:300;}.elementor-204 .elementor-element.elementor-element-7320646{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-7320646 .elementor-heading-title{font-size:28px;font-weight:600;}.elementor-204 .elementor-element.elementor-element-a17ecfc{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:020px;}.elementor-204 .elementor-element.elementor-element-a75fbee{--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:flex-start;--align-items:center;--gap:0px 36px;--row-gap:0px;--column-gap:36px;}.elementor-204 .elementor-element.elementor-element-a75fbee.e-con{--align-self:center;}.elementor-204 .elementor-element.elementor-element-7d6f42f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:5px;}.elementor-204 .elementor-element.elementor-element-7d6f42f.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-title{margin-block-end:5px;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-5e30f30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:5px;}.elementor-204 .elementor-element.elementor-element-5e30f30.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-title{margin-block-end:5px;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-9162bd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:5px;}.elementor-204 .elementor-element.elementor-element-9162bd6.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-title{margin-block-end:5px;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-57c1393{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--icon-box-icon-margin:5px;}.elementor-204 .elementor-element.elementor-element-57c1393.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-title{margin-block-end:5px;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-204 .elementor-element.elementor-element-556a4c6{--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;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-fbe9698.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-204 .elementor-element.elementor-element-fbe9698.elementor-view-framed .elementor-icon, .elementor-204 .elementor-element.elementor-element-fbe9698.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-204 .elementor-element.elementor-element-fbe9698.elementor-view-framed .elementor-icon, .elementor-204 .elementor-element.elementor-element-fbe9698.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon{font-size:32px;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon svg{height:32px;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon-wrapper svg{width:auto;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-c1b042d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-204 .elementor-element.elementor-element-c1b042d.elementor-view-framed .elementor-icon, .elementor-204 .elementor-element.elementor-element-c1b042d.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-204 .elementor-element.elementor-element-c1b042d.elementor-view-framed .elementor-icon, .elementor-204 .elementor-element.elementor-element-c1b042d.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon{font-size:32px;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon svg{height:32px;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon-wrapper svg{width:auto;}.elementor-204 .elementor-element.elementor-element-0996f91{--display:flex;}.elementor-204 .elementor-element.elementor-element-e710002{padding:30px 30px 0px 30px;text-align:center;}.elementor-204 .elementor-element.elementor-element-e710002 .elementor-heading-title{font-size:36px;}.elementor-204 .elementor-element.elementor-element-c0f4d8d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--overflow:hidden;}.elementor-204 .elementor-element.elementor-element-b9ab682{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-204 .elementor-element.elementor-element-ba9d716{width:var( --container-widget-width, 50% );max-width:50%;padding:20px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-204 .elementor-element.elementor-element-ba9d716.elementor-element{--align-self:flex-start;}.elementor-204 .elementor-element.elementor-element-ba9d716 img{width:100%;max-width:100%;height:990px;object-fit:cover;object-position:center right;opacity:1;border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-204 .elementor-element.elementor-element-f9c55be{--width:100%;--gap:0px 2px;--row-gap:0px;--column-gap:2px;--border-radius:0px 0px 0px 0px;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-204 .elementor-element.elementor-element-257a295{--width:70%;--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:flex-start;--align-items:center;--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-204 .elementor-element.elementor-element-1437419{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;text-align:left;}.elementor-204 .elementor-element.elementor-element-1437419.elementor-element{--align-self:center;}.elementor-204 .elementor-element.elementor-element-1437419 img{width:99%;max-width:100%;border-radius:100px 100px 100px 100px;}.elementor-204 .elementor-element.elementor-element-70fb828{--width:70%;--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:flex-start;--align-items:center;--gap:2px 0px;--row-gap:2px;--column-gap:0px;}.elementor-204 .elementor-element.elementor-element-30aa34a{width:100%;max-width:100%;text-align:left;}.elementor-204 .elementor-element.elementor-element-30aa34a .elementor-heading-title{font-size:11px;}.elementor-204 .elementor-element.elementor-element-7320646{width:100%;max-width:100%;text-align:left;}.elementor-204 .elementor-element.elementor-element-7320646 .elementor-heading-title{font-size:16px;}.elementor-204 .elementor-element.elementor-element-a17ecfc{--width:29%;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-7d6f42f{--icon-box-icon-margin:0px;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-title{margin-block-end:0px;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-7d6f42f .elementor-icon-box-title a{font-size:14px;letter-spacing:0.4px;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-5e30f30{--icon-box-icon-margin:0px;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-title{margin-block-end:0px;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-5e30f30 .elementor-icon-box-title a{font-size:14px;letter-spacing:0.4px;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-9162bd6{--icon-box-icon-margin:0px;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-title{margin-block-end:0px;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-9162bd6 .elementor-icon-box-title a{font-size:14px;letter-spacing:0.4px;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-57c1393{--icon-box-icon-margin:0px;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-title{margin-block-end:0px;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon{font-size:24px;}.elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-title, .elementor-204 .elementor-element.elementor-element-57c1393 .elementor-icon-box-title a{font-size:14px;letter-spacing:0.4px;}.elementor-204 .elementor-element.elementor-element-556a4c6{--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-204 .elementor-element.elementor-element-556a4c6.e-con{--align-self:center;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon{font-size:18px;}.elementor-204 .elementor-element.elementor-element-fbe9698 .elementor-icon svg{height:18px;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon-wrapper{text-align:center;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon{font-size:18px;}.elementor-204 .elementor-element.elementor-element-c1b042d .elementor-icon svg{height:18px;}.elementor-204 .elementor-element.elementor-element-e710002{padding:20px 0px 0px 0px;}.elementor-204 .elementor-element.elementor-element-e710002 .elementor-heading-title{font-size:24px;}.elementor-204 .elementor-element.elementor-element-c0f4d8d{--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;}.elementor-204 .elementor-element.elementor-element-b9ab682{width:100%;max-width:100%;}.elementor-204 .elementor-element.elementor-element-ba9d716{width:100%;max-width:100%;padding:3px 3px 3px 3px;}.elementor-204 .elementor-element.elementor-element-ba9d716 img{width:100%;height:70vh;object-fit:cover;object-position:center center;}}@media(min-width:768px){.elementor-204 .elementor-element.elementor-element-f9c55be{--width:100%;}.elementor-204 .elementor-element.elementor-element-257a295{--width:42%;}.elementor-204 .elementor-element.elementor-element-70fb828{--width:84%;}.elementor-204 .elementor-element.elementor-element-a75fbee{--width:63%;}.elementor-204 .elementor-element.elementor-element-556a4c6{--width:14%;}}/* Start custom CSS for container, class: .elementor-element-f9c55be */.elementor-204 .elementor-element.elementor-element-f9c55be {
  /* ultra-clean glass layer */
  background: #0000000D; /* ≈ rgba(0,0,0,0.05) */
  -webkit-backdrop-filter: blur(18px) saturate(180%);
  backdrop-filter: blur(18px) saturate(180%);

  /* curved shape + edge */
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.08);

  /* gentle lift */
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9ab682 */.checkout-wrap {
  max-width: 480px;
  margin: 60px auto;
  background: #ffffff;
  padding: 10px 12px;
  border-radius: 14px;
  /* box-shadow removed */
  font-family: 'Inter', 'SF Pro Display', sans-serif;
  text-align: center;
}

.checkout-logo {
  width: 100px;
  margin: 0 auto 12px auto;
  display: block;
}

.checkout-subtext {
  color: #555;
  font-size: 0.65rem;
  margin-top: -12px;
  margin-bottom: 24px;
}

.checkout-wrap h2 {
  font-size: 1.6rem;
  color: #111;
  margin-bottom: 4px;
}

.checkout-wrap p {
  color: #444;
  font-size: 1rem;
  margin-bottom: 24px;
}

#checkout-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
  text-align: left;
}

#checkout-form label {
  font-weight: 500;
  font-size: 0.9rem;
  color: #333;
}

#checkout-form input {
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-size: 0.95rem;
  background: #fafafa;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#checkout-form input:focus {
  border-color: #9b2d2b;
  outline: none;
  background: #fff;
  box-shadow: 0 0 0 3px rgba(155,45,43,0.15);
}

#checkout-form button {
  background: #9b2d2b;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 14px 20px;
  font-weight: 600;
  font-size: 1rem;
  margin-top: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}

#checkout-form button:hover {
  background: #7f1f1d;
  transform: translateY(-1px);
  /* shadow removed */
}

.checkout-note {
  font-size: 0.85rem;
  color: #777;
  margin-top: 20px;
}

.checkout-badges img {
  height: 24px;
  margin: 10px 6px 0 6px;
  opacity: 0.85;
}

@media (max-width: 600px) {
  .checkout-wrap {
    margin: 30px 16px;
    padding: 28px 20px;
  }

  .checkout-wrap h2 {
    font-size: 1.4rem;
  }
}

/* 🧍 Stabilize container */
.checkout-wrap {
  max-width: 100vw;
  min-height: 720px; /* fixes height jump when content loads */
  margin: 0px auto;
  background: #ffffff;
  padding: 0px 32px;
  border-radius: 14px;
  /* box-shadow removed */
  font-family: 'Inter', 'SF Pro Display', sans-serif;
  text-align: center;
  transition: none; /* disables subtle transitions that cause visual jumps */
}

/* 🪶 Prevent shifting when plan name/price changes */
#plan-title,
#plan-price {
  min-height: 28px; /* reserves vertical space even before JS fills text */
  display: block;
}

/* 🧍 Keep inner form consistent */
#checkout-form {
  display: flex;
  flex-direction: column;
  gap: 14px;
  text-align: left;
  transition: none;
}

/* 💡 Optional: smooth render on mobile */
@media (max-width: 600px) {
  .checkout-wrap {
    min-height: auto;
    margin: 30px 16px;
    padding: 28px 20px;
  }
}/* End custom CSS */