.elementor-116 .elementor-element.elementor-element-f57fdc2{--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;--margin-top:-20px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-a75cadc{--wd-img-height:480px;}.elementor-116 .elementor-element.elementor-element-a75cadc .banner-image{object-position:center center;}.elementor-116 .elementor-element.elementor-element-a75cadc .banner-title{font-size:52px;}.elementor-116 .elementor-element.elementor-element-a75cadc .banner-subtitle{color:#FFFFFF;font-size:16px;font-weight:600;}.elementor-116 .elementor-element.elementor-element-6d47da3f{--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:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-1166ce39{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(129,129,129,0.2);--border-color:rgba(129,129,129,0.2);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-116 .elementor-element.elementor-element-f2e0cce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-116 .elementor-element.elementor-element-f2e0cce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-field-group.recaptcha_v3-bottomleft, .elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-labels-inline .elementor-field-group > label{padding-left:5px;}body:not(.rtl) .elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}body .elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-field-type-html{padding-bottom:0px;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-button[type="submit"]{color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-116 .elementor-element.elementor-element-f2e0cce .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-116 .elementor-element.elementor-element-631429cb{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-59a54db0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-116 .elementor-element.elementor-element-1b8dff86{--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:35px 35px;--row-gap:35px;--column-gap:35px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(129, 129, 129, 0.2);--border-color:rgba(129, 129, 129, 0.2);--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-1ffcda6f{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-116 .elementor-element.elementor-element-4f25d50b{--display:flex;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-116 .elementor-element.elementor-element-9689410{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-116 .elementor-element.elementor-element-9689410.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-116 .elementor-element.elementor-element-050ab55 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-116 .elementor-element.elementor-element-050ab55 .title{font-size:24px;}.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-8930af4 th, .elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-8930af4 td{border-style:none;}.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-c9c7651 th, .elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-c9c7651 td{border-style:none;}.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-a4beadc th, .elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-a4beadc td{border-style:none;}.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-32bd879 th, .elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-32bd879 td{border-style:none;}.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-c80d00b th, .elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-c80d00b td{border-style:none;}.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-6945fb4 th, .elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-repeater-item-6945fb4 td{border-style:none;}.elementor-116 .elementor-element.elementor-element-8dccfbb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-116 .elementor-element.elementor-element-8dccfbb td{font-weight:600;padding:10px 0px 10px 0px;}.elementor-116 .elementor-element.elementor-element-47eef27{--divider-border-style:solid;--divider-color:#0000001B;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-116 .elementor-element.elementor-element-47eef27 .elementor-divider-separator{width:100%;}.elementor-116 .elementor-element.elementor-element-47eef27 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-a75cadc .banner-title{font-size:34px;}.elementor-116 .elementor-element.elementor-element-6d47da3f{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-1166ce39{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-631429cb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-9689410{--justify-content:flex-start;}.elementor-116 .elementor-element.elementor-element-050ab55 .title{font-size:22px;}}@media(max-width:768px){.elementor-116 .elementor-element.elementor-element-a75cadc .banner-title{font-size:22px;}.elementor-116 .elementor-element.elementor-element-6d47da3f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-1b8dff86{--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-116 .elementor-element.elementor-element-9689410{--width:100%;}.elementor-116 .elementor-element.elementor-element-050ab55 .title{font-size:20px;}}@media(min-width:769px){.elementor-116 .elementor-element.elementor-element-1166ce39{--width:50%;}.elementor-116 .elementor-element.elementor-element-631429cb{--width:50%;}.elementor-116 .elementor-element.elementor-element-1ffcda6f{--width:50%;}.elementor-116 .elementor-element.elementor-element-4f25d50b{--width:50%;}.elementor-116 .elementor-element.elementor-element-9689410{--width:105%;}}@media(max-width:1024px) and (min-width:769px){.elementor-116 .elementor-element.elementor-element-1166ce39{--width:100%;}.elementor-116 .elementor-element.elementor-element-631429cb{--width:100%;}.elementor-116 .elementor-element.elementor-element-9689410{--width:50%;}}/* Start custom CSS for form, class: .elementor-element-f2e0cce *//* ===== ELEMENTOR FORM PREMIUM ===== */

.elementor-form {
  --e-form-steps-indicator-progress-color: #111827;
}

/* field spacing */
.elementor-form .elementor-field-group {
  margin-bottom: 22px !important;
}

/* labels */
.elementor-form label {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #111827 !important;
  margin-bottom: 8px !important;
}

/* inputs */
.elementor-form input,
.elementor-form textarea,
.elementor-form select {
  width: 100% !important;

  min-height: 56px !important;

  background: #f8fafc !important;

  border: 1px solid #dbe2ea !important;
  border-radius: 14px !important;

  padding: 0 18px !important;

  font-size: 15px !important;
  color: #111827 !important;

  box-shadow: none !important;
  outline: none !important;

  transition: all .18s ease !important;
}

/* textarea */
.elementor-form textarea {
  min-height: 160px !important;
  padding-top: 16px !important;
  resize: vertical !important;
}

/* focus */
.elementor-form input:focus,
.elementor-form textarea:focus,
.elementor-form select:focus {
  background: #ffffff !important;

  border-color: #111827 !important;

  box-shadow:
    0 0 0 4px rgba(17,24,39,.08) !important;
}

/* placeholders */
.elementor-form input::placeholder,
.elementor-form textarea::placeholder {
  color: #94a3b8 !important;
}

/* submit wrapper */
.elementor-form .elementor-field-type-submit {
  margin-top: 12px !important;
}

/* button */
.elementor-form .elementor-button,
.elementor-form button,
.elementor-form input[type="submit"] {

  min-height: 58px !important;

  border: none !important;
  border-radius: 16px !important;

  background: #111827 !important;

  color: #ffffff !important;

  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: .3px;

  padding: 0 34px !important;

  box-shadow:
    0 16px 36px rgba(17,24,39,.18) !important;

  transition: all .18s ease !important;
}

/* hover */
.elementor-form .elementor-button:hover,
.elementor-form button:hover,
.elementor-form input[type="submit"]:hover {

  transform: translateY(-2px);

  background: #000000 !important;

  box-shadow:
    0 20px 40px rgba(17,24,39,.24) !important;
}

/* required star */
.elementor-form .elementor-mark-required {
  color: #e11d48 !important;
}

/* select arrow */
.elementor-form select {
  cursor: pointer;
}

/* recaptcha */
.elementor-form .g-recaptcha,
.elementor-form .elementor-field-type-recaptcha {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}

/* responsive */
@media (max-width: 767px) {

  .elementor-form input,
  .elementor-form textarea,
  .elementor-form select {
    min-height: 54px !important;
    border-radius: 12px !important;
  }

  .elementor-form .elementor-button,
  .elementor-form button,
  .elementor-form input[type="submit"] {
    width: 100% !important;
  }

  .elementor-form .g-recaptcha {
    transform: scale(.90);
    transform-origin: left top;
  }
}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-726f61bf */.contact-support strong {
  display: block;
  margin-bottom: 8px;
  font-size: 22px;
  color: #111827;
}

.contact-support {
  font-size: 16px;
  line-height: 1.7;
  color: #4b5563;
}

.contact-support a {
  color: #0057ff;
  text-decoration: none;
  font-weight: 700;
}

.contact-support a:hover {
  text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for wd_table, class: .elementor-element-8dccfbb */.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-widget-container {
  background: #ffffff;
  border: 1px solid #e5eaf1;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 20px 50px rgba(15,23,42,.06);
}

/* sorok */
.elementor-116 .elementor-element.elementor-element-8dccfbb li,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-icon-list-item,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-price-list-item,
.elementor-116 .elementor-element.elementor-element-8dccfbb table tr {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 22px 26px !important;

  border-bottom: 1px solid #eef2f7;

  transition: .18s ease;
}

/* hover */
.elementor-116 .elementor-element.elementor-element-8dccfbb li:hover,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-icon-list-item:hover,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-price-list-item:hover,
.elementor-116 .elementor-element.elementor-element-8dccfbb table tr:hover {
  background: #f8fafc;
}

/* szöveg */
.elementor-116 .elementor-element.elementor-element-8dccfbb li *,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-icon-list-text,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-price-list-title,
.elementor-116 .elementor-element.elementor-element-8dccfbb table td {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #07111f !important;
}

/* zárva piros */
.elementor-116 .elementor-element.elementor-element-8dccfbb li:first-child *,
.elementor-116 .elementor-element.elementor-element-8dccfbb li:nth-child(6) *,
.elementor-116 .elementor-element.elementor-element-8dccfbb li:nth-child(7) * {
  color: #ef4444 !important;
}

/* utolsó border */
.elementor-116 .elementor-element.elementor-element-8dccfbb li:last-child,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-icon-list-item:last-child,
.elementor-116 .elementor-element.elementor-element-8dccfbb .elementor-price-list-item:last-child,
.elementor-116 .elementor-element.elementor-element-8dccfbb table tr:last-child {
  border-bottom: none;
}/* End custom CSS */
/* Start custom CSS *//* =========================
   CONTACT FORM MODERN UI
========================= */

.contact-right-box {
  background: #ffffff !important;
  border-radius: 32px !important;
  padding: 42px !important;
  border: 1px solid rgba(15,23,42,.06) !important;
  box-shadow:
    0 10px 40px rgba(15,23,42,.06),
    0 2px 10px rgba(15,23,42,.04) !important;
  overflow: hidden;
  position: relative;
}

/* glow */
.contact-right-box::before{
  content:"";
  position:absolute;
  top:-120px;
  right:-120px;
  width:260px;
  height:260px;
  background: radial-gradient(circle, rgba(0,87,255,.10), transparent 70%);
  pointer-events:none;
}

/* field groups */
.contact-right-box .elementor-field-group{
  margin-bottom: 22px !important;
}

/* labels */
.contact-right-box label{
  display:block !important;
  margin-bottom:10px !important;
  font-size:14px !important;
  font-weight:700 !important;
  color:#0f172a !important;
  letter-spacing:.2px;
}

/* INPUTS */
.contact-right-box input,
.contact-right-box textarea,
.contact-right-box select{
  width:100% !important;

  border:none !important;
  border-radius:18px !important;

  background:#f8fafc !important;

  min-height:60px !important;

  padding:0 20px !important;

  font-size:15px !important;
  font-weight:500 !important;
  color:#0f172a !important;

  box-shadow:
    inset 0 0 0 1px rgba(15,23,42,.08) !important;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    background .18s ease !important;
}

/* textarea */
.contact-right-box textarea{
  min-height:170px !important;
  padding-top:18px !important;
  resize:vertical !important;
  line-height:1.6 !important;
}

/* focus */
.contact-right-box input:focus,
.contact-right-box textarea:focus,
.contact-right-box select:focus{
  background:#ffffff !important;

  transform:translateY(-1px);

  box-shadow:
    inset 0 0 0 2px #0057ff,
    0 10px 25px rgba(0,87,255,.10) !important;

  outline:none !important;
}

/* placeholder */
.contact-right-box input::placeholder,
.contact-right-box textarea::placeholder{
  color:#94a3b8 !important;
  font-weight:400 !important;
}

/* button wrapper */
.contact-right-box .elementor-field-type-submit{
  margin-top:18px !important;
}

/* BUTTON */
.contact-right-box button,
.contact-right-box .elementor-button,
.contact-right-box input[type="submit"]{

  width:100% !important;

  min-height:62px !important;

  border:none !important;
  border-radius:20px !important;

  background:
    linear-gradient(
      135deg,
      #0057ff 0%,
      #0045cc 100%
    ) !important;

  color:#fff !important;

  font-size:15px !important;
  font-weight:800 !important;
  letter-spacing:.3px;

  box-shadow:
    0 18px 40px rgba(0,87,255,.28) !important;

  transition:
    transform .18s ease,
    box-shadow .18s ease,
    filter .18s ease !important;

  cursor:pointer !important;
}

/* hover */
.contact-right-box button:hover,
.contact-right-box .elementor-button:hover,
.contact-right-box input[type="submit"]:hover{

  transform:translateY(-3px);

  filter:brightness(1.03);

  box-shadow:
    0 24px 50px rgba(0,87,255,.38) !important;
}

/* active */
.contact-right-box button:active,
.contact-right-box .elementor-button:active,
.contact-right-box input[type="submit"]:active{
  transform:translateY(0px);
}

/* required star */
.contact-right-box .elementor-mark-required{
  color:#ff2d55 !important;
}

/* recaptcha */
.contact-right-box .g-recaptcha,
.contact-right-box .elementor-field-type-recaptcha{
  margin-top:10px !important;
  margin-bottom:20px !important;
}

/* columns spacing */
.contact-right-box .elementor-column{
  padding:0 6px !important;
}

/* MOBILE */
@media(max-width:767px){

  .contact-right-box{
    padding:26px !important;
    border-radius:24px !important;
  }

  .contact-right-box input,
  .contact-right-box textarea,
  .contact-right-box select{
    min-height:56px !important;
    border-radius:16px !important;
  }

  .contact-right-box button,
  .contact-right-box .elementor-button,
  .contact-right-box input[type="submit"]{
    min-height:58px !important;
    border-radius:18px !important;
  }

  .contact-right-box .g-recaptcha{
    transform:scale(.92);
    transform-origin:left top;
  }
}/* End custom CSS */