.elementor-15869 .elementor-element.elementor-element-cfeadac{--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;}.elementor-15869 .elementor-element.elementor-element-cfeadac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15869 .elementor-element.elementor-element-7578766{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-915ce5c > .elementor-widget-container{padding:0px 0px 22px 0px;}.elementor-15869 .elementor-element.elementor-element-915ce5c{text-align:start;}.elementor-15869 .elementor-element.elementor-element-915ce5c .elementor-heading-title{font-family:"iransansX-Medium", Sans-serif;font-size:32px;font-weight:400;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-3fccc9d{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-dea6722{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-3e4d7e9{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-104c5c8{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-7c13c4d{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-5ff3732{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-6845e56{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-96c0c73{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-6ec6cdb{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-972a73b{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-ab799ef{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-655bfbb{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-7fc7187{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-f436895{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-267435b{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-551b21a{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-ddf30cf{text-align:center;font-family:"iransansX-Regular", Sans-serif;font-size:16px;font-style:italic;color:var( --e-global-color-primary );}.elementor-15869 .elementor-element.elementor-element-e863efc{--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;}.elementor-15869 .elementor-element.elementor-element-f8b96bf > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-15869 .elementor-element.elementor-element-7578766{--width:66.6666%;}.elementor-15869 .elementor-element.elementor-element-e863efc{--width:33.3333%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-cfeadac */:root {
  --jz-purple-dark: #4b2565;
  --jz-purple-main: #6f3a8f;
  --jz-purple-soft: #8b4fb3;
  --jz-purple-light: #f7effb;
  --jz-gold-main: #e6b84a;
  --jz-gold-soft: #fff3c7;
  --jz-cream: #fffaf0;
  --jz-white: #ffffff;
  --jz-text: #44354f;
  --jz-muted: #6b5b73;
}

.jz-reserve-card {
  direction: rtl;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 28px 30px;
  margin: 34px 0;
  border-radius: 30px;
  background:
    radial-gradient(circle at top right, rgba(230, 184, 74, 0.22), transparent 34%),
    linear-gradient(135deg, var(--jz-purple-light) 0%, var(--jz-cream) 100%);
  border: 1px solid rgba(111, 58, 143, 0.14);
  box-shadow: 0 22px 55px rgba(75, 37, 101, 0.11);
  position: relative;
  overflow: hidden;
}

.jz-reserve-card::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  left: -55px;
  bottom: -65px;
  background: rgba(111, 58, 143, 0.08);
  border-radius: 50%;
}

.jz-reserve-content {
  position: relative;
  z-index: 2;
  max-width: 560px;
}

.jz-reserve-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 7px 15px;
  margin-bottom: 12px;
  border-radius: 999px;
  background: var(--jz-gold-soft);
  color: var(--jz-purple-dark);
  font-size: 13px;
  font-weight: 800;
  line-height: 1.8;
}

.jz-reserve-content h3 {
  margin: 0 0 10px;
  color: var(--jz-purple-dark);
  font-size: 24px;
  font-weight: 900;
  line-height: 1.7;
}

.jz-reserve-content p {
  margin: 0;
  color: var(--jz-muted);
  font-size: 16px;
  line-height: 2;
}

.jz-reserve-actions {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.jz-reserve-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 26px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.8;
  text-decoration: none !important;
  white-space: nowrap;
  transition: all 0.25s ease;
}

.jz-reserve-primary {
  color: var(--jz-white) !important;
  background: linear-gradient(135deg, var(--jz-purple-main) 0%, var(--jz-purple-soft) 100%);
  box-shadow: 0 14px 30px rgba(111, 58, 143, 0.30);
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.jz-reserve-primary:hover {
  color: var(--jz-white) !important;
  transform: translateY(-2px);
  box-shadow: 0 18px 38px rgba(111, 58, 143, 0.38);
  filter: brightness(1.05);
}

.jz-reserve-secondary {
  color: var(--jz-purple-dark) !important;
  background: rgba(255, 255, 255, 0.82);
  border: 1.5px solid rgba(111, 58, 143, 0.22);
  box-shadow: 0 10px 24px rgba(75, 37, 101, 0.08);
}

.jz-reserve-secondary:hover {
  color: var(--jz-purple-dark) !important;
  background: var(--jz-gold-soft);
  border-color: var(--jz-gold-main);
  transform: translateY(-2px);
}

@media (max-width: 767px) {
  .jz-reserve-card {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    gap: 20px;
    padding: 24px 18px;
    border-radius: 24px;
    margin: 28px 0;
  }

  .jz-reserve-content h3 {
    font-size: 20px;
  }

  .jz-reserve-content p {
    font-size: 15px;
  }

  .jz-reserve-actions {
    flex-direction: column;
    width: 100%;
    gap: 10px;
  }

  .jz-reserve-btn {
    width: 100%;
    min-height: 50px;
    font-size: 14px;
    padding: 0 18px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransansX-Medium';
	font-display: auto;
	src: url('https://janeziba.com/wp-content/uploads/2026/02/IRANSansXFaNum-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransansX-Regular';
	font-display: auto;
	src: url('https://janeziba.com/wp-content/uploads/2026/02/IRANSansXFaNum-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */