.elementor-24885 .elementor-element.elementor-element-294a78ab .elementor-repeater-item-29c4355.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24885 .elementor-element.elementor-element-c711fb4 > .elementor-widget-container{margin:26px 0px -2px 0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-c711fb4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:0.1px;color:#2f3a5f;}.elementor-24885 .elementor-element.elementor-element-5ae8e795{width:auto;max-width:auto;--e-rating-icon-font-size:12px;}.elementor-24885 .elementor-element.elementor-element-5ae8e795 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-24885 .elementor-element.elementor-element-36ea6b84{width:auto;max-width:auto;font-family:"Poppins", Sans-serif;font-size:13px;line-height:1.5em;letter-spacing:0.1px;color:#2F3A5F;}.elementor-24885 .elementor-element.elementor-element-36ea6b84 > .elementor-widget-container{margin:-13px 0px 0px 3px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-55142e69 > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-55142e69{font-family:"Poppins", Sans-serif;font-size:17px;line-height:1.8em;letter-spacing:0.1px;color:#2F3A5F;}.elementor-24885 .elementor-element.elementor-element-ae1df21 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-24885 .elementor-element.elementor-element-156b4824{width:auto;max-width:auto;}.elementor-24885 .elementor-element.elementor-element-3509f3e{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;line-height:1.5em;letter-spacing:0.1px;color:#2F3A5F;}.elementor-24885 .elementor-element.elementor-element-3509f3e > .elementor-widget-container{margin:8px 0px 0px 7px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-6bc7a042 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24885 .elementor-element.elementor-element-dd8f567 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-294a78ab{overflow:hidden;padding:61px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-58cb5e7d{margin-top:-10px;margin-bottom:10px;}.elementor-24885 .elementor-element.elementor-element-4898c81e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-4898c81e{text-align:center;}.elementor-24885 .elementor-element.elementor-element-4898c81e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:0.1px;color:#2f3a5f;}.elementor-24885 .elementor-element.elementor-element-30ac2e7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-a284bd3:not(.elementor-motion-effects-element-type-background), .elementor-24885 .elementor-element.elementor-element-a284bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-24885 .elementor-element.elementor-element-a284bd3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-a284bd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24885 .elementor-element.elementor-element-baced52{margin-top:30px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-fc54e27{margin-top:36px;margin-bottom:-18px;}.elementor-24885 .elementor-element.elementor-element-7083008{text-align:center;}.elementor-24885 .elementor-element.elementor-element-7083008 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#000000;}.elementor-24885 .elementor-element.elementor-element-b6faf53{margin-top:0px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-753f37c3{margin-top:0px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-5dc3afed{margin-top:-11px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-3c9c6cac{margin-top:-40px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-227cc4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-227cc4f{text-align:center;}.elementor-24885 .elementor-element.elementor-element-227cc4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1.4em;letter-spacing:0.1px;color:#2f3a5f;}@media(max-width:1024px){.elementor-24885 .elementor-element.elementor-element-c711fb4 .elementor-heading-title{font-size:24px;}.elementor-24885 .elementor-element.elementor-element-36ea6b84{font-size:14px;}.elementor-24885 .elementor-element.elementor-element-55142e69{font-size:14px;}.elementor-24885 .elementor-element.elementor-element-3509f3e{font-size:14px;}.elementor-24885 .elementor-element.elementor-element-4898c81e .elementor-heading-title{font-size:24px;}.elementor-24885 .elementor-element.elementor-element-227cc4f .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-24885 .elementor-element.elementor-element-2f872a02{width:45%;}.elementor-24885 .elementor-element.elementor-element-1cf453ce{width:55%;}.elementor-24885 .elementor-element.elementor-element-3b9994a{width:15%;}.elementor-24885 .elementor-element.elementor-element-775b32a{width:70%;}.elementor-24885 .elementor-element.elementor-element-975f70b{width:14.333%;}}@media(max-width:767px){.elementor-24885 .elementor-element.elementor-element-7a70fa26 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-24885 .elementor-element.elementor-element-c711fb4 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-c711fb4{text-align:start;}.elementor-24885 .elementor-element.elementor-element-c711fb4 .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-24885 .elementor-element.elementor-element-5ae8e795{width:auto;max-width:auto;--e-rating-icon-font-size:9px;}.elementor-24885 .elementor-element.elementor-element-5ae8e795 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-36ea6b84{width:auto;max-width:auto;text-align:start;font-size:11px;}.elementor-24885 .elementor-element.elementor-element-36ea6b84 > .elementor-widget-container{margin:-14px 0px 0px 3px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-55142e69 > .elementor-widget-container{margin:-7px 0px -35px 0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-55142e69{text-align:start;}.elementor-24885 .elementor-element.elementor-element-ae1df21 > .elementor-widget-container{margin:6px 0px -18px 0px;}.elementor-24885 .elementor-element.elementor-element-3509f3e > .elementor-widget-container{margin:8px 0px 0px 7px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-3509f3e{text-align:start;font-size:12px;}.elementor-24885 .elementor-element.elementor-element-6bc7a042 > .elementor-widget-container{margin:-18px 0px 10px 0px;}.elementor-24885 .elementor-element.elementor-element-1cf453ce > .elementor-element-populated{margin:12px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-24885 .elementor-element.elementor-element-dd8f567 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-294a78ab{margin-top:-30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-4898c81e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-4898c81e{text-align:center;}.elementor-24885 .elementor-element.elementor-element-4898c81e .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-24885 .elementor-element.elementor-element-5d3cda06{margin-top:-15px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-6bd9b0f5 > .elementor-element-populated{margin:15px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-24885 .elementor-element.elementor-element-30ac2e7f > .elementor-widget-container{margin:-18px 0px 10px 0px;}.elementor-24885 .elementor-element.elementor-element-a284bd3{margin-top:10px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-baced52{margin-top:24px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-fc54e27{margin-top:-14px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-7083008 .elementor-heading-title{font-size:24px;}.elementor-24885 .elementor-element.elementor-element-56422f3{margin-top:-30px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-b6faf53{margin-top:-24px;margin-bottom:0px;}.elementor-24885 .elementor-element.elementor-element-753f37c3{margin-top:00px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-227cc4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24885 .elementor-element.elementor-element-227cc4f{text-align:center;}.elementor-24885 .elementor-element.elementor-element-227cc4f .elementor-heading-title{font-size:28px;line-height:1.3em;}}/* Start custom CSS for heading, class: .elementor-element-c711fb4 */.elementor-24885 .elementor-element.elementor-element-c711fb4 {
  background: linear-gradient(270deg, #00C4CC, #3F74F2, #7B3FF2, #00C4CC);
  background-size: 600% 600%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientShift 5s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c711fb4 */.elementor-24885 .elementor-element.elementor-element-c711fb4 {
  background: linear-gradient(270deg, #00C4CC, #3F74F2, #7B3FF2, #00C4CC);
  background-size: 600% 600%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientShift 5s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4898c81e */.elementor-24885 .elementor-element.elementor-element-4898c81e {
  background: linear-gradient(270deg, #00C4CC, #3F74F2, #7B3FF2, #00C4CC);
  background-size: 600% 600%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientShift 5s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-362f14da *//* Kortelės išvaizda */
.cf7-card{
  background:#f5f5f5;
  padding:22px;
  border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  max-width:560px;
}

/* Mažesni tarpai tarp eilučių (CF7 <p>) */
.cf7-card p{ margin:15px 0; }

/* Etiketės – kompaktiškos */
.cf7-card label{
  display:block;
  font-weight:600;
  margin:0 0 4px;
  line-height:1.2;
}

/* Kontrolės „wrap“ – tvarko tarpą tarp label ir input */
.cf7-card .wpcf7-form-control-wrap{
  display:block;
  margin:14px 0 10px;
}

/* Įvestys – kompaktiškesnės */
.cf7-card input[type="text"],
.cf7-card input[type="tel"],
.cf7-card input[type="email"]{
  width:100%;
  height:46px;
  padding:8px 12px;
  border:1px solid #d1d5db;
  border-radius:6px;
  background:#fff;
  font-size:14px;
  line-height:1.2;
  margin:0; /* jokių papildomų tarpų */
}

/* Checkbox eilutė arčiau ir kompaktiškesnė */
.cf7-card .wpcf7-acceptance{ margin:8px 0 6px; }
.cf7-card .wpcf7-list-item{ margin:2px 0 1px; }
.cf7-card .wpcf7-list-item-label{ line-height:1.3; font-weight:200; }

/* Žalias mygtukas */
.cf7-card .btn-green{
  background:#2f7d3c;
  color:#fff;
  border:none;
  padding:14px 22px;
  border-radius:10px;
  font-weight:400;
  cursor:pointer;
  display:inline-block;
  margin-top:1px; /* sutvarkyta klaida */
}
.cf7-card .btn-green:hover{ opacity:.95; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-227cc4f */.elementor-24885 .elementor-element.elementor-element-227cc4f {
  background: linear-gradient(270deg, #00C4CC, #3F74F2, #7B3FF2, #00C4CC);
  background-size: 600% 600%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientShift 5s ease infinite;
}

@keyframes gradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-46347dc3 *//* Kortelės išvaizda */
.cf7-card{
  background:#f5f5f5;
  padding:22px;
  border-radius:14px;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  max-width:560px;
}

/* Mažesni tarpai tarp eilučių (CF7 <p>) */
.cf7-card p{ margin:15px 0; }

/* Etiketės – kompaktiškos */
.cf7-card label{
  display:block;
  font-weight:600;
  margin:0 0 4px;
  line-height:1.2;
}

/* Kontrolės „wrap“ – tvarko tarpą tarp label ir input */
.cf7-card .wpcf7-form-control-wrap{
  display:block;
  margin:14px 0 10px;
}

/* Įvestys – kompaktiškesnės */
.cf7-card input[type="text"],
.cf7-card input[type="tel"],
.cf7-card input[type="email"]{
  width:100%;
  height:46px;
  padding:8px 12px;
  border:1px solid #d1d5db;
  border-radius:6px;
  background:#fff;
  font-size:14px;
  line-height:1.2;
  margin:0; /* jokių papildomų tarpų */
}

/* Checkbox eilutė arčiau ir kompaktiškesnė */
.cf7-card .wpcf7-acceptance{ margin:8px 0 6px; }
.cf7-card .wpcf7-list-item{ margin:2px 0 1px; }
.cf7-card .wpcf7-list-item-label{ line-height:1.3; font-weight:300; }

/* Žalias mygtukas */
.cf7-card .btn-green{
  background:#2f7d3c;
  color:#fff;
  border:none;
  padding:14px 22px;
  border-radius:10px;
  font-weight:400;
  cursor:pointer;
  display:inline-block;
  margin-top:1px; /* sutvarkyta klaida */
}
.cf7-card .btn-green:hover{ opacity:.95; }
/* CF7 blokas – tokio pat pločio kaip .contact-cta.v2 */
.cf7-card{
  max-width: 800px;          /* toks pats kaip kontaktų blokas */
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

/* Mobile – šiek tiek mažiau tarpo, kad geriau atrodytų */
@media (max-width:560px){
  .cf7-card{
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */