.elementor-2020201 .elementor-element.elementor-element-185b68e .elementor-button-content-wrapper{gap:8px;}.elementor-2020201 .elementor-element.elementor-element-185b68e .elementor-button-text{flex-grow:min(0, 8);}.elementor-2020201 .elementor-element.elementor-element-185b68e a.elementor-button{border-radius:0px 0px 0px 0px;padding:-2px -2px -2px -2px;}.elementor-2020201 .elementor-element.elementor-element-185b68e .elementor-button{box-shadow:0px 5px 10px 0px rgba(0,0,0,0.5);}.elementor-2020201 .elementor-element.elementor-element-e75d284 .elementor-badge{min-width:50px;}.elementor-2020201 .elementor-element.elementor-element-e75d284 .elementor-badge-sale{background:#F44051;}.elementor-2020201 .elementor-element.elementor-element-e75d284 .elementor-badge-new{background:#F44051;}.elementor-2020201 .elementor-element.elementor-element-e75d284 .elementor-badge-pack{background:#F44051;}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-cta-content{min-height:421px;text-align:center;}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-ribbon-inner{margin-top:50px;transform:translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);background-color:rgba(2, 1, 1, 0.26);font-size:9px;}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-cta-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:rgba(0, 0, 0, 0.93);stroke:rgba(0, 0, 0, 0.93);}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-cta-description{text-decoration:none;color:#FFFFFF;}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-button{font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-button:not(#e), .elementor-2020201 .elementor-element.elementor-element-3ec0253 a.elementor-button:not(#e){color:#FFFFFF;}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-content-item{transition-duration:1000ms;}.elementor-2020201 .elementor-element.elementor-element-3ec0253.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020201 .elementor-element.elementor-element-3ec0253.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020201 .elementor-element.elementor-element-3ec0253.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-cta .elementor-cta-bg, .elementor-2020201 .elementor-element.elementor-element-3ec0253 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-cta-content{min-height:421px;text-align:center;}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-ribbon-inner{margin-top:50px;transform:translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);background-color:rgba(2, 1, 1, 0.26);font-size:9px;}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-cta-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:rgba(170, 33, 72, 0.92);}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-cta-description{color:rgba(223, 51, 90, 0.77);}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-button{font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-button:not(#e), .elementor-2020201 .elementor-element.elementor-element-60c9c7f a.elementor-button:not(#e){color:#F44051;}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-content-item{transition-duration:1000ms;}.elementor-2020201 .elementor-element.elementor-element-60c9c7f.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020201 .elementor-element.elementor-element-60c9c7f.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020201 .elementor-element.elementor-element-60c9c7f.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-cta .elementor-cta-bg, .elementor-2020201 .elementor-element.elementor-element-60c9c7f .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-cta-content{min-height:679px;text-align:center;padding:1px 1px 1px 1px;}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-ribbon-inner{margin-top:50px;transform:translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);background-color:rgba(2, 1, 1, 0.26);font-size:7px;}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-cta-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-cta-description{color:#FFFFFF;}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-button{font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-content-item{transition-duration:1000ms;}.elementor-2020201 .elementor-element.elementor-element-0809dd7.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020201 .elementor-element.elementor-element-0809dd7.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020201 .elementor-element.elementor-element-0809dd7.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-cta .elementor-cta-bg, .elementor-2020201 .elementor-element.elementor-element-0809dd7 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-cta-content{min-height:679px;text-align:center;}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-ribbon-inner{margin-top:50px;transform:translateY(-50%) translateX(-50%) translateX(50px) rotate(-45deg);background-color:rgba(2, 1, 1, 0.26);font-size:8px;}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-cta-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-cta-description{color:#FFFFFF;}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-button{font-weight:bold;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:18px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-content-item{transition-duration:1000ms;}.elementor-2020201 .elementor-element.elementor-element-646eb11.elementor-cta--sequenced-animation .elementor-content-item:nth-child(2){transition-delay:calc(1000ms / 3);}.elementor-2020201 .elementor-element.elementor-element-646eb11.elementor-cta--sequenced-animation .elementor-content-item:nth-child(3){transition-delay:calc((1000ms / 3) * 2);}.elementor-2020201 .elementor-element.elementor-element-646eb11.elementor-cta--sequenced-animation .elementor-content-item:nth-child(4){transition-delay:calc((1000ms / 3) * 3);}.elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-cta .elementor-cta-bg, .elementor-2020201 .elementor-element.elementor-element-646eb11 .elementor-cta .elementor-cta-bg-overlay{transition-duration:1500ms;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-atc .elementor-button-content-wrapper{gap:11px;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-atc .elementor-button-text{flex-grow:min(0, 11);}.elementor-2020201 .elementor-element.elementor-element-6ca2926 > .elementor-widget-container > .elementor-heading-title{margin-bottom:20px;color:#F44051;font-family:"Bad Script", sans-serif;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-column-gap:20px;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .swiper-slide{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-content{min-height:9px;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-title{margin-top:8px;color:#7A7A7A;font-weight:normal;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-category{color:#F44051;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-price-wrapper{font-weight:bold;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-atc{margin-top:5px;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-atc .elementor-button{background-color:#F44051;border-width:20px;border-style:solid;border-radius:100px;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-badge{min-width:50px;}.elementor-2020201 .elementor-element.elementor-element-6ca2926 .elementor-swiper-button{color:#F44051;}.elementor-2020201 .elementor-element.elementor-element-22f26d1{--ce-columns:2;}.elementor-2020201 .elementor-element.elementor-element-22f26d1 .ce-article{flex-direction:row;align-items:center;gap:20px;}.elementor-2020201 .elementor-element.elementor-element-22f26d1 > .elementor-widget-container > .elementor-heading-title{margin-bottom:20px;color:#F44051;font-family:"Bad Script", sans-serif;}.elementor-2020201 .elementor-element.elementor-element-22f26d1 .ce-articles{grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;}.elementor-2020201 .elementor-element.elementor-element-22f26d1.ce-articles--layout-masonry .ce-article{margin-bottom:20px;}.elementor-2020201 .elementor-element.elementor-element-22f26d1 .ce-article__thumbnail img{transition-duration:800ms;transition-property:all;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30{--ce-columns:2;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30 .ce-article{flex-direction:row;align-items:center;gap:20px;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30 > .elementor-widget-container > .elementor-heading-title{margin-bottom:20px;color:#F44051;font-family:"Bad Script", sans-serif;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30 .ce-articles{grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30.ce-articles--layout-masonry .ce-article{margin-bottom:20px;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30 .ce-article__thumbnail img{transition-duration:800ms;transition-property:all;}.elementor-2020201 .elementor-element.elementor-element-8b1137a{order:-99999;}@media(min-width:768px){.elementor-2020201 .elementor-element.elementor-element-15ddd0c{width:50.275%;}.elementor-2020201 .elementor-element.elementor-element-6840b90{width:49.68%;}}@media(max-width:1024px){.elementor-2020201 .elementor-element.elementor-element-6ca2926 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2, 1fr);}.elementor-2020201 .elementor-element.elementor-element-22f26d1{--ce-columns:2;}.elementor-2020201 .elementor-element.elementor-element-22f26d1.ce-articles--layout-tablet-masonry .ce-article{margin-bottom:20px;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30{--ce-columns:2;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30.ce-articles--layout-tablet-masonry .ce-article{margin-bottom:20px;}}@media(max-width:767px){.elementor-2020201 .elementor-element.elementor-element-22f26d1{--ce-columns:1;}.elementor-2020201 .elementor-element.elementor-element-22f26d1.ce-articles--layout-mobile-masonry .ce-article{margin-bottom:20px;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30{--ce-columns:1;}.elementor-2020201 .elementor-element.elementor-element-ccdaf30.ce-articles--layout-mobile-masonry .ce-article{margin-bottom:20px;}}/* Start custom CSS for html, class: .elementor-element-8ee06c6 *//* :root{
      --bg:#fffaf6;
      --white:#ffffff;
      --text:#1d1730;
      --muted:#6d6584;
      --primary:#ff8da1;
      --primary-dark:#ff8da1;
      --secondary:#744051;
      --accent:#ffc83d;
      --mint:#6be6c1;
      --danger:#ff6b6b;
      --success:#1dbf73;
      --card:#ffffffd9;
      --border:rgba(35,20,73,.10);
      --shadow:0 20px 60px rgba(80, 24, 120, .12);
      --radius:24px;
      --radius-sm:16px;
      --max:1200px;
    }*/
    
     .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      padding:14px 20px;
      border-radius:999px;
      font-weight:800;
      border:1px solid transparent;
      transition:.25s ease;
      cursor:pointer;
      box-shadow:none;
      text-align:center;
    }
    .btn:hover{transform:translateY(-2px)}
    .btn-primary{background:linear-gradient(135deg, #ff8da1 /*var(--primary)*/ 0%, #ff8da1 /* var(--primary-dark) */ 100%); color:#fff; box-shadow:0 16px 34px rgba(255,79,163,.25)}
    .btn-secondary{background:#fff; color:#1d1730 /*var(--text) */; border-color:rgba(29,23,48,.12)}
    .btn-secondary:hover{border-color:rgba(255,79,163,.35)}
    .btn-dark{background:#F44051; color:#fff}

.hero{position:relative; padding:70px 0 36px; isolation:isolate}
    .hero::before,.hero::after{content:""; position:absolute; inset:auto; border-radius:999px; filter:blur(10px); z-index:-1; opacity:.55}
    .hero::before{width:300px; height:300px; background:radial-gradient(circle, rgba(255,79,163,.20), transparent 65%); top:10px; left:-60px}
    .hero::after{width:360px; height:360px; background:radial-gradient(circle, rgba(125,92,255,.16), transparent 70%); right:-80px; top:40px}

   
    .hero-copy{position:relative; z-index:2}
    .eyebrow{display:inline-flex; align-items:center; gap:10px; padding:10px 14px; border-radius:999px; background:rgba(255,255,255,.75); border:1px solid rgba(255,255,255,.7); box-shadow:0 20px 60px rgba(80, 24, 120, .12) /*var(--shadow)*/; font-weight:800; color:#ff8da1 /* var(--primary-dark) */; margin-bottom:18px}
    .hero h1{font-size:clamp(36px, 6vw, 66px); line-height:1.02; margin:0 0 18px; font-weight:1000; letter-spacing:-.04em}
    .hero h1 .highlight{background:linear-gradient(135deg,  #ff8da1 /*var(--primary)*/ 0%, #744051 /*var(--secondary)*/70%); -webkit-background-clip:text; background-clip:text; color:transparent}
    .hero p{font-size:18px; line-height:1.75; color:#4f4668; margin:0 0 24px; max-width:62ch}
   
    .hero-trust{display:grid; grid-template-columns:repeat(3, minmax(0,1fr)); gap:14px; margin-top:22px}
    .hero-trust .trust-card{background:rgba(255,255,255,.78); border:1px solid rgba(255,255,255,.7); box-shadow:0 20px 60px rgba(80, 24, 120, .12) /*var(--shadow)*/; padding:16px; border-radius:18px}
    .trust-card strong{display:block; font-size:15px; margin-bottom:4px}
    .trust-card span{color:#6d6584 /*var(--muted)*/; font-size:14px; line-height:1.45}

    .hero-visual{position:relative; min-height:620px; display:flex; align-items:center; justify-content:center}
    .hero-main-card{width:min(100%, 560px); background:rgba(255,255,255,.76); border:1px solid rgba(255,255,255,.75); box-shadow:0 30px 80px rgba(42,15,79,.18); border-radius:32px; overflow:hidden; backdrop-filter: blur(16px); position:relative}
    .hero-banner{aspect-ratio:4 / 4.4; object-fit:cover; width:100%}
    .hero-card-body{padding:22px; display:grid; gap:14px; background:linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,250,253,.95))}
    .hero-badges{display:flex; flex-wrap:wrap; gap:10px}
    .badge{display:inline-flex; align-items:center; gap:8px; border-radius:999px; padding:9px 12px; font-size:13px; font-weight:800; background:#fff; border:1px solid rgba(35,20,73,.10) /*var(--border)*/; color:#352d49}

    .floating-card{position:absolute; background:rgba(255,255,255,.9); border:1px solid rgba(255,255,255,.8); box-shadow:0 20px 60px rgba(80, 24, 120, .12) /*var(--shadow)*/; border-radius:22px; padding:14px; width:220px; backdrop-filter:blur(10px)}
    .floating-card small{display:block; color:#6d6584 /*var(--muted)*/; margin-bottom:6px; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.08em}
  
    .floating-card p{margin:0; font-size:14px; line-height:1.55; color:#564d70}
    .float-1{top:18px; right:-18px}
    .float-2{left:-22px; bottom:90px}
    .float-3{right:20px; bottom:-10px}

      @keyframes floaty{0%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-12px) rotate(22deg)}}

    @media (max-width: 1100px){
    
      .hero-visual{min-height:auto}
      .float-1{right:8px; top:-8px}
      .float-2{left:8px; bottom:70px}
      .float-3{right:8px; bottom:-10px}
     
    }

    @media (max-width: 860px){
    
      .hero{padding-top:44px}
      .hero-trust{grid-template-columns:1fr}
      .floating-card{position:static; width:100%}
      .hero-visual{gap:14px; flex-direction:column}
      
      .cta-banner{padding:24px}
      .section{padding:28px 0}
      .hero h1{letter-spacing:-.05em}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14963ff *//*:root{
    --rose:    #E8476A;
  --rose-l:  #FFE0E8;
      --gold:    #D4A230;
    --gold-l:  #FFF4D6;
    --teal:    #1A8C6A;
    --teal-l:  #D6F3EA;
    --dark:    #1A1218;
    --text:    #3D2B35;
    --muted:   #7A6472;
    --bg:      #FFFAF8;
    --white:   #FFFFFF;
    --border:  #EDE0E8;
    --radius:  14px;}*/
    
/* ── URGENCE BANNER ── */
  .urgence-wrap {
    max-width: 1200px; margin: 0 auto 3rem; padding: 0 1.5rem;
  }
  .urgence-inner {
    background:#FFE0E8 /* var(--rose-l)*/;
    border: 1.5px solid #FFB3CA;
    border-radius: 14px /*var(--radius)*/;
    padding: 1.5rem 2rem;
    display: flex; align-items: center; justify-content: space-between; gap: 1rem;
    flex-wrap: wrap;
  }
  .urgence-text { }
  .urgence-label { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: #E8476A/*var(--rose)*/; margin-bottom: 5px; }
  .urgence-msg { font-size: 16px; font-weight: 600; color: #1A1218 /*var(--dark)*/; }
  .urgence-msg span { color: #E8476A/*var(--rose)*/; }/* End custom CSS */