.elementor-155 .elementor-element.elementor-element-5d90816{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-155 .elementor-element.elementor-element-5d90816:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-5d90816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a2ea67b );}.elementor-155 .elementor-element.elementor-element-9eed26d{text-align:center;}.elementor-155 .elementor-element.elementor-element-9eed26d .elementor-heading-title{letter-spacing:1.7px;}.elementor-155 .elementor-element.elementor-element-ae0e68b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-e54b385{--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-155 .elementor-element.elementor-element-843e999{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-155 .elementor-element.elementor-element-10488e7{text-align:center;}.elementor-155 .elementor-element.elementor-element-10488e7 .elementor-heading-title{color:var( --e-global-color-e3f079f );}.elementor-155 .elementor-element.elementor-element-7479922{text-align:center;}.elementor-155 .elementor-element.elementor-element-9197ccc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-155 .elementor-element.elementor-element-9197ccc .elementor-divider-separator{width:73%;margin:0 auto;margin-center:0;}.elementor-155 .elementor-element.elementor-element-9197ccc .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-155 .elementor-element.elementor-element-55ff872 .elementor-icon-wrapper{text-align:center;}.elementor-155 .elementor-element.elementor-element-55ff872.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-55ff872.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-55ff872.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-55ff872.elementor-view-framed .elementor-icon, .elementor-155 .elementor-element.elementor-element-55ff872.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-55ff872 .elementor-icon{font-size:38px;}.elementor-155 .elementor-element.elementor-element-55ff872 .elementor-icon svg{height:38px;}.elementor-155 .elementor-element.elementor-element-e506723{--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-155 .elementor-element.elementor-element-014d263{--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-155 .elementor-element.elementor-element-7903a96{text-align:center;}.elementor-155 .elementor-element.elementor-element-7903a96 .elementor-heading-title{color:var( --e-global-color-e3f079f );}.elementor-155 .elementor-element.elementor-element-5c5b7dc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-155 .elementor-element.elementor-element-862154e > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-155 .elementor-element.elementor-element-862154e .acf-fields{gap:42px;margin:0px 0px 0px 0px;}.elementor-155 .elementor-element.elementor-element-862154e .acf-fields>.acf-field{border-top:none;}.elementor-155 .elementor-element.elementor-element-862154e .acf-field[data-width]+.acf-field[data-width]{border-left:none;}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-862154e .elementor-repeater-item-6359e73{width:100%;}}@media(min-width:768px){.elementor-155 .elementor-element.elementor-element-e54b385{--width:15%;}.elementor-155 .elementor-element.elementor-element-843e999{--width:70%;}.elementor-155 .elementor-element.elementor-element-e506723{--width:15%;}.elementor-155 .elementor-element.elementor-element-862154e .elementor-repeater-item-6359e73{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}}/* Start custom CSS for acf_ele_form, class: .elementor-element-862154e *//*
ELEFÁNT NAGYDÍJ – frontend nevezési form
Modern, prémium arany–krém stílus
*/

/* ======================================================
   ALAPSZÍNEK (könnyen cserélhetők)
====================================================== */
:root {
    --gold: #695D41;
    --gold-dark: #b08c45;
    --cream: #FDFBF6;
    --text-dark: #1f1f1f;
    --border-light: rgba(0,0,0,0.15);
}

/* ======================================================
   FORM ALAP – háttér és térköz
====================================================== */
form {
    background-color: var(--cream);
    padding: 24px;
    border-radius: 14px;
}

/* ======================================================
   INPUT / TEXTAREA / SELECT – letisztult, elegáns
====================================================== */
form input[type="text"],
form textarea,
form select {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid var(--border-light);
    padding: 12px 6px;
    font-size: 15px;
    color: var(--text-dark);
    transition: border-color .25s ease;
}

/* ======================================================
   FÓKUSZ – finom arany hangsúly
====================================================== */
form input[type="text"]:focus,
form textarea:focus,
form select:focus {
    outline: none;
    border-bottom-color: var(--gold);
}

/* ======================================================
   LABEL – nagyobb betűtér, prémium érzet
====================================================== */
form label {
    font-size: 13px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--text-dark);
    margin-bottom: 6px;
}

/* ======================================================
   TEXTAREA MÉRET
====================================================== */
form textarea {
    min-height: 140px;
    resize: vertical;
}

/* ======================================================
   CHECKBOX – MODERN, "ÉKSZER" STÍLUS
====================================================== */
form input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border: 1.5px solid var(--gold);
    border-radius: 50%;
    position: relative;
    cursor: pointer;
    transition: background .2s ease;
}

/* ======================================================
   CHECKBOX AKTÍV ÁLLAPOT
====================================================== */
form input[type="checkbox"]:checked {
    background-color: var(--gold);
}

/* ======================================================
   CHECKBOX BELSŐ PONT
====================================================== */
form input[type="checkbox"]:checked::after {
    content: "";
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
}

/* ======================================================
   CHECKBOX SOROK – szellős, luxus
====================================================== */
form label {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

/* ======================================================
   KÖTELEZŐ CSILLAG – visszafogott, nem piros
====================================================== */
form .required,
form .asterisk {
    color: var(--gold-dark);
}

/* ======================================================
   SUBMIT GOMB – ELEFÁNT NAGYDÍJ HANGULAT
====================================================== */
form button,
form input[type="submit"] {
    background: transparent;
    border: 1.5px solid var(--gold);
    color: var(--gold);
    padding: 14px 28px;
    border-radius: 999px;
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .25s ease;
}

/* ======================================================
   SUBMIT HOVER – finom, nem agresszív
====================================================== */
form button:hover,
form input[type="submit"]:hover {
    background: var(--gold);
    color: #fff;
}

/*
ELEFÁNT NAGYDÍJ – mezőfeliratok (label) arany színe
Csak a field label szöveg színét módosítja
*/

form label {
    color: var(--gold);
}/* End custom CSS */