.elementor-125 .elementor-element.elementor-element-1593402{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:3em;margin-bottom:3em;}.elementor-125 .elementor-element.elementor-element-1593402 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-125 .elementor-element.elementor-element-d3c796d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-125 .elementor-element.elementor-element-d3c796d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-6b09bdf{width:var( --container-widget-width, 159.295% );max-width:159.295%;--container-widget-width:159.295%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-125 .elementor-element.elementor-element-6b09bdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-6b09bdf .e-link-in-bio__heading{font-family:"Avenir", Sans-serif;font-size:2.1rem;}.elementor-125 .elementor-element.elementor-element-6b09bdf .e-link-in-bio__title{font-family:"Avenir", Sans-serif;}.elementor-125 .elementor-element.elementor-element-6b09bdf .e-link-in-bio{--background-overlay-opacity:0.5;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-125 .elementor-element.elementor-element-2c9b0e8 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-2c9b0e8{text-align:left;}.elementor-125 .elementor-element.elementor-element-2c9b0e8 .elementor-heading-title{color:#353535;font-family:"Avenir", Sans-serif;font-size:2.3rem;font-weight:600;}body.elementor-page-125:not(.elementor-motion-effects-element-type-background), body.elementor-page-125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-4c30401{width:var( --container-widget-width, 417px );max-width:417px;--container-widget-width:417px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-125 .elementor-element.elementor-element-d3c796d{width:46.009%;}.elementor-125 .elementor-element.elementor-element-cab9f99{width:53.947%;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-6b09bdf .e-link-in-bio{--e-link-in-bio-identity-image-profile-width:4em;}.elementor-125 .elementor-element.elementor-element-2c9b0e8{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-4c30401 */.wpcf7 {
    min-width: 15em; /* Set a max width */
    margin: 0 auto; /* Center form */
    padding: 30px;
    background-color: #fff;
    border-radius: 2px;
    background-color: #F9F9F9;
    
    
}

/* Form Title */
.wpcf7 h2 {
    font-size: 1rem;
    font-weight: 600;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
}

.wpcf7 label {
    font-size: 1rem;
    font-family: Avenir
}

.wpcf textarea {
    
}

/* Form Fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    padding: 14px 18px;
    margin: 8px 0 20px 0;
    border: 1px solid #ddd;
    border-radius: 2px;
    font-size: 1rem;
    color: #333;
    background-color: #F6F6F6;
    transition: border-color 0.3s ease;
}

/* Focus effect */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
    border-color: #4CAF50;
    outline: none;
}

/* Placeholder text style */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #bbb;
}

/* Submit Button */
.wpcf7 input[type="submit"] {
    background-color: #4CAF50; /* Green button */
    color: #fff;
    font-size: 1.1rem;
    font-weight: 600;
    padding: 12px 25px;
    font-family: Avenir;
    border: none;
    border-radius: 40px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    height: 0.3
}

/* Submit Button Hover */
.wpcf7 input[type="submit"]:hover {
    background-color: #45a049;
}

/* Error message styling */
.wpcf7 .wpcf7-not-valid-tip {
    color: #f44336;
    font-size: 0.9rem;
    margin-top: 5px;
    padding-left: 5px;
}

/* Success message styling */
.wpcf7 .wpcf7-response-output {
    color: #4CAF50;
    font-size: 1rem;
    margin-top: 15px;
}

/* Small text or description (optional) */
.wpcf7 .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.rajzhelgaeszterart.com/wp-content/uploads/2024/11/AvenirLTStd-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.rajzhelgaeszterart.com/wp-content/uploads/2024/11/AvenirLTStd-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.rajzhelgaeszterart.com/wp-content/uploads/2024/11/AvenirLTStd-Heavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */