.elementor-9 .elementor-element.elementor-element-2aee6366{--display:flex;--min-height:95vh;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2aee6366:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2aee6366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dentravelhungary.com/wp-content/uploads/2026/07/520426423_24131920259782013_6974887957579856582_n.jpg");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-3a684ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:550px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-9 .elementor-element.elementor-element-0e73465 .elementor-button{background-color:#FFFFFF29;font-family:"Raleway", Sans-serif;font-size:45px;font-weight:500;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-0e73465 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-0e73465 .elementor-button:focus{background-color:#FFFFFF;color:#1B263B;border-color:#1B263B;}.elementor-9 .elementor-element.elementor-element-0e73465 .elementor-button:hover svg, .elementor-9 .elementor-element.elementor-element-0e73465 .elementor-button:focus svg{fill:#1B263B;}.elementor-9 .elementor-element.elementor-element-482f7ff{--display:flex;}.elementor-9 .elementor-element.elementor-element-3242f416{--display:flex;}.elementor-9 .elementor-element.elementor-element-48c3fc25{--display:flex;}.elementor-9 .elementor-element.elementor-element-48c3fc25:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-48c3fc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-9{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-482f7ff{--content-width:500px;}}/* Start custom CSS for container, class: .elementor-element-48c3fc25 *//* ==========================================================
   1. KÜLSŐ KÁRTYA / KERET (KIEMELÉS A FŐOLDALBÓL)
   ========================================================== */
.forminator-custom-form,
.forminator-ui {
    max-width: 580px !important;
    margin: 30px auto !important;
    padding: 32px 28px !important;
    background-color: #ffffff !important; /* Fehér kártya háttér */
    border-radius: 24px !important; /* Elegáns lekerekítés */
    border: 1px solid rgba(27, 38, 59, 0.08) !important; /* Diszkrét keret */
    box-shadow: 0 15px 35px rgba(27, 38, 59, 0.08), 0 5px 15px rgba(0, 0, 0, 0.04) !important; /* Finom árnyék */
    box-sizing: border-box !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

/* ==========================================================
   2. SIMA MEZŐK (Text, Email, Phone, Textarea, Select)
   ========================================================== */
.forminator-custom-form .forminator-input,
.forminator-custom-form .forminator-textarea,
.forminator-custom-form .forminator-select,
.forminator-custom-form input.forminator-input,
.forminator-custom-form textarea.forminator-textarea {
    background-color: #f2f3f5 !important;
    border: 1.5px solid transparent !important;
    border-radius: 18px !important;
    padding: 16px 20px !important;
    color: #1B263B !important;
    font-size: 15px !important;
    box-shadow: none !important;
    outline: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.2s ease !important;
}

.forminator-custom-form .forminator-input:focus,
.forminator-custom-form .forminator-textarea:focus {
    background-color: #eef0f3 !important;
    border-color: #1B263B !important;
}

/* ==========================================================
   3. CÍMKÉK ÉS KÉRDÉSEK
   ========================================================== */
.forminator-custom-form .forminator-label,
.forminator-custom-form .forminator-title {
    font-weight: 600 !important;
    color: #1B263B !important;
    font-size: 15px !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* ==========================================================
   4. TALLÓZÓ MEZŐ SZÜRKE SÁVJA VÉGIG (GOMB + SZÖVEG MÖGÖTT)
   ========================================================== */
.forminator-custom-form .forminator-file,
.forminator-custom-form .forminator-file-upload,
.forminator-custom-form .forminator-field-upload {
    background-color: #f2f3f5 !important;
    border-radius: 18px !important;
    padding: 8px 12px !important;
    border: 1.5px solid transparent !important;
    width: 100% !important;
    box-sizing: border-box !important;
    display: block !important;
    transition: all 0.25s ease !important;
}

.forminator-custom-form input[type="file"] {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    width: 100% !important;
    outline: none !important;
}

/* SÖTÉTKÉK "Choose File" GOMB FEHÉR SZÖVEGGEL */
.forminator-custom-form input[type="file"]::-webkit-file-upload-button,
.forminator-custom-form input[type="file"]::file-.elementor-9 .elementor-element.elementor-element-48c3fc25-button {
    background-color: #1B263B !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 8px 16px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    cursor: pointer !important;
    margin-right: 12px !important;
    transition: background-color 0.2s ease !important;
}

.forminator-custom-form input[type="file"]::-webkit-file-upload-button:hover,
.forminator-custom-form input[type="file"]::file-.elementor-9 .elementor-element.elementor-element-48c3fc25-button:hover {
    background-color: #0d131d !important;
}

/* ==========================================================
   5. ZÖLD KIEMELÉS FÁJLFELTÖLTÉSKOR
   ========================================================== */
.forminator-custom-form .forminator-file-upload:has(.forminator-uploaded-file),
.forminator-custom-form .forminator-file-upload:has(.forminator-file-name) {
    background-color: #ECFDF5 !important;
    border: 1.5px solid #10B981 !important;
}

/* ==========================================================
   6. FŐ BEKÜLDŐ GOMB (#1B263B)
   ========================================================== */
.forminator-custom-form .forminator-button-submit,
.forminator-custom-form button.forminator-button-submit,
.forminator-button-submit {
    background-color: #1B263B !important;
    color: #ffffff !important;
    width: 100% !important;
    padding: 16px 24px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 24px !important;
    border: none !important;
    outline: none !important;
    box-shadow: 0 4px 12px rgba(27, 38, 59, 0.25) !important;
    cursor: pointer !important;
    margin-top: 25px !important;
    display: block !important;
    text-align: center !important;
    transition: all 0.2s ease-in-out !important;
}

.forminator-custom-form .forminator-button-submit:hover,
.forminator-custom-form button.forminator-button-submit:hover,
.forminator-button-submit:hover {
    background-color: #0d131d !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 16px rgba(27, 38, 59, 0.35) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://dentravelhungary.com/wp-content/uploads/2026/07/Raleway-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */