.elementor-6084 .elementor-element.elementor-element-6044828a:not(.elementor-motion-effects-element-type-background), .elementor-6084 .elementor-element.elementor-element-6044828a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.modernsource.lt/wp-content/uploads/2026/02/coming-soon-2.jpg");background-position:center left;background-repeat:no-repeat;background-size:contain;}.elementor-6084 .elementor-element.elementor-element-6044828a > .elementor-container{min-height:800px;}.elementor-6084 .elementor-element.elementor-element-6044828a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:020px;margin-bottom:80px;}.elementor-6084 .elementor-element.elementor-element-6044828a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6084 .elementor-element.elementor-element-f173578 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6084 .elementor-element.elementor-element-f173578 .elementor-heading-title{font-weight:600;text-transform:uppercase;letter-spacing:0px;color:#333333;}.elementor-6084 .elementor-element.elementor-element-5e06d60{text-align:justify;}.elementor-6084 .elementor-element.elementor-element-5e06d60 p:last-of-type{margin-bottom:0;}.elementor-6084 .elementor-element.elementor-element-b990b2c > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-6084 .elementor-element.elementor-element-b990b2c.elementor-element{--align-self:center;}.elementor-6084 .elementor-element.elementor-element-622c4fe{--grid-template-columns:repeat(0, auto);--icon-size:19px;--grid-column-gap:30px;--grid-row-gap:0px;}.elementor-6084 .elementor-element.elementor-element-622c4fe .elementor-social-icon{background-color:rgba(12,12,12,0);--icon-padding:0em;}.elementor-6084 .elementor-element.elementor-element-622c4fe .elementor-social-icon i{color:#0c0c0c;}.elementor-6084 .elementor-element.elementor-element-622c4fe .elementor-social-icon svg{fill:#0c0c0c;}.elementor-6084 .elementor-element.elementor-element-622c4fe .elementor-social-icon:hover{background-color:rgba(12,10,10,0);}.elementor-6084 .elementor-element.elementor-element-622c4fe .elementor-social-icon:hover i{color:var( --e-global-color-b8e4abb );}.elementor-6084 .elementor-element.elementor-element-622c4fe .elementor-social-icon:hover svg{fill:var( --e-global-color-b8e4abb );}@media(max-width:767px){.elementor-6084 .elementor-element.elementor-element-3d10fd24 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-6084 .elementor-element.elementor-element-62daa2a > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-6084 .elementor-element.elementor-element-f173578 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6084 .elementor-element.elementor-element-f173578 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-6084 .elementor-element.elementor-element-3d10fd24{width:25%;}.elementor-6084 .elementor-element.elementor-element-62daa2a{width:50%;}.elementor-6084 .elementor-element.elementor-element-22818be9{width:24.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6084 .elementor-element.elementor-element-3d10fd24{width:100%;}.elementor-6084 .elementor-element.elementor-element-62daa2a{width:100%;}.elementor-6084 .elementor-element.elementor-element-22818be9{width:100%;}}/* =========================================================
   Forminator 6083 – pritaikyta prie ENERGingAI root paletės
   Dėti į Forminator -> Appearance -> Custom CSS
   ========================================================= */

/* ===== Kintamieji / paletė iš global :root ===== */
#forminator-module-6083.forminator-ui,
.forminator-ui.forminator-custom-form-6083{
  --f-primary: var(--c-accent, #6F7D63);
  --f-primary-hover: var(--c-accent-hover, #627056);

  /* fallback + modernesniuose browseriuose pasiima švelnesnę versiją iš accent */
  --f-accent: #AEB8A6;
  --f-accent: color-mix(in srgb, var(--c-accent, #6F7D63) 38%, white);

  --f-text: var(--c-text, #0F172A);
  --f-muted: var(--c-muted, #64748B);
  --f-border: var(--c-border, #DCE3DA);
  --f-card: var(--c-bg, #FFFFFF);
  --f-soft: var(--c-soft, #F4F7F3);

  --f-radius: 18px;
  --f-radius-sm: 12px;

  --f-shadow: 0 12px 30px rgba(2, 6, 23, 0.08);
  --f-shadow-hover: 0 14px 40px rgba(2, 6, 23, 0.12);

  --f-field-h: 46px;
  --f-ring: rgba(111,125,99,0.16);
  --f-ring-strong: rgba(111,125,99,0.32);
}

/* ===== Kortelė aplink formą ===== */
.forminator-ui.forminator-custom-form-6083{
  max-width: 860px !important;
  margin: 28px auto !important;
  padding: 28px !important;
  background: var(--f-card) !important;
  border: 1px solid var(--f-border) !important;
  border-radius: var(--f-radius) !important;
  box-shadow: var(--f-shadow) !important;
}

/* ===== Layout ===== */
.forminator-ui.forminator-custom-form-6083 .forminator-row{
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 16px !important;
  row-gap: 16px !important;
  column-gap: 16px !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-col{
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0 !important;
}

/* ===== Tekstai ===== */
.forminator-ui.forminator-custom-form-6083 .forminator-title{
  color: var(--f-text) !important;
  letter-spacing: -0.02em !important;
  font-size: clamp(20px, 2.2vw, 28px) !important;
  line-height: 1.2 !important;
  margin-bottom: 10px !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-subtitle,
.forminator-ui.forminator-custom-form-6083 .forminator-description{
  color: var(--f-muted) !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-label{
  color: var(--f-text) !important;
  font-weight: 650 !important;
  margin-bottom: 8px !important;
  font-size: 14px !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-required{
  color: #EF4444 !important;
}

/* ===== Input / Select / Textarea ===== */
.forminator-ui.forminator-custom-form-6083 input[type="text"],
.forminator-ui.forminator-custom-form-6083 input[type="email"],
.forminator-ui.forminator-custom-form-6083 input[type="tel"],
.forminator-ui.forminator-custom-form-6083 input[type="url"],
.forminator-ui.forminator-custom-form-6083 input[type="number"],
.forminator-ui.forminator-custom-form-6083 input[type="date"],
.forminator-ui.forminator-custom-form-6083 select,
.forminator-ui.forminator-custom-form-6083 textarea,
.forminator-ui.forminator-custom-form-6083 .forminator-input,
.forminator-ui.forminator-custom-form-6083 .forminator-textarea{
  width: 100% !important;
  border: 1px solid var(--f-border) !important;
  border-radius: var(--f-radius-sm) !important;
  padding: 12px 14px !important;
  background: #fff !important;
  color: var(--f-text) !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  transition: border-color .2s ease, box-shadow .2s ease, background-color .2s ease !important;
}

/* Vienodas aukštis */
.forminator-ui.forminator-custom-form-6083 input[type="text"],
.forminator-ui.forminator-custom-form-6083 input[type="email"],
.forminator-ui.forminator-custom-form-6083 input[type="tel"],
.forminator-ui.forminator-custom-form-6083 input[type="url"],
.forminator-ui.forminator-custom-form-6083 input[type="number"],
.forminator-ui.forminator-custom-form-6083 input[type="date"],
.forminator-ui.forminator-custom-form-6083 select{
  height: var(--f-field-h) !important;
}

.forminator-ui.forminator-custom-form-6083 textarea{
  min-height: 120px !important;
  resize: vertical !important;
}

.forminator-ui.forminator-custom-form-6083 ::placeholder{
  color: rgba(100,116,139,0.85) !important;
}

/* Focus */
.forminator-ui.forminator-custom-form-6083 input:focus,
.forminator-ui.forminator-custom-form-6083 select:focus,
.forminator-ui.forminator-custom-form-6083 textarea:focus{
  outline: none !important;
  border-color: rgba(111,125,99,0.55) !important;
  box-shadow: 0 0 0 4px var(--f-ring) !important;
}

/* ===== Radio / Checkbox ===== */
.forminator-ui.forminator-custom-form-6083 input[type="checkbox"],
.forminator-ui.forminator-custom-form-6083 input[type="radio"]{
  accent-color: var(--f-primary) !important;
}

/* Custom radio taškas */
#forminator-module-6083 .forminator-radio .forminator-radio-bullet:before,
.forminator-ui.forminator-custom-form-6083 .forminator-radio .forminator-radio-bullet:before{
  background-color: var(--f-primary) !important;
}

/* Checkbox varnelė */
#forminator-module-6083 .forminator-checkbox .forminator-checkbox-box,
.forminator-ui.forminator-custom-form-6083 .forminator-checkbox .forminator-checkbox-box{
  color: var(--f-primary) !important;
}

/* Kraštai */
#forminator-module-6083 .forminator-radio .forminator-radio-bullet,
#forminator-module-6083 .forminator-checkbox .forminator-checkbox-box{
  border: 2px solid var(--f-border) !important;
  box-shadow: none !important;
  background: #fff !important;
}

/* Pažymėta */
#forminator-module-6083 .forminator-radio input:checked + .forminator-radio-bullet,
#forminator-module-6083 .forminator-checkbox input:checked + .forminator-checkbox-box{
  border-color: var(--f-primary) !important;
}

/* Hover */
#forminator-module-6083 .forminator-radio .forminator-radio-bullet:hover,
#forminator-module-6083 .forminator-checkbox .forminator-checkbox-box:hover{
  border-color: var(--f-accent) !important;
}

/* Focus */
#forminator-module-6083 .forminator-radio input:focus + .forminator-radio-bullet,
#forminator-module-6083 .forminator-checkbox input:focus + .forminator-checkbox-box,
#forminator-module-6083 .forminator-radio input:focus-visible + .forminator-radio-bullet,
#forminator-module-6083 .forminator-checkbox input:focus-visible + .forminator-checkbox-box{
  outline: none !important;
  border-color: rgba(111,125,99,0.55) !important;
  box-shadow: 0 0 0 4px var(--f-ring) !important;
}

/* Fallback */
#forminator-module-6083 input[type="radio"],
#forminator-module-6083 input[type="checkbox"]{
  outline: none !important;
  box-shadow: none !important;
}

/* Pasirinkimų eilutės */
.forminator-ui.forminator-custom-form-6083 .forminator-option{
  padding: 8px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-option:hover{
  background: rgba(111,125,99,0.05) !important;
  border-color: var(--f-border) !important;
}

/* ===== Rating konteineris ===== */
#forminator-module-6083 .forminator-field-rating{
  padding: 14px 16px !important;
  border: 1px solid var(--f-border) !important;
  border-radius: 14px !important;
  background: #fff !important;
}

#forminator-module-6083 .forminator-field-rating .forminator-rating{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

/* Unselected */
#forminator-module-6083 .forminator-rating-item .forminator-icon-star:before{
  color: var(--f-accent) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  filter: none !important;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75) !important;
  transition: transform .14s ease, filter .18s ease, color .18s ease !important;
}

/* Hover */
#forminator-module-6083 .forminator-rating-item:hover .forminator-icon-star:before,
#forminator-module-6083 .forminator-rating-item.forminator-rating-hover .forminator-icon-star:before{
  color: var(--f-primary) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  transform: translateY(-1px) scale(1.08) !important;
  filter: drop-shadow(0 7px 16px rgba(111,125,99,0.28)) !important;
}

/* Selected */
#forminator-module-6083 .forminator-rating-item.forminator-rating-selected .forminator-icon-star:before{
  color: var(--f-primary) !important;
  background: none !important;
  -webkit-text-fill-color: currentColor !important;
  transform: none !important;
  filter: drop-shadow(0 5px 12px rgba(111,125,99,0.24)) !important;
  animation: none !important;
}

/* (10/10) tekstas */
#forminator-module-6083 .forminator-rating-suffix{
  color: var(--f-muted) !important;
  font-weight: 650 !important;
  font-size: 13px !important;
  margin-left: 8px !important;
}

/* ===== Submit mygtukas ===== */
.forminator-ui.forminator-custom-form-6083 #forminator-submit,
.forminator-ui.forminator-custom-form-6083 .forminator-button,
.forminator-ui.forminator-custom-form-6083 button.forminator-button,
.forminator-ui.forminator-custom-form-6083 input.forminator-button{
  border: none !important;
  border-radius: 999px !important;
  padding: 12px 18px !important;
  font-weight: 700 !important;
  letter-spacing: 0.01em !important;
  cursor: pointer !important;
  color: #fff !important;
  background: linear-gradient(135deg, var(--f-primary), var(--f-primary-hover)) !important;
  box-shadow: 0 10px 24px rgba(111,125,99,0.24) !important;
  transition: transform .12s ease, box-shadow .2s ease, filter .2s ease !important;
}

.forminator-ui.forminator-custom-form-6083 #forminator-submit:hover,
.forminator-ui.forminator-custom-form-6083 .forminator-button:hover{
  transform: translateY(-1px) !important;
  box-shadow: var(--f-shadow-hover) !important;
  filter: saturate(1.02) !important;
}

.forminator-ui.forminator-custom-form-6083 #forminator-submit:active,
.forminator-ui.forminator-custom-form-6083 .forminator-button:active{
  transform: translateY(0) !important;
}

/* ===== Klaidos / Success ===== */
.forminator-ui.forminator-custom-form-6083 .forminator-error-message{
  margin-top: 8px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: rgba(239, 68, 68, 0.08) !important;
  border: 1px solid rgba(239, 68, 68, 0.20) !important;
  color: #B91C1C !important;
  font-size: 13px !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-response-message{
  border-radius: 16px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(111,125,99,0.24) !important;
  background: rgba(111,125,99,0.10) !important;
  color: var(--f-primary-hover) !important;
  box-shadow: 0 10px 22px rgba(2,6,23,0.06) !important;
}

/* ===== Multi-step ===== */
.forminator-ui.forminator-custom-form-6083 .forminator-pagination .forminator-page-button{
  border-radius: 999px !important;
  padding: 8px 12px !important;
  border: 1px solid var(--f-border) !important;
  background: #fff !important;
  color: var(--f-text) !important;
  font-weight: 650 !important;
}

.forminator-ui.forminator-custom-form-6083 .forminator-pagination .forminator-page-button.forminator-current{
  border-color: rgba(111,125,99,0.42) !important;
  box-shadow: 0 0 0 4px var(--f-ring) !important;
}

/* ===== Autofill ===== */
#forminator-module-6083 input:-webkit-autofill,
#forminator-module-6083 input:-webkit-autofill:hover,
#forminator-module-6083 input:-webkit-autofill:focus,
#forminator-module-6083 textarea:-webkit-autofill,
#forminator-module-6083 select:-webkit-autofill{
  -webkit-text-fill-color: var(--f-text) !important;
  caret-color: var(--f-text) !important;
  -webkit-box-shadow: 0 0 0 1000px rgba(111,125,99,0.10) inset !important;
  box-shadow: 0 0 0 1000px rgba(111,125,99,0.10) inset !important;
  border-color: rgba(111,125,99,0.30) !important;
  transition: background-color 9999s ease-out 0s !important;
}

/* Autofill focus */
#forminator-module-6083 input:-webkit-autofill:focus,
#forminator-module-6083 textarea:-webkit-autofill:focus,
#forminator-module-6083 select:-webkit-autofill:focus{
  -webkit-box-shadow:
    0 0 0 1000px rgba(111,125,99,0.12) inset,
    0 0 0 4px var(--f-ring) !important;
  box-shadow:
    0 0 0 1000px rgba(111,125,99,0.12) inset,
    0 0 0 4px var(--f-ring) !important;
  border-color: rgba(111,125,99,0.55) !important;
}

/* Firefox */
#forminator-module-6083 input:autofill,
#forminator-module-6083 textarea:autofill,
#forminator-module-6083 select:autofill{
  background-color: rgba(111,125,99,0.10) !important;
  color: var(--f-text) !important;
  border-color: rgba(111,125,99,0.30) !important;
}

/* ===== Mobile ===== */
@media (max-width: 768px){
  .forminator-ui.forminator-custom-form-6083{
    margin: 16px 12px !important;
    padding: 18px !important;
    border-radius: 16px !important;
  }
}

/* =========================================================
   6083 – MOBILE FIX: jei telefone žvaigždutės dingsta
   ========================================================= */

#forminator-module-6083 .forminator-rating-item .forminator-icon-star{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
}

#forminator-module-6083 .forminator-rating-item .forminator-icon-star:before{
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 26px !important;
  line-height: 1 !important;
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  -webkit-text-fill-color: unset !important;
  color: var(--f-accent) !important;
  text-shadow: 0 1px 0 rgba(255,255,255,0.75) !important;
  filter: none !important;
  transform: none !important;
}

/* Hover / active / selected */
#forminator-module-6083 .forminator-rating-item:hover .forminator-icon-star:before,
#forminator-module-6083 .forminator-rating-item.forminator-rating-hover .forminator-icon-star:before,
#forminator-module-6083 .forminator-rating-item.forminator-rating-selected .forminator-icon-star:before{
  color: var(--f-primary) !important;
  -webkit-text-fill-color: unset !important;
  background: none !important;
}

/* Mobile fallback */
@media (max-width: 768px){
  #forminator-module-6083 .forminator-rating-item .forminator-icon-star:before{
    filter: none !important;
    transform: none !important;
    text-shadow: none !important;
    transition: color .15s ease !important;
  }
}

/* =========================================================
   6083 – MOBILE: žvaigždutės telpa į vieną eilutę
   ========================================================= */
@media (max-width: 768px){

  #forminator-module-6083 .forminator-field-rating{
    padding: 12px 10px !important;
  }

  #forminator-module-6083 .forminator-field-rating .forminator-rating{
    gap: 4px !important;
    row-gap: 6px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
  }

  #forminator-module-6083 .forminator-rating-item{
    flex: 0 0 auto !important;
  }

  #forminator-module-6083 .forminator-rating-item .forminator-icon-star:before{
    font-size: 20px !important;
    line-height: 1 !important;
  }

  #forminator-module-6083 .forminator-rating-suffix{
    flex: 0 0 100% !important;
    margin-left: 0 !important;
    margin-top: 4px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }
}