.elementor-8 .elementor-element.elementor-element-c400f0b{--display:flex;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8d89c92{margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-6649129{--display:flex;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-c29deaa{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-7b36b04{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6c4579b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-42d27ae7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-8 .elementor-element.elementor-element-42d27ae7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-42d27ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lozanokhan.com/wp-content/uploads/2026/07/pattern_1.png");}.elementor-8 .elementor-element.elementor-element-42d27ae7::before, .elementor-8 .elementor-element.elementor-element-42d27ae7 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-42d27ae7 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-42d27ae7 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-42d27ae7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-42d27ae7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #F2F2F299 0%, var( --e-global-color-b842de6 ) 70%);}.elementor-8 .elementor-element.elementor-element-5026e82{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-4aa99cf{--display:flex;--margin-top:-124px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-774f407{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-4149bd1{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-1a7f713{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-1935b53{--display:flex;--margin-top:-20px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e591bf8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e591bf8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e591bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E9E0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-c400f0b{--margin-top:-134px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-42d27ae7{--padding-top:1em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-c400f0b{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2d9672e{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-6c4579b{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-42d27ae7{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-8 .elementor-element.elementor-element-5026e82{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;}.elementor-8 .elementor-element.elementor-element-4aa99cf{--margin-top:-10px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}}/* Start custom CSS for shortcode, class: .elementor-element-4b962d2 *//* FORCE WPFORMS COMPACT HEIGHT */

.wpforms-container-full,
.wpforms-container {

    margin: 0 !important;
    padding: 0 !important;

}


.wpforms-container-full .wpforms-form {

    padding: 20px !important;

}


/* Field spacing */
.wpforms-container-full .wpforms-field {

    padding: 5px 0 !important;

}


/* Labels */
.wpforms-container-full .wpforms-field-label {

    margin-bottom: 4px !important;

}


/* Inputs */
.wpforms-container-full .wpforms-field input,
.wpforms-container-full .wpforms-field select {

    height: 42px !important;

    min-height: 42px !important;

    padding: 8px 12px !important;

}


/* Text area */
.wpforms-container-full .wpforms-field textarea {

    height: 90px !important;

    min-height: 90px !important;

}


/* Submit */
.wpforms-container-full button.wpforms-submit {

    height: 42px !important;

    padding: 8px 30px !important;

}


/* Upload */
.wpforms-container-full .wpforms-uploader {

    min-height: 70px !important;

}
/* =====================================
   WPFORMS COMPACT SIZE ADJUSTMENT
===================================== */


/* Reduce overall form width */
.wpforms-container-full,
.wpforms-container {

    max-width: 520px !important;
    width: 100% !important;

    margin: 0 auto !important;

}


/* Reduce inner form padding */
.wpforms-container-full .wpforms-form {

    padding: 18px 22px !important;

}


/* Reduce field spacing */
.wpforms-container-full .wpforms-field {

    padding: 3px 0 !important;
    margin-bottom: 3px !important;

}


/* Smaller labels */
.wpforms-container-full .wpforms-field-label {

    font-size: 12px !important;
    margin-bottom: 3px !important;
    line-height: 16px !important;

}


/* Compress input height */
.wpforms-container-full .wpforms-field input,
.wpforms-container-full .wpforms-field select {

    height: 36px !important;
    min-height: 36px !important;

    padding: 6px 12px !important;

    font-size: 13px !important;

}


/* Compress textarea */
.wpforms-container-full .wpforms-field textarea {

    height: 70px !important;
    min-height: 70px !important;

    padding: 8px 12px !important;

    font-size: 13px !important;

}


/* Compress upload area */
.wpforms-container-full .wpforms-uploader {

    min-height: 55px !important;
    padding: 10px !important;

}


/* Submit button */
.wpforms-container-full button.wpforms-submit {

    height: 38px !important;
    min-height: 38px !important;

    padding: 6px 25px !important;

    font-size: 12px !important;

}


/* Remove extra bottom spacing */
.wpforms-container-full .wpforms-submit-container {

    margin-top: 5px !important;

}


/* Mobile */
@media(max-width:767px){

    .wpforms-container-full,
    .wpforms-container {

        max-width:100% !important;

    }

    .wpforms-container-full .wpforms-form {

        padding:15px !important;

    }

}
/* =====================================
   WPFORMS PREMIUM CARD DESIGN
===================================== */


/* Main Form Card */
.wpforms-container-full {

    background: #ffffff !important;

    border: 1px solid rgba(210,170,35,0.35) !important;

    border-radius: 20px !important;

    padding: 0 !important;

    box-shadow:
        0 20px 50px rgba(16,31,56,0.12),
        0 5px 15px rgba(16,31,56,0.06) !important;

    overflow: hidden !important;

}


/* Inner Form */
.wpforms-container-full .wpforms-form {

    padding: 25px 28px !important;

}


/* Gold top accent line */
.wpforms-container-full::before {

    content: "";

    display: block;

    height: 4px;

    width: 90px;

    background: #d2aa23;

    border-radius: 0 0 5px 5px;

    margin-left: 28px;

}


/* Input borders */
.wpforms-container-full input,
.wpforms-container-full select,
.wpforms-container-full textarea {

    border: 1px solid #d9dee7 !important;

    border-radius: 8px !important;

    background: #f8f9fb !important;

}


/* Input hover */
.wpforms-container-full input:hover,
.wpforms-container-full select:hover,
.wpforms-container-full textarea:hover {

    border-color: #c4cad5 !important;

}


/* Input focus */
.wpforms-container-full input:focus,
.wpforms-container-full select:focus,
.wpforms-container-full textarea:focus {

    border-color: #d2aa23 !important;

    background: #ffffff !important;

    box-shadow: 
    0 0 0 3px rgba(210,170,35,0.15) !important;

}


/* Submit button */
.wpforms-container-full button.wpforms-submit {

    background: #101f38 !important;

    color: #ffffff !important;

    border-radius: 999px !important;

    border: none !important;

}


.wpforms-container-full button.wpforms-submit:hover {

    background: #d2aa23 !important;

}
/* =====================================
   WPFORMS PHONE FIELD ALIGNMENT FIX
===================================== */

/* Phone field wrapper */
.wpforms-container-full .wpforms-field-phone {
    overflow: visible !important;
}


/* International phone container */
.wpforms-container-full .iti {
    width: 100% !important;
}


/* Phone input */
.wpforms-container-full .iti input[type="tel"],
.wpforms-container-full input.wpforms-field-medium[type="tel"] {

    height: 36px !important;
    width: 100% !important;

    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 52px !important;
    padding-right: 12px !important;

    line-height: 24px !important;
    font-size: 13px !important;

    box-sizing: border-box !important;
}


/* Country flag dropdown area */
.wpforms-container-full .iti__flag-container {

    height: 36px !important;

}


.wpforms-container-full .iti__selected-flag {

    height: 36px !important;
    padding: 0 10px !important;

}


/* Fix phone placeholder alignment */
.wpforms-container-full input[type="tel"]::placeholder {

    opacity: 1 !important;
    line-height: normal !important;

}
/* =====================================
   FIX PHONE FIELD TEXT & DROPDOWN ICON
===================================== */


/* Phone input fix */
.wpforms-container-full input[type="tel"] {
    height: 36px !important;
    padding: 6px 12px !important;
    line-height: normal !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
}


/* Prevent phone placeholder/text clipping */
.wpforms-container-full input {
    overflow: visible !important;
}


/* Fix Select Dropdown Arrow */
.wpforms-container-full select {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;

    padding-right: 35px !important;
    background-image: none !important;
}


/* If WPForms removes native arrow */
.wpforms-container-full .wpforms-field-select select {
    background-color: #f8f9fb !important;
    cursor: pointer !important;
}


/* Add spacing for dropdown fields */
.wpforms-container-full .wpforms-field-select select {
    height: 36px !important;
    line-height: 36px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e591bf8 *//* =====================================
   WPFORMS COMPACT HEIGHT CUSTOM CSS
===================================== */

/* Form wrapper */
.wpforms-form {
    padding: 20px !important;
}


/* Reduce field spacing */
.wpforms-form .wpforms-field {
    padding: 5px 0 !important;
    margin-bottom: 5px !important;
}


/* Labels */
.wpforms-form .wpforms-field-label {
    margin-bottom: 4px !important;
    font-size: 13px !important;
    line-height: 18px !important;
}


/* All inputs */
.wpforms-form input.wpforms-field-medium,
.wpforms-form input.wpforms-field-large,
.wpforms-form select.wpforms-field-medium,
.wpforms-form select.wpforms-field-large {

    height: 40px !important;
    min-height: 40px !important;

    padding: 8px 12px !important;

}


/* Textarea */
.wpforms-form textarea.wpforms-field-medium,
.wpforms-form textarea.wpforms-field-large {

    height: 80px !important;
    min-height: 80px !important;

    padding: 10px 12px !important;

}


/* File Upload */
.wpforms-form .wpforms-uploader {

    min-height: 70px !important;

    padding: 15px !important;

}


/* Submit button spacing */
.wpforms-form .wpforms-submit-container {

    margin-top: 5px !important;

}


/* Submit button */
.wpforms-form button[type="submit"] {

    height: 40px !important;

    min-height: 40px !important;

    padding: 8px 28px !important;

}


/* Remove extra bottom spacing */
.wpforms-form .wpforms-field:last-child {

    padding-bottom: 0 !important;

}/* End custom CSS */