.elementor-1486 .elementor-element.elementor-element-5ed32f1{--display:flex;--min-height:40vh;--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;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;}.elementor-1486 .elementor-element.elementor-element-5ed32f1:not(.elementor-motion-effects-element-type-background), .elementor-1486 .elementor-element.elementor-element-5ed32f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pozsonyident.hu/wp-content/uploads/2026/04/pozsonyident-digitalis-fogaszati-klinika-budapest-13-kerulet-digitalis-smile-design-iranyitott-implantatum-esztetikai-kezelesek-inyplasztika-higieniai-klinika-3.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1486 .elementor-element.elementor-element-5ed32f1::before, .elementor-1486 .elementor-element.elementor-element-5ed32f1 > .elementor-background-video-container::before, .elementor-1486 .elementor-element.elementor-element-5ed32f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1486 .elementor-element.elementor-element-5ed32f1 > .elementor-background-slideshow::before, .elementor-1486 .elementor-element.elementor-element-5ed32f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1486 .elementor-element.elementor-element-5ed32f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#333333;--background-overlay:'';}.elementor-1486 .elementor-element.elementor-element-66c0393{text-align:center;}.elementor-1486 .elementor-element.elementor-element-66c0393 .elementor-heading-title{font-family:var( --e-global-typography-761a4e5-font-family ), Sans-serif;font-size:var( --e-global-typography-761a4e5-font-size );font-weight:var( --e-global-typography-761a4e5-font-weight );line-height:var( --e-global-typography-761a4e5-line-height );letter-spacing:var( --e-global-typography-761a4e5-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1486 .elementor-element.elementor-element-fb0f925{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1486 .elementor-element.elementor-element-fb0f925 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1486 .elementor-element.elementor-element-422c2763{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1486 .elementor-element.elementor-element-7780ea29{--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;--border-radius:20px 20px 20px 20px;box-shadow:5px 5px 10px 2px rgba(0, 0, 0, 0.11);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1486 .elementor-element.elementor-element-7780ea29:not(.elementor-motion-effects-element-type-background), .elementor-1486 .elementor-element.elementor-element-7780ea29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1486 .elementor-element.elementor-element-3adf71b0{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1486 .elementor-element.elementor-element-6dab39be .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:600;line-height:1.3em;letter-spacing:0px;}.elementor-1486 .elementor-element.elementor-element-6f4bb231 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba12f0a );}.elementor-1486 .elementor-element.elementor-element-83c1b89 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-1486 .elementor-element.elementor-element-373af5c7{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1486 .elementor-element.elementor-element-373af5c7:not(.elementor-motion-effects-element-type-background), .elementor-1486 .elementor-element.elementor-element-373af5c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, var( --e-global-color-6801f8a ) 0%, var( --e-global-color-95199d1 ) 100%);}.elementor-1486 .elementor-element.elementor-element-373af5c7::before, .elementor-1486 .elementor-element.elementor-element-373af5c7 > .elementor-background-video-container::before, .elementor-1486 .elementor-element.elementor-element-373af5c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1486 .elementor-element.elementor-element-373af5c7 > .elementor-background-slideshow::before, .elementor-1486 .elementor-element.elementor-element-373af5c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1486 .elementor-element.elementor-element-373af5c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-95199d1 );--background-overlay:'';}.elementor-1486 .elementor-element.elementor-element-373af5c7.e-con{--align-self:flex-start;}.elementor-1486 .elementor-element.elementor-element-23dfc06 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1486 .elementor-element.elementor-element-f628df9{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1486 .elementor-element.elementor-element-f628df9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1486 .elementor-element.elementor-element-58aa6a1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1486 .elementor-element.elementor-element-1bd11c4{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1486 .elementor-element.elementor-element-1bd11c4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1486 .elementor-element.elementor-element-ee4b6a3{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1486 .elementor-element.elementor-element-ee4b6a3 .elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-1486 .elementor-element.elementor-element-ee4b6a3 .elementor-social-icon i{color:var( --e-global-color-accent );}.elementor-1486 .elementor-element.elementor-element-ee4b6a3 .elementor-social-icon svg{fill:var( --e-global-color-accent );}.elementor-1486 .elementor-element.elementor-element-1ac679b{border-radius:20px 20px 20px 20px;}.elementor-1486 .elementor-element.elementor-element-1ac679b iframe{height:200px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1486 .elementor-element.elementor-element-3adf71b0{--width:70%;}.elementor-1486 .elementor-element.elementor-element-373af5c7{--width:30%;}}@media(max-width:1024px){.elementor-1486 .elementor-element.elementor-element-5ed32f1{--min-height:30vh;}.elementor-1486 .elementor-element.elementor-element-66c0393 .elementor-heading-title{font-size:var( --e-global-typography-761a4e5-font-size );line-height:var( --e-global-typography-761a4e5-line-height );letter-spacing:var( --e-global-typography-761a4e5-letter-spacing );}.elementor-1486 .elementor-element.elementor-element-7780ea29{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1486 .elementor-element.elementor-element-3adf71b0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1486 .elementor-element.elementor-element-6dab39be .elementor-heading-title{font-size:38px;}.elementor-1486 .elementor-element.elementor-element-6f4bb231 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1486 .elementor-element.elementor-element-23dfc06 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1486 .elementor-element.elementor-element-58aa6a1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1486 .elementor-element.elementor-element-5ed32f1{--min-height:30vh;}.elementor-1486 .elementor-element.elementor-element-66c0393 .elementor-heading-title{font-size:var( --e-global-typography-761a4e5-font-size );line-height:var( --e-global-typography-761a4e5-line-height );letter-spacing:var( --e-global-typography-761a4e5-letter-spacing );}.elementor-1486 .elementor-element.elementor-element-422c2763{--content-width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1486 .elementor-element.elementor-element-3adf71b0{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1486 .elementor-element.elementor-element-6dab39be .elementor-heading-title{font-size:30px;}.elementor-1486 .elementor-element.elementor-element-6f4bb231 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1486 .elementor-element.elementor-element-23dfc06 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1486 .elementor-element.elementor-element-58aa6a1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1486 .elementor-element.elementor-element-1ac679b iframe{height:260px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1486 .elementor-element.elementor-element-422c2763{--content-width:100%;}.elementor-1486 .elementor-element.elementor-element-3adf71b0{--width:100%;}.elementor-1486 .elementor-element.elementor-element-373af5c7{--width:100%;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-83c1b89 *//* =========================================================
   POZSONYI DENT – FLUENT FORMS
   TELJES JAVÍTOTT CSS
   Elementor → Haladó → Egyéni CSS
   HU + EN űrlaphoz egyaránt
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89{
  --pd-gold:#c7a253;
  --pd-gold-dark:#9d7138;

  --pd-brown:#95633a;
  --pd-brown-dark:#5d4028;
  --pd-brown-light:#b47a4d;

  --pd-text:#353330;
  --pd-muted:#716d68;

  --pd-border:#e2d9cc;
  --pd-soft:#fbf8f2;

  --pd-error:#b45147;

  font-family:"Inter", Arial, sans-serif !important;
}


/* =========================================================
   FORM ALAP
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .fluentform,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .frm-fluent-form,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form{
  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  font-family:"Inter", Arial, sans-serif !important;
}


/* =========================================================
   MEZŐK KÖZÖTTI TÁVOLSÁG
   KOMPAKT: KB. 10 PX
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff-el-group,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .frm-fluent-form .ff-el-group,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .fluentform .ff-el-group{
  display:block !important;

  width:100% !important;

  margin-top:0 !important;
  margin-right:0 !important;
  margin-bottom:10px !important;
  margin-left:0 !important;

  padding:0 !important;

  clear:both !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-input--content{
  width:100% !important;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   LABEL
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-input--label{
  display:block !important;

  width:100% !important;

  margin:0 0 6px 0 !important;
  padding:0 !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-input--label label{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  color:var(--pd-text) !important;

  font-family:"Inter", Arial, sans-serif !important;
  font-size:15px !important;
  line-height:1.4 !important;
  font-weight:600 !important;

  text-transform:none !important;
  letter-spacing:0 !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-required,
.elementor-1486 .elementor-element.elementor-element-83c1b89 label .ff-el-required{
  color:var(--pd-gold-dark) !important;

  margin-left:3px !important;

  font-weight:700 !important;
}


/* =========================================================
   INPUT / EMAIL / TELEFON / SELECT
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="text"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="email"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="tel"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="number"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="url"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="date"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form select,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff-el-form-control{
  width:100% !important;

  min-height:50px !important;

  margin:0 !important;
  padding:12px 15px !important;

  color:var(--pd-text) !important;

  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;

  border:1px solid var(--pd-border) !important;
  border-radius:12px !important;

  box-shadow:none !important;
  outline:none !important;

  font-family:"Inter", Arial, sans-serif !important;
  font-size:15px !important;
  line-height:1.5 !important;
  font-weight:400 !important;

  transition:
    border-color .22s ease,
    box-shadow .22s ease,
    background-color .22s ease !important;
}


/* =========================================================
   TEXTAREA
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form textarea,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form textarea.ff-el-form-control{
  display:block !important;

  width:100% !important;
  min-height:140px !important;

  margin:0 !important;
  padding:14px 15px !important;

  color:var(--pd-text) !important;

  background:#ffffff !important;

  border:1px solid var(--pd-border) !important;
  border-radius:12px !important;

  box-shadow:none !important;
  outline:none !important;

  font-family:"Inter", Arial, sans-serif !important;
  font-size:15px !important;
  line-height:1.6 !important;

  resize:vertical !important;

  transition:
    border-color .22s ease,
    box-shadow .22s ease !important;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input::placeholder,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form textarea::placeholder{
  color:#aaa39c !important;
  opacity:1 !important;
}


/* =========================================================
   INPUT FOCUS
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form select:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form textarea:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff-el-form-control:focus{
  color:var(--pd-text) !important;

  background:#ffffff !important;

  border-color:var(--pd-gold) !important;

  box-shadow:
    0 0 0 3px rgba(199,162,83,.13) !important;

  outline:none !important;
}


/* =========================================================
   CHECKBOX / ADATVÉDELEM
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check{
  display:flex !important;

  align-items:flex-start !important;

  width:100% !important;

  margin:0 !important;
  padding:0 !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="checkbox"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-input{
  flex:0 0 18px !important;

  width:18px !important;
  height:18px !important;

  margin:2px 8px 0 0 !important;
  padding:0 !important;

  accent-color:var(--pd-brown) !important;

  cursor:pointer !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-label{
  display:block !important;

  margin:0 !important;
  padding:0 !important;

  color:var(--pd-muted) !important;

  font-family:"Inter", Arial, sans-serif !important;
  font-size:14px !important;
  line-height:1.55 !important;

  cursor:pointer !important;
}


/* =========================================================
   ADATVÉDELMI LINK
   ALAP: BARNA
   HOVER: VILÁGOSABB BARNA
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-label a,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check a{
  color:var(--pd-brown) !important;

  text-decoration:underline !important;
  text-decoration-color:rgba(149,99,58,.45) !important;
  text-underline-offset:3px !important;

  font-weight:500 !important;

  transition:
    color .2s ease,
    text-decoration-color .2s ease !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-label a:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-label a:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-label a:active,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check a:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check a:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check a:active{
  color:var(--pd-brown-light) !important;

  text-decoration-color:var(--pd-brown-light) !important;

  background:transparent !important;
}


/* =========================================================
   SUBMIT WRAPPER
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff_submit_btn_wrapper{
  display:block !important;

  width:100% !important;

  margin:12px 0 0 0 !important;
  padding:0 !important;
}


/* =========================================================
   KÜLDÉS CTA – POZSONYI DENT
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn-submit,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="submit"],
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-btn.ff-btn-submit{
  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  min-width:145px !important;
  min-height:48px !important;

  margin:0 !important;
  padding:13px 25px !important;

  color:#ffffff !important;

  background:var(--pd-brown) !important;
  background-color:var(--pd-brown) !important;
  background-image:none !important;

  border:1px solid var(--pd-brown) !important;
  border-radius:999px !important;

  box-shadow:none !important;
  outline:none !important;

  font-family:"Inter", Arial, sans-serif !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:700 !important;

  text-transform:none !important;
  text-decoration:none !important;
  letter-spacing:0 !important;

  opacity:1 !important;

  cursor:pointer !important;

  -webkit-appearance:none !important;
  appearance:none !important;

  transition:
    background-color .22s ease,
    border-color .22s ease,
    transform .22s ease,
    box-shadow .22s ease !important;
}


/* =========================================================
   CTA HOVER
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn:active,

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit:active,

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn:active,

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn-submit:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn-submit:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn-submit:active,

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="submit"]:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="submit"]:focus,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="submit"]:active{
  color:#ffffff !important;

  background:var(--pd-brown-dark) !important;
  background-color:var(--pd-brown-dark) !important;
  background-image:none !important;

  border-color:var(--pd-brown-dark) !important;

  box-shadow:
    0 8px 20px rgba(93,64,40,.18) !important;

  transform:translateY(-2px) !important;

  outline:none !important;
}


/* =========================================================
   DISABLED / LOADING
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button:disabled,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="submit"]:disabled{
  color:#ffffff !important;

  background:var(--pd-brown) !important;

  opacity:.6 !important;

  cursor:not-allowed !important;

  transform:none !important;
}


/* =========================================================
   KÉTOSZLOPOS MEZŐK
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-t-container{
  display:flex !important;

  width:100% !important;

  gap:10px !important;

  margin:0 !important;
  padding:0 !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-t-cell{
  flex:1 1 0 !important;

  min-width:0 !important;

  margin:0 !important;
  padding:0 !important;
}


/* =========================================================
   HIBAÁLLAPOT
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-is-error input,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-is-error textarea,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-is-error select,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-is-error .ff-el-form-control{
  border-color:var(--pd-error) !important;

  box-shadow:
    0 0 0 2px rgba(180,81,71,.08) !important;
}


.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-is-error .text-danger,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .text-danger,
.elementor-1486 .elementor-element.elementor-element-83c1b89 .error{
  display:block !important;

  margin:5px 0 0 !important;

  color:var(--pd-error) !important;

  font-size:13px !important;
  line-height:1.4 !important;
  font-weight:500 !important;
}


/* =========================================================
   SIKERES KÜLDÉS
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-message-success{
  margin:0 !important;

  padding:16px 18px !important;

  color:var(--pd-brown-dark) !important;

  background:#fffaf0 !important;

  border:1px solid rgba(199,162,83,.45) !important;
  border-radius:12px !important;

  box-shadow:none !important;

  font-size:15px !important;
  line-height:1.6 !important;
}


/* =========================================================
   AUTOFILL
========================================================= */

.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input:-webkit-autofill,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input:-webkit-autofill:hover,
.elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--pd-text) !important;

  -webkit-box-shadow:
    0 0 0 1000px #ffffff inset !important;

  box-shadow:
    0 0 0 1000px #ffffff inset !important;

  border-color:var(--pd-border) !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff-el-group{
    margin-bottom:10px !important;
  }

}


/* =========================================================
   MOBIL
========================================================= */

@media(max-width:767px){

  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff-el-group{
    margin-bottom:10px !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-t-container{
    display:block !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-t-cell{
    display:block !important;

    width:100% !important;

    margin:0 0 10px 0 !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-t-cell:last-child{
    margin-bottom:0 !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="text"],
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="email"],
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="tel"],
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="number"],
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="url"],
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="date"],
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form select{
    min-height:48px !important;

    padding:11px 13px !important;

    font-size:15px !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form textarea{
    min-height:130px !important;

    padding:13px !important;

    font-size:15px !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 .ff_submit_btn_wrapper{
    margin-top:12px !important;
  }


  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button.ff-btn-submit,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input[type="submit"]{
    width:100% !important;

    min-height:48px !important;
  }

}


/* =========================================================
   KIS MOBIL
========================================================= */

@media(max-width:480px){

  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form .ff-el-group{
    margin-bottom:10px !important;
  }

}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media(prefers-reduced-motion:reduce){

  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form input,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form textarea,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form select,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 form.frm-fluent-form button,
  .elementor-1486 .elementor-element.elementor-element-83c1b89 .ff-el-form-check-label a{
    transition:none !important;
  }

}/* End custom CSS */