.elementor-38181 .elementor-element.elementor-element-910475f{--display:flex;--min-height:570px;--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-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-38181 .elementor-element.elementor-element-910475f:not(.elementor-motion-effects-element-type-background), .elementor-38181 .elementor-element.elementor-element-910475f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6ED;}.elementor-38181 .elementor-element.elementor-element-910475f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-38181 .elementor-element.elementor-element-8aa383e{width:100%;max-width:100%;}.elementor-38181 .elementor-element.elementor-element-8aa383e > .elementor-widget-container{margin:0px 0px -10px 0px;padding:5px 0px 0px 0px;}.elementor-38181 .elementor-element.elementor-element-623c4d8{width:100%;max-width:100%;}.elementor-38181 .elementor-element.elementor-element-623c4d8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper{padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-input--label label{font-family:"Plus Jakarta Sans", Sans-serif;font-size:0px;font-weight:100;line-height:0px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group select, .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:#FFFFFF;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group select,  .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-color:#FFEFEB;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group select{text-indent:0px;font-size:15px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group select{height:50px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group textarea{height:50px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group{margin-bottom:10px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#9F9F9F;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#FFCEA0 !important;color:var( --e-global-color-dcb75eb );border-style:none;border-radius:25px 25px 25px 25px;padding:15px 0px 15px 0px;margin-top:3px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-message-success{border-style:none;}#elementor-popup-modal-38181{background-color:#7C706573;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-38181 .dialog-message{width:470px;height:570px;align-items:flex-start;}#elementor-popup-modal-38181 .dialog-close-button{display:flex;top:4%;font-size:18px;}#elementor-popup-modal-38181 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-38181 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-38181 .dialog-close-button{left:5%;}#elementor-popup-modal-38181 .dialog-close-button i{color:#948E8E;}#elementor-popup-modal-38181 .dialog-close-button svg{fill:#948E8E;}@media(max-width:767px){.elementor-38181 .elementor-element.elementor-element-910475f{--width:340px;--min-height:550px;--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:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:2px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38181 .elementor-element.elementor-element-910475f.e-con{--align-self:center;}.elementor-38181 .elementor-element.elementor-element-cb8e4ff img{width:74%;}.elementor-38181 .elementor-element.elementor-element-8aa383e > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-38181 .elementor-element.elementor-element-623c4d8{width:100%;max-width:100%;}.elementor-38181 .elementor-element.elementor-element-623c4d8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38181 .elementor-element.elementor-element-623c4d8.elementor-element{--align-self:center;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper{padding:0px 0px 0px 0px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group select{font-size:14px;}.elementor-38181 .elementor-element.elementor-element-623c4d8 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:15px;}#elementor-popup-modal-38181 .dialog-message{width:340px;height:550px;}#elementor-popup-modal-38181 .dialog-close-button{top:3%;font-size:15px;}body:not(.rtl) #elementor-popup-modal-38181 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-38181 .dialog-close-button{left:5%;}}/* Start custom CSS for html, class: .elementor-element-8aa383e */*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  :root {
    --cream: #FAF7F4;
    --white: #FFFFFF;
    --brown: #5C3D1E;
    --brown-light: #C19A6B;
    --peach: #F5C28B;
    --peach-bg: #FDF0E0;
    --card-bg: #F7F0E8;
    --text-dark: #1A1208;
    --text-mid: #5A4A3A;
    --text-muted: #9A8A7A;
    --green: #3DD68C;
    --green-glow: #2EC47A;
    --border: #E8DDD0;
    --radius: 15px;
  }

  /* ─── SECTION 1: HERO ─────────────────────────────────── */
  .hero1 {
    text-align: center;
    padding: 15px 4px 0px;
  }

  .hero__eyebrow {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #484848;
    margin-bottom: 28px;
  }

  .hero__eyebrow::before,
  .hero__eyebrow::after {
    content: '';
    display: block;
    width: 60px  !important;;
    height: 1.5px;
    background: linear-gradient(180deg, transparent, var(--brown-light));
  }

  .hero__eyebrow::after {
    background: linear-gradient(180deg, var(--brown-light), transparent);
  }

  .hero__headline {
    font-size: 65px;
    font-weight: 600 !important;
    line-height: 1.1;
    color: #161616 !important;
    letter-spacing: -0.02em;
    margin: 0 auto 30px;
    letter-spacing: -3px !important;
  }

  .hero__sub {
    font-size: 16px;
    color: #484848;
    max-width: 740px;
    margin-bottom: 20px;
    line-height: 1.6;
    letter-spacing: -0.2px !important;
    margin: 0 auto 20px; /* Centers the block */
    line-height: 1.6;
    letter-spacing: -0.2px;
    text-align: center; /* Centers the text */
  }
  
    .hero__sub5 {
    font-size: 16px;
    color: #484848;
    max-width: 740px;
    margin-bottom: 20px;
    line-height: 1.6;
    letter-spacing: -0.2px !important;
    margin: 0 auto 20px; /* Centers the block */
    line-height: 1.6;
    letter-spacing: -0.2px;
  }

  .hero__cta {
    display: inline-flex;
    margin-top: 20px;
    gap: 25px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .btn-primary {
    background: #FFCEA0;
    color: #161616;
    font-size: 16px !important;
    font-weight: 600;
    padding: 18px 55px !important;
    border-radius:999px !important;
    border: none;
    cursor: pointer;
    letter-spacing: -0.5px !important;
  }

  .btn-outline {
    border-radius:999px !important;
    background: transparent;
    color: #5a5a5a;
    font-size: 16px !important;
    font-weight: 500;
    padding: 18px 30px !important;
    border: 1.5px solid var(--border);
    cursor: pointer;
  }

  /* ─── LOGO TICKER ─────────────────────────────────────── */
  .ticker-wrap {
    border-top: 0px solid var(--border);
    border-bottom: 0px solid var(--border);
    overflow: hidden;
    padding: 20px 0;
    background: var(--white);
    position: relative;
  }

  .ticker-wrap::before,
  .ticker-wrap::after {
    content: '';
    position: absolute;
    top: 0; bottom: 0;
    width: 120px;
    z-index: 2;
    pointer-events: none;
  }

  .ticker-wrap::before {
    left: 0;
    background: linear-gradient(30deg, white, transparent);
  }

  .ticker-wrap::after {
    right: 0;
    background: linear-gradient(30deg, transparent, white);
  }

  .ticker-track {
    display: flex;
    gap: 0;
    width: max-content;
    animation: ticker 28s linear infinite;
  }

  .ticker-wrap:hover .ticker-track {
    animation-play-state: paused;
  }

  @keyframes ticker {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

  .ticker-item {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 0 40px;
    color: var(--text-muted);
    font-size: 0px;
    font-weight: 500;
    white-space: nowrap;
    border-right: 1px solid var(--border);
    user-select: none;
    
  }

  .ticker-item img {
    width: 100%;
    object-fit: contain;
  }

  /* ─── SECTION 2: PAST CAMPAIGNS ──────────────────────── */
  .campaigns {
    background: var(--white);
    padding: 120px 0px 180px 0px;
    text-align: center;
  }



  .section-title {
    font-size: 60px !important;
    font-weight: 600 !important;
    color: #161616 !important;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
    letter-spacing: -3px !important;
  }

  .section-sub {
    font-size: 20px;
    color: #5a5a5a !important;
    margin-bottom: 30px !important;
    letter-spacing: -0.5px !important;
  }

  .campaigns-grid {
    display: flex;
    gap: 16px;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 1140px;
    margin: 0 auto;
  }

  .campaign-card {
    background: #FFF8F1;
    border-radius: var(--radius);
    padding: 28px 28px;
    min-width: 180px;
    flex: 1 1 180px;
    max-width: 240px;
    text-align: left;
  }

  .campaign-amount {
    font-family: var(--font-display);
    font-size: 28px;
    font-weight: 500;
    color: #1B1B1B !important;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #E0D4C4;
    letter-spacing: -1.5px !important;
  }

  .campaign-company {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--text-mid);
    font-size: 16px;
    font-weight: 500;
  }

  .campaign-company img {
    width: 25px;
    height: 25px;
    border-radius: 6px;
    object-fit: contain;
  }

  .company-icon-placeholder {
    width: 22px;
    height: 22px;
    border-radius: 6px;
    background: var(--brown);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  
  /* Mobile */
@media (max-width: 767px) {
    
    .hero {
    padding: 20px 20px 20px 20px;
  }

  .hero__eyebrow {
    font-size: 12px;
    letter-spacing: 1.5px !important;
  }

  .hero__eyebrow::before,
  .hero__eyebrow::after {
    width: 60px !important ;
    height: 1.5px;
  }
  
  
  
  .hero__headline {
    font-size: 28px !important;;
    font-weight: 600 !important;
    line-height: 1.4 !important;;
    letter-spacing: -1px !important;
    margin: 0 auto 20px;
  }

  .hero__sub {
    font-size: 16px;
    
    max-width: 340px;
    
    
    
    margin: 0 auto 20px !important;
   
  }
  
    .hero__sub5 {
    font-size: 16px;
    
    max-width: 340px;
    
    
    
    margin: 0 auto 20px !important;
   
  }

  .hero__cta {
    display: inline-flex;
    gap: 25px;
    flex-wrap: wrap;
    justify-content: center;
    margin-top:30px!important;
    margin-bottom:50px!important;
  }
  
  .hero__cta {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }

  .hero__cta .btn-primary,
  .hero__cta .btn-outline {
    width: 100%;
    max-width: 350px;
    justify-content: center;
    text-align: center;
  }
  
    .section-title {
    font-size: 26px !important;
    
    color: #161616 !important;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
    letter-spacing: -1px !important;
    


    
  }

  .section-sub {
    font-size: 16px;
    color: #5a5a5a !important;
    margin-bottom: 30px !important;
    letter-spacing: -0.5px !important;
    
        max-width: 330px;
    margin-bottom: 20px;
    line-height: 1.6;
    letter-spacing: -0.2px !important;
    margin: 0 auto 20px; /* Centers the block */
    line-height: 1.6;
    letter-spacing: -0.2px;
    text-align: center; /* Centers the text */
    
  }
  
}

@media (max-width: 768px) {
  .campaigns {
    padding: 60px 20px;
    
  }

  .campaigns-grid {
    flex-direction: column;
    
    gap: 12px;
    max-width: 100%;
  }

  .campaign-card {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
    min-width: unset;
    padding: 20px 24px;
    border-radius: 12px;
     flex: 1 1 1px;
      letter-spacing: -0.4px !important;
     
     
  }

  .campaign-amount {
    order: 2;
    font-size: 20px;
    margin: 0;
    padding: 0;
    border: none;
    text-align: right;
    white-space: nowrap;
    letter-spacing: -0.8px !important;
    
  }

  .campaign-company {
    order: 1;
    font-size: 18px;
  }

  .campaign-company img {
    width: 32px;
    height: 32px;
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-400-normal.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-400-italic.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-500-normal.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-500-italic.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-600-normal.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-600-italic.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-700-normal.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-700-italic.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-800-normal.woff') format('woff');
}
@font-face {
	font-family: 'Plus Jakarta Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://primeclub.co/wp-content/uploads/2024/12/plus-jakarta-sans-latin-800-italic.woff') format('woff');
}
/* End Custom Fonts CSS */