.elementor-6748 .elementor-element.elementor-element-244aaa1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.8;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6748 .elementor-element.elementor-element-244aaa1b:not(.elementor-motion-effects-element-type-background), .elementor-6748 .elementor-element.elementor-element-244aaa1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.minapa.at/wp-content/uploads/2025/10/Asset-1.webp");background-position:center center;background-repeat:repeat;background-size:18% auto;}.elementor-6748 .elementor-element.elementor-element-244aaa1b::before, .elementor-6748 .elementor-element.elementor-element-244aaa1b > .elementor-background-video-container::before, .elementor-6748 .elementor-element.elementor-element-244aaa1b > .e-con-inner > .elementor-background-video-container::before, .elementor-6748 .elementor-element.elementor-element-244aaa1b > .elementor-background-slideshow::before, .elementor-6748 .elementor-element.elementor-element-244aaa1b > .e-con-inner > .elementor-background-slideshow::before, .elementor-6748 .elementor-element.elementor-element-244aaa1b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #FFFFFF 75%, #FFFFFF 100%);}.elementor-6748 .elementor-element.elementor-element-244aaa1b.e-con{--align-self:center;}.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-6748 .elementor-element.elementor-element-193de43f{text-align:center;}.elementor-6748 .elementor-element.elementor-element-193de43f .elementor-heading-title{font-family:"Rosarivo", Sans-serif;font-size:36px;text-transform:uppercase;line-height:41px;letter-spacing:1px;color:#0B2E84;}.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-6748 .elementor-element.elementor-element-6c256fbf{text-align:center;font-family:"Rosarivo", Sans-serif;font-size:18px;font-weight:600;text-transform:none;font-style:normal;line-height:32px;letter-spacing:0.3px;word-spacing:1px;color:#082261;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6748 .elementor-element.elementor-element-a764546 .elementor-button{background-color:#DCC06D;fill:#FFFFFF;color:#FFFFFF;border-radius:20px 20px 20px 20px;}.elementor-6748 .elementor-element.elementor-element-a764546 .elementor-button:hover, .elementor-6748 .elementor-element.elementor-element-a764546 .elementor-button:focus{background-color:#0B2E84;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7-wrapper{text-align:default;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .eael-contact-form-7-title{font-family:"Rosario", Sans-serif;font-weight:500;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .eael-contact-form-7-description{font-family:"Rosarivo", Sans-serif;font-weight:500;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#F1F1F1;border-style:none;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:"Rosario", Sans-serif;font-weight:500;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{box-shadow:0px 0px 10px 0px rgba(159.79999999999998, 138.5864744801512, 67.74130434782609, 0.5);}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form label, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:"Rosarivo", Sans-serif;font-weight:500;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:"Rosarivo", Sans-serif;font-weight:500;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:#DCC06D;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCC06D;border-radius:30px 30px 30px 30px;font-family:"Rosarivo", Sans-serif;font-weight:700;box-shadow:0px 0px 10px 0px #DCC06D;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover{background-color:#0B2E84;}#elementor-popup-modal-6748 .dialog-widget-content{animation-duration:1.2s;background-color:#FFFFFF;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6748{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6748 .dialog-message{width:635px;height:auto;}#elementor-popup-modal-6748 .dialog-close-button{display:flex;}#elementor-popup-modal-6748 .dialog-close-button i{color:#333333;}#elementor-popup-modal-6748 .dialog-close-button svg{fill:#333333;}@media(min-width:768px){.elementor-6748 .elementor-element.elementor-element-244aaa1b{--content-width:410px;}}@media(max-width:1024px){.elementor-6748 .elementor-element.elementor-element-244aaa1b{--min-height:0px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.68;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6748 .elementor-element.elementor-element-244aaa1b:not(.elementor-motion-effects-element-type-background), .elementor-6748 .elementor-element.elementor-element-244aaa1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat;background-size:148px auto;}.elementor-6748 .elementor-element.elementor-element-193de43f .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-6748 .elementor-element.elementor-element-6c256fbf{font-size:13px;line-height:23px;}#elementor-popup-modal-6748 .dialog-message{width:64vw;}}@media(max-width:767px){.elementor-6748 .elementor-element.elementor-element-244aaa1b{--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-6748 .elementor-element.elementor-element-6c256fbf{font-size:14px;line-height:22px;}.elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form label, .elementor-6748 .elementor-element.elementor-element-dfbf7aa .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{margin-bottom:0px;}#elementor-popup-modal-6748 .dialog-message{width:100vw;}#elementor-popup-modal-6748{align-items:center;}}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-dfbf7aa */.elementor-6748 .elementor-element.elementor-element-dfbf7aa .wpcf7-form {
  font-family: "Rosarivo", serif !important;
}
/* Center the captcha image and input field */
.wpcf7-form p {
  text-align: center;
}

/* Optional: make captcha image display inline-block */
.wpcf7-captchac {
  display: inline-block;
  margin-bottom: 8px; /* small gap below the image */
}

/* Style and center the input field under the image */
.wpcf7-captchar {
  display: inline-block;
  text-align: center;
  font-family: "Rosarivo", serif;
  border-radius: 6px;
  padding: 8px 12px;
  border: 1px solid #ccc;
  width: auto; /* adjust as needed; '100%' fills full width */
  min-width: 150px;
}
/* === Center & enlarge the CAPTCHA image === */
.wpcf7-captchac {
  display: block;
  margin: 0 auto 10px auto;  /* centers the image */
  transform: scale(1.6);     /* increase size: 1.0 = normal, 1.6 = 60% bigger */
  transform-origin: center;  /* keeps it centered while scaling */
}

/* Optional: tweak spacing under image */
.wpcf7-captchar {
  display: block;
  margin: 0 auto;
  text-align: center;
}
/* Force the submit button to center horizontally */
.wpcf7-form .wpcf7-submit {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 15px;
}

/* Keeps everything else (captcha, fields) centered visually */
.wpcf7-form {
  text-align: center;
}

/* Inline error */
.wpcf7-not-valid-tip {
  color: #b00;
  font-size: 14px;
  margin-top: 5px;
  font-family: "Rosarivo", serif;
}

/* Success & general response message box */
/* === Center & style Contact Form 7 feedback messages === */
.wpcf7-response-output {
  display: flex;                      /* allows centering inside wrapper */
  justify-content: center;            /* centers horizontally */
  align-items: center;                /* centers text vertically */
  text-align: center;
  
  font-family: "Rosarivo", serif;
  font-size: 16px;
  border: 1px solid #d4b35c;
  border-radius: 8px;
  padding: 12px 20px;
  background: #fff7dd;
  color: #002054;
  margin: 15px auto 0;
  width: fit-content;                 /* shrink to text width */
  max-width: 100%;                    /* prevent overflow on small screens */
}



/* Style inline error text (“Bitte füllen Sie dieses Pflichtfeld aus!”) */
.wpcf7-not-valid-tip {
  text-align: center;
  display: block;
  font-family: "Rosarivo", serif;
  color: #b00;
  margin: 6px 0 10px 0;
  font-size: 15px;
}

/* === Submit button font + rounded styling === */
.wpcf7-form .wpcf7-submit {
  font-family: "Rosarivo", serif;
  font-weight: 600;
  border-radius: 999px;
  padding: 10px 36px;
  background-color: #d4b35c;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: all 0.25s ease;
  display: block;
  margin: 15px auto;
}

/* Hover effect */
.wpcf7-form .wpcf7-submit:hover {
  background-color: #b3944d;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-244aaa1b *//* Hide form until user clicks the button */
.popup-form {
  display: none;
}/* End custom CSS */