.elementor-882 .elementor-element.elementor-element-4affc50{--display:flex;--width:100%;--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;--overflow:auto;}.elementor-882 .elementor-element.elementor-element-d16da30{width:100%;max-width:100%;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-882 .elementor-element.elementor-element-d16da30 img, .elementor-882 .elementor-element.elementor-element-d16da30 svg{width:100%;max-width:100%;}.elementor-882 .elementor-element.elementor-element-d16da30 svg{height:225px;}.elementor-882 .elementor-element.elementor-element-d16da30 img{height:225px;object-fit:cover;object-position:bottom center;}.elementor-882 .elementor-element.elementor-element-e45c8fe{--display:flex;--justify-content:center;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:150px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-882 .elementor-element.elementor-element-4989ec6{--display:flex;}.elementor-882 .elementor-element.elementor-element-aa5553c .the7-heading-title{font-family:var( --e-global-typography-el_title_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_title_1-font-size );font-weight:var( --e-global-typography-el_title_1-font-weight );line-height:var( --e-global-typography-el_title_1-line-height );color:#000000;text-decoration-style:solid;}.elementor-882 .elementor-element.elementor-element-8c00cc6 .the7-heading-title{font-family:var( --e-global-typography-el_content_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_4-font-size );font-weight:var( --e-global-typography-el_content_4-font-weight );text-transform:var( --e-global-typography-el_content_4-text-transform );font-style:var( --e-global-typography-el_content_4-font-style );line-height:var( --e-global-typography-el_content_4-line-height );color:#000000;text-decoration-style:solid;}.elementor-882 .elementor-element.elementor-element-04719cb{--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;}.elementor-882 .elementor-element.elementor-element-e3ba294{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-882 .elementor-element.elementor-element-bf6dd42.elementor-element{--align-self:flex-start;}.elementor-882 .elementor-element.elementor-element-bf6dd42{--mask-position:center center;--mask-repeat:no-repeat;--mask-size:contain;--svg-width:66px;--height:66px;}.elementor-882 .elementor-element.elementor-element-bf6dd42 .the7-svg-wrapper span{background:#BD9645;}.elementor-882 .elementor-element.elementor-element-4c4573e .elementor-heading-title{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );text-decoration:var( --e-global-typography-el_content_1-text-decoration );line-height:var( --e-global-typography-el_content_1-line-height );color:#BD9645;}.elementor-882 .elementor-element.elementor-element-1120ba0{font-size:30px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:#BD9645;--textColor:#BD9645;}.elementor-882 .elementor-element.elementor-element-7a6be04{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );font-weight:var( --e-global-typography-el_content_2-font-weight );line-height:var( --e-global-typography-el_content_2-line-height );color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-882 .elementor-element.elementor-element-bc64ff0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-882 .elementor-element.elementor-element-a0f5860.elementor-element{--align-self:flex-start;}.elementor-882 .elementor-element.elementor-element-a0f5860{--mask-position:center center;--mask-repeat:no-repeat;--mask-size:contain;--svg-width:66px;--height:66px;}.elementor-882 .elementor-element.elementor-element-a0f5860 .the7-svg-wrapper span{background:#BD9645;}.elementor-882 .elementor-element.elementor-element-6a6097d .elementor-heading-title{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );text-decoration:var( --e-global-typography-el_content_1-text-decoration );line-height:var( --e-global-typography-el_content_1-line-height );color:#FFFFFF80;}.elementor-882 .elementor-element.elementor-element-d9ac151{font-family:var( --e-global-typography-el_content_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_4-font-size );font-weight:var( --e-global-typography-el_content_4-font-weight );text-transform:var( --e-global-typography-el_content_4-text-transform );font-style:var( --e-global-typography-el_content_4-font-style );text-decoration:var( --e-global-typography-el_content_4-text-decoration );line-height:var( --e-global-typography-el_content_4-line-height );color:var( --e-global-color-el_color_0 );--textColor:var( --e-global-color-el_color_0 );}.elementor-882 .elementor-element.elementor-element-f32100b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-882 .elementor-element.elementor-element-46a4596.elementor-element{--align-self:flex-start;}.elementor-882 .elementor-element.elementor-element-46a4596{--mask-position:center center;--mask-repeat:no-repeat;--mask-size:contain;--svg-width:66px;--height:66px;}.elementor-882 .elementor-element.elementor-element-46a4596 .the7-svg-wrapper span{background:#BD9645;}.elementor-882 .elementor-element.elementor-element-61de1a7 .elementor-heading-title{font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );text-decoration:var( --e-global-typography-el_content_1-text-decoration );line-height:var( --e-global-typography-el_content_1-line-height );color:#BD9645;}.elementor-882 .elementor-element.elementor-element-82eaa69{font-family:var( --e-global-typography-el_content_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_4-font-size );font-weight:var( --e-global-typography-el_content_4-font-weight );text-transform:var( --e-global-typography-el_content_4-text-transform );font-style:var( --e-global-typography-el_content_4-font-style );text-decoration:var( --e-global-typography-el_content_4-text-decoration );line-height:var( --e-global-typography-el_content_4-line-height );color:#BD9645;--textColor:#BD9645;}.elementor-882 .elementor-element.elementor-element-e1e39e3{--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-882 .elementor-element.elementor-element-953af73{--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;}@media(max-width:1024px){.elementor-882 .elementor-element.elementor-element-aa5553c .the7-heading-title{font-size:var( --e-global-typography-el_title_1-font-size );line-height:var( --e-global-typography-el_title_1-line-height );}.elementor-882 .elementor-element.elementor-element-8c00cc6 .the7-heading-title{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}.elementor-882 .elementor-element.elementor-element-04719cb{--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-882 .elementor-element.elementor-element-4c4573e .elementor-heading-title{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-882 .elementor-element.elementor-element-7a6be04{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-882 .elementor-element.elementor-element-6a6097d .elementor-heading-title{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-882 .elementor-element.elementor-element-d9ac151{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}.elementor-882 .elementor-element.elementor-element-61de1a7 .elementor-heading-title{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-882 .elementor-element.elementor-element-82eaa69{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}}@media(max-width:767px){.elementor-882 .elementor-element.elementor-element-4affc50{--width:1600px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-882 .elementor-element.elementor-element-e45c8fe{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-882 .elementor-element.elementor-element-aa5553c .the7-heading-title{font-size:var( --e-global-typography-el_title_1-font-size );line-height:var( --e-global-typography-el_title_1-line-height );}.elementor-882 .elementor-element.elementor-element-8c00cc6 .the7-heading-title{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}.elementor-882 .elementor-element.elementor-element-bf6dd42{--svg-width:60px;--height:60px;}.elementor-882 .elementor-element.elementor-element-4c4573e .elementor-heading-title{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-882 .elementor-element.elementor-element-7a6be04{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-882 .elementor-element.elementor-element-a0f5860{--svg-width:60px;--height:60px;}.elementor-882 .elementor-element.elementor-element-6a6097d .elementor-heading-title{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-882 .elementor-element.elementor-element-d9ac151{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}.elementor-882 .elementor-element.elementor-element-46a4596{--svg-width:60px;--height:60px;}.elementor-882 .elementor-element.elementor-element-61de1a7 .elementor-heading-title{font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-882 .elementor-element.elementor-element-82eaa69{font-size:var( --e-global-typography-el_content_4-font-size );line-height:var( --e-global-typography-el_content_4-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-d755632 *//* Színek finomhangolható változók */
.contact-card{
  --gold:#d9b061;
  --text:#111827;
  --muted:#6b7280;
  --border:#e6e8ee;

  background:#fff;
  border-radius:22px;
  padding:28px clamp(18px,3vw,36px);
  box-shadow:0 8px 30px rgba(17,24,39,.08);
  max-width:760px;
  margin:0 auto;
}
.contact-card__title{
  margin:0 0 20px;
  font-weight:800;
  color:var(--text);
}

.cf7-field{ display:block; margin:0 0 20px; }
.cf7-label{ display:inline-block; font-weight:700; margin-bottom:8px; color:var(--text); }
.cf7-req{ color:#c82333; }
.cf7-hint{ display:block; margin-top:8px; color:var(--muted); font-size:.95rem; }

/* Bemenetek */
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form textarea{
  width:100%;
  background:#f9fafb;
  border:1.8px solid var(--border);
  border-radius:10px;
  padding:14px 16px;
  font-size:1rem;
  line-height:1.4;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
.wpcf7 form textarea{ min-height:160px; resize:vertical; }
.wpcf7 form input:focus,
.wpcf7 form textarea:focus{
  outline:0;
  border-color:var(--gold);
  background:#fff;
  box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 24%, transparent);
}

/* Hibák */
.wpcf7-not-valid{ border-color:#dc3545 !important; }
.wpcf7-not-valid-tip{ color:#dc3545; font-size:.9rem; margin-top:6px; }
.wpcf7-response-output{ border-radius:10px; }

/* Gomb */
.btn-gold{
  background:var(--gold);
  color:#fff;
  border:none;
  border-radius:10px;
  padding:14px 24px;
  font-weight:800;
  letter-spacing:.4px;
  text-transform:uppercase;
  cursor:pointer;
  transition:transform .08s ease, filter .18s ease;
}
.btn-gold:hover{ filter:brightness(.95); }
.btn-gold:active{ transform:translateY(1px); }
.cf7-actions{ margin-top:10px; }

@media (max-width:480px){
  .contact-card{ padding:20px 16px; border-radius:18px; }
  .contact-card__title{ font-size:1.5rem; }
}/* End custom CSS */