.elementor-6981 .elementor-element.elementor-element-8fb7c20{--display:flex;--min-height:0px;--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:center;}.elementor-6981 .elementor-element.elementor-element-8fb7c20:not(.elementor-motion-effects-element-type-background), .elementor-6981 .elementor-element.elementor-element-8fb7c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6981 .elementor-element.elementor-element-8fb7c20.e-con{--align-self:center;}.elementor-6981 .elementor-element.elementor-element-3008b83{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6981 .elementor-element.elementor-element-3175823{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6981 .elementor-element.elementor-element-dc37648 img{width:719px;height:550px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-6981 .elementor-element.elementor-element-c09c222{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-6981 .elementor-element.elementor-element-dfd49ff .elementor-heading-title{font-family:"Tostada", Sans-serif;font-size:21px;font-weight:600;line-height:39px;letter-spacing:0.3px;color:#EF8727;}.elementor-6981 .elementor-element.elementor-element-b8d3af8 .elementor-heading-title{font-family:"Megante", Sans-serif;font-size:41px;font-weight:600;text-transform:capitalize;line-height:43px;letter-spacing:0.8px;}#elementor-popup-modal-6981 .dialog-widget-content{animation-duration:0.7s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6981{background-color:#000000D1;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6981 .dialog-message{width:854px;height:590px;align-items:center;}@media(min-width:768px){.elementor-6981 .elementor-element.elementor-element-3175823{--width:50%;}.elementor-6981 .elementor-element.elementor-element-c09c222{--width:50%;}}/* Start custom CSS for wpforms, class: .elementor-element-89244f5 *//* ===== FORM CONTAINER ===== */
.wpforms-container {
    max-width: 100%;
}

/* ===== FIELD LABELS ===== */
.wpforms-container .wpforms-field-label {
    font-family:megante ; /* matches your heading font */
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-weight: 600;
    color: #111; /* change to #fff if dark background */
}

/* ===== INPUT FIELDS ===== */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    font-family: poppins;
    font-size: 15px;
    padding: 14px 16px;
    /*border: 1px solid #ddd;*/
    border-radius: 0px;
    background: transparent;
    transition: all 0.3s ease;
}

/* ===== INPUT FOCUS EFFECT ===== */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {
    border-color: #EE8726; /* or your accent color */
    outline: #EE8726;
}

/* ===== FORCE SUBMIT BUTTON COLOR ===== */
.wpforms-container-full .wpforms-form button.wpforms-submit {
    font-family: Megante !important;
    font-size: 17px !important;
    letter-spacing: 1px !important;
    text-transform:capitalize !important;
    padding: 14px 40px !important;
    background-color: #EE8726 !important;
    color: #ffffff !important;
    border: none !important;
    transition: all 0.3s ease !important;
    cursor: pointer;
}

/* ===== INPUT HOVER ===== */
.wpforms-container input:hover,
.wpforms-container textarea:hover,
.wpforms-container select:hover {
    border-color: #EE8726 !important;
}

/* ===== INPUT FOCUS (WHEN TYPING) ===== */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus {
    border-color: #EE8726 !important;
    outline: none !important;
}

/* =========================
   DROPDOWN BASE (closed field)
========================= */
.choices__inner {
    background-color: #ffffff !important;
    border: 1px solid #00000040 !important;
    color: #6B6B6B !important;
}

/* Placeholder text */
.choices__placeholder {
    color: #6B6B6B !important;
}

/* =========================
   DROPDOWN OPTIONS
========================= */

/* Normal options */
.choices__item--choice {
    background-color: #ffffff !important;
    color: #6B6B6B !important;
}

/* 🔥 Hover / highlighted */
.choices__item--choice.is-highlighted {
    background-color: #EF8727 !important;
    color: #ffffff !important;
}

/* Selected option */
.choices__item--selectable.is-selected {
    background-color: #EF8727 !important;
    color: #ffffff !important;
}

/* =========================
   BORDER STATES
========================= */

/* Focus / open state */
.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
    border-color: #EF8727 !important;
}

/* Dropdown box */
.choices__list--dropdown {
    border: 1px solid #EF8727 !important;
    border-radius: 6px;
}






/* ===== REMOVE ALL DEFAULT BORDERS ===== */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent;
}

/* Remove WPForms field container border (IMPORTANT) */
.wpforms-container .wpforms-field {
    border: none !important;
}

/* ===== ADD SINGLE CUSTOM BORDER ===== */
.wpforms-container .wpforms-field input,
.wpforms-container .wpforms-field textarea,
.wpforms-container .wpforms-field select,
.choices__inner {
    border: 1px solid #00000040 !important;
}

/* ===== FOCUS STATE (ONLY ORANGE BORDER) ===== */
.wpforms-container input:focus,
.wpforms-container textarea:focus,
.wpforms-container select:focus,
.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
    border: 1px solid #EF8727 !important;
    outline: none !important;
    box-shadow: none !important;
}

/* ===== REMOVE EXTRA OUTER GLOW (VERY IMPORTANT) ===== */
.wpforms-container input:focus-visible,
.wpforms-container textarea:focus-visible,
.wpforms-container select:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}

/* Remove inner borders inside dropdown */
.choices__list--dropdown,
.choices__list {
    border: none !important;
    box-shadow: none !important;
}

/* Keep ONLY one outer border */
.choices__list--dropdown {
    border: 1px solid #EF8727 !important;
}

/* Remove extra outline */
.choices__list--dropdown * {
    outline: none !important;
}



/* ===== NORMAL INPUT HOVER ===== */
.wpforms-container input:hover,
.wpforms-container textarea:hover,
.wpforms-container select:hover {
    border: 1px solid #EF8727 !important;
}

/* ===== CHOICES DROPDOWN HOVER ===== */
.choices:hover .choices__inner {
    border: 1px solid #EF8727 !important;
}

/* ===== KEEP CONSISTENT TRANSITION ===== */
.wpforms-container input,
.wpforms-container textarea,
.wpforms-container select,
.choices__inner {
    transition: border 0.25s ease;
}/* End custom CSS */