.elementor-1360 .elementor-element.elementor-element-3b46e25{--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-1360 .elementor-element.elementor-element-6e9bec8{text-align:center;}.elementor-1360 .elementor-element.elementor-element-aaac352{--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-1360 .elementor-element.elementor-element-5f05141{text-align:center;}.elementor-1360 .elementor-element.elementor-element-5f05141 .elementor-heading-title{font-size:30px;}.elementor-1360 .elementor-element.elementor-element-9e3312c{--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-1360 .elementor-element.elementor-element-12fffa6{--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-1360 .elementor-element.elementor-element-5539054{--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-1360 .elementor-element.elementor-element-72c499b{color:#000000;}.elementor-1360 .elementor-element.elementor-element-6407d9c{--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-1360 .elementor-element.elementor-element-7a906d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-dafb8f2{--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-1360 .elementor-element.elementor-element-b67fde9{--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-1360 .elementor-element.elementor-element-0895a29 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-e619cd1{--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-1360 .elementor-element.elementor-element-97debb0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-8da24db{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1360 .elementor-element.elementor-element-3c2e192 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-ca59084 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-28286f6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-a0f1da3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-a537d65{--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-1360 .elementor-element.elementor-element-53adac2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1360 .elementor-element.elementor-element-380e42a{--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-1360 .elementor-element.elementor-element-380e42a:not(.elementor-motion-effects-element-type-background), .elementor-1360 .elementor-element.elementor-element-380e42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1360 .elementor-element.elementor-element-04bcb2f{--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-1360 .elementor-element.elementor-element-b636298{color:#000000;}.elementor-1360 .elementor-element.elementor-element-39b2d8d{--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-1360 .elementor-element.elementor-element-25eb36e{color:#000000;}.elementor-1360 .elementor-element.elementor-element-7d22623{--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-1360 .elementor-element.elementor-element-15b2a88 img{border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-1360 .elementor-element.elementor-element-8da24db{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1360 .elementor-element.elementor-element-e3af5c9{padding:-1px -1px -1px -1px;}.elementor-1360 .elementor-element.elementor-element-8da24db{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1360 .elementor-element.elementor-element-b67fde9{--width:50%;}.elementor-1360 .elementor-element.elementor-element-e619cd1{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-12fffa6 *//* ===== Extra-season note (Noiembrie – Aprilie) ===== */
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note{
  position: relative;
  padding: 18px 18px;
  border-radius: 16px;
  background: rgba(255,255,255,.9);
  border: 1px solid rgba(34,211,238,.22);
  box-shadow:
    0 10px 30px rgba(0,0,0,.06),
    0 0 24px rgba(34,211,238,.10),
    0 0 24px rgba(168,85,247,.08);
  overflow: hidden;
}

.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(420px 160px at 15% 0%, rgba(34,211,238,.16), transparent 60%),
    radial-gradient(420px 160px at 85% 0%, rgba(168,85,247,.12), transparent 60%);
  pointer-events:none;
}

/* Titlul (prima linie / textul bold) */
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note p:first-child,
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note strong:first-child{
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
}

/* aspect titlu dacă ai text cu bold în prima linie */
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note strong,
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note b{
  color:#0b1220;
}

/* highlight pentru „Noiembrie – Aprilie”
   IMPORTANT: trebuie să fie în <span class="season-range">...</span> */
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note .season-range{
  display:inline-block;
  padding: 4px 10px;
  border-radius: 999px;
  font-weight: 900;
  letter-spacing: .02em;
  color:#041018;
  background: linear-gradient(90deg, rgba(34,211,238,.35), rgba(168,85,247,.28));
  box-shadow: 0 8px 18px rgba(34,211,238,.14);
  border: 1px solid rgba(34,211,238,.18);
}

/* link-urile din bloc */
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note a{
  color:#2563eb;
  font-weight: 800;
  text-decoration: none;
}
.elementor-1360 .elementor-element.elementor-element-12fffa6.extra-season-note a:hover{
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72c499b *//* ===== Configurator list box (premium) ===== */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box{
  position: relative;
  padding: 18px 18px;
  border-radius: 16px;
  background: rgba(255,255,255,.96);
  border: 1px solid rgba(34,211,238,.18);
  box-shadow:
    0 12px 34px rgba(0,0,0,.06),
    0 0 22px rgba(34,211,238,.08),
    0 0 22px rgba(168,85,247,.06);
  overflow: hidden;
}

/* glow subtil în spate */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box::before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(520px 200px at 15% 0%, rgba(34,211,238,.12), transparent 60%),
    radial-gradient(520px 200px at 85% 0%, rgba(168,85,247,.10), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* textul mereu în față */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box *{
  position: relative;
  z-index: 1;
}

/* titlul de sus (propoziția “Completează formularul…”) */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box > p:first-of-type{
  font-weight: 800;
  color: #0b1220;
  margin-bottom: 12px;
}

/* lista: spațiere, aliniere, look */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box ul{
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}

/* fiecare rând */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box li{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 12px;
  background: rgba(2,6,23,.03);
  border: 1px solid rgba(34,211,238,.10);
  color: rgba(2,6,23,.88);
}

/* iconița/bifa din listă (dacă e emoji ✅) */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box li::before{
  content: "✓";
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  border-radius: 999px;
  font-weight: 900;
  color: #00151d;
  background: linear-gradient(90deg, rgba(34,211,238,.95), rgba(168,85,247,.95));
  box-shadow: 0 10px 18px rgba(34,211,238,.14);
  flex: 0 0 22px;
}

/* dacă ai deja emoji ✅ în text, îl estompăm (să nu fie dublu) */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box li img,
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box li .emoji{
  opacity: .0;
}

/* hover fin (premium) */
.elementor-1360 .elementor-element.elementor-element-72c499b.config-list-box li:hover{
  transform: translateY(-1px);
  transition: .18s ease;
  border-color: rgba(34,211,238,.18);
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
}/* End custom CSS */