.elementor-49378 .elementor-element.elementor-element-725d0137{--display:flex;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-49378 .elementor-element.elementor-element-51375610{padding:0px 0px 50px 0px;text-align:center;}.elementor-49378 .elementor-element.elementor-element-51375610 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-49378 .elementor-element.elementor-element-14506bfd{--display:flex;--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;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-49378 .elementor-element.elementor-element-65b5e825 img{width:970px;height:600px;object-fit:cover;object-position:center center;}.elementor-49378 .elementor-element.elementor-element-768fe7be{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49378 .elementor-element.elementor-element-5f53679e{width:initial;max-width:initial;color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.7em;}.elementor-49378 .elementor-element.elementor-element-e4068b0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-49378 .elementor-element.elementor-element-c7fd855{--display:flex;--position:fixed;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:99;}body:not(.rtl) .elementor-49378 .elementor-element.elementor-element-c7fd855{left:0px;}body.rtl .elementor-49378 .elementor-element.elementor-element-c7fd855{right:0px;}.elementor-49378 .elementor-element.elementor-element-9d60885{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:9999999;}.elementor-49378 .elementor-element.elementor-element-9d60885:not(.elementor-motion-effects-element-type-background), .elementor-49378 .elementor-element.elementor-element-9d60885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-49378 .elementor-element.elementor-element-324f8e0{padding:0px 50px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-labels-inline .elementor-field-group > label{padding-left:15px;}body:not(.rtl) .elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-labels-inline .elementor-field-group > label{padding-right:15px;}body .elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-labels-above .elementor-field-group > label{padding-bottom:15px;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group > label, .elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-type-html{padding-bottom:0px;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group .elementor-field, .elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-button{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-button[type="submit"]{background-color:#000000;color:#FFFFFF;border-color:#FFFFFF;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .e-form__buttons__wrapper__button-previous{background-color:#FFFFFF;color:#ffffff;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-49378 .elementor-element.elementor-element-324f8e0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-49378 .elementor-element.elementor-element-2170332{--display:flex;}body.elementor-page-49378:not(.elementor-motion-effects-element-type-background), body.elementor-page-49378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1366px){.elementor-49378 .elementor-element.elementor-element-14506bfd{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--justify-content:center;}.elementor-49378 .elementor-element.elementor-element-2a98fa57.e-con{--align-self:center;}.elementor-49378 .elementor-element.elementor-element-5f53679e{--container-widget-width:800px;--container-widget-flex-grow:0;width:var( --container-widget-width, 800px );max-width:800px;}.elementor-49378 .elementor-element.elementor-element-5f53679e.elementor-element{--align-self:center;}.elementor-49378 .elementor-element.elementor-element-c7fd855{--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;--justify-content:center;--z-index:2;}.elementor-49378 .elementor-element.elementor-element-9d60885.e-con{--align-self:center;}.elementor-49378 .elementor-element.elementor-element-324f8e0{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-49378 .elementor-element.elementor-element-725d0137{--content-width:970px;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--width:750px;}.elementor-49378 .elementor-element.elementor-element-e4068b0{--content-width:1520px;}.elementor-49378 .elementor-element.elementor-element-9d60885{--content-width:600px;}}@media(max-width:1366px) and (min-width:768px){.elementor-49378 .elementor-element.elementor-element-14506bfd{--width:100%;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-49378 .elementor-element.elementor-element-14506bfd{--width:100%;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-49378 .elementor-element.elementor-element-725d0137{--content-width:620px;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--width:100%;}}@media(max-width:1200px){.elementor-49378 .elementor-element.elementor-element-725d0137{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-49378 .elementor-element.elementor-element-14506bfd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-49378 .elementor-element.elementor-element-c7fd855{--z-index:99;}.elementor-49378 .elementor-element.elementor-element-324f8e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-49378 .elementor-element.elementor-element-725d0137{--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-49378 .elementor-element.elementor-element-51375610{text-align:start;}.elementor-49378 .elementor-element.elementor-element-51375610 .elementor-heading-title{font-size:45px;}.elementor-49378 .elementor-element.elementor-element-14506bfd{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-49378 .elementor-element.elementor-element-e4068b0{--justify-content:space-between;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:015px;}.elementor-49378 .elementor-element.elementor-element-c7fd855{--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;--align-items:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9;}.elementor-49378 .elementor-element.elementor-element-9d60885{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49378 .elementor-element.elementor-element-324f8e0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:880px){.elementor-49378 .elementor-element.elementor-element-51375610{text-align:start;}.elementor-49378 .elementor-element.elementor-element-e4068b0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-49378 .elementor-element.elementor-element-c7fd855{--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-49378 .elementor-element.elementor-element-324f8e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-49378 .elementor-element.elementor-element-725d0137{--content-width:100%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-49378 .elementor-element.elementor-element-51375610{padding:8% 8% 8% 8%;text-align:start;}.elementor-49378 .elementor-element.elementor-element-51375610 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-49378 .elementor-element.elementor-element-14506bfd{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:08%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-49378 .elementor-element.elementor-element-2a98fa57{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49378 .elementor-element.elementor-element-5f53679e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;font-size:17px;}.elementor-49378 .elementor-element.elementor-element-e4068b0{--flex-direction:column-reverse;--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:stretch;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-49378 .elementor-element.elementor-element-e4068b0.e-con{--align-self:stretch;}.elementor-49378 .elementor-element.elementor-element-9d60885{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-f9edb2b *//* 1. Container: Aligns text and sets the base font */
.rank-math-breadcrumb {
    font-size: 11px !important;                /* Small, elegant size */
    text-transform: uppercase !important;      /* Makes it look premium */
    letter-spacing: 1.5px;          /* Adds breathing room */
    font-weight: 600;
    color: #888888;                 /* Default text color (Grey) */
    margin-bottom: 20px;            /* Space between breadcrumbs and Title */
    display: flex;                  /* Ensures alignment */
    align-items: center;            /* Vertically centers text */
}

/* 2. Links (Home, Blog): Sets the accent color */
.rank-math-breadcrumb a {
    color: #D4AF37;                 /* Gold color for clickable links */
    text-decoration: none;          /* Removes default underline */
    transition: all 0.3s ease;      /* Smooth hover effect */
}

/* 3. Hover State: What happens when you mouse over */
.rank-math-breadcrumb a:hover {
    color: #FFFFFF;                 /* Turns white on hover */
}

/* 4. Separator (The » or / symbol) */
.rank-math-breadcrumb .separator {
    margin: 0 10px;                 /* Space around the separator */
    color: #555555;                 /* Darker grey to make it subtle */
}

/* 5. The Current Page (The last item, usually not a link) */
.rank-math-breadcrumb .last {
    color: #B0B0B0;                 /* Light grey for the current page title */
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-51375610 *//* Target the Heading Title inside this widget */
.elementor-49378 .elementor-element.elementor-element-51375610 .elementor-heading-title {
    /* TYPOGRAPHY */
    /* Switching to a serif font fits the 'Tzfat/Luxury' vibe perfectly */
    font-family: "inter", Georgia, serif !important; 
    font-weight: 400 !important;        /* Reduces the heavy 'blocky' feel */
    font-size: 48px !important;         /* Large and readable */
    line-height: 1.3 !important;        /* More breathing room between lines */
    letter-spacing: -0.02em !important; /* Slight tightening makes headlines look professional */
    
    /* SPACING */
    margin-top: 10px !important;        /* separation from breadcrumbs */
    margin-bottom: 20px !important;     /* separation from metadata */
    
    /* VISUAL */
    text-transform: none;    /* 'Capitalize' can look messy on long titles; standard sentence case is cleaner */
}

/* Mobile Adjustments for better readability on phones */
@media (max-width: 767px) {
    .elementor-49378 .elementor-element.elementor-element-51375610 .elementor-heading-title {
        font-size: 32px !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5f53679e *//* --- LOAD FONT: INTER --- */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap');

/* --- 1. MAIN CONTAINER --- */
.descstyle {
    max-width: 1000px !important; 
    margin: 0 auto !important;
    padding: 50px !important; 
    border-radius: 16px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.6) !important;
    font-family: 'Inter', sans-serif !important; 
}

/* --- 2. TYPOGRAPHY (SMART SPACING) --- */
/* Paragraphs – general spacing */
.descstyle p {
    color: #E0E0E0 !important;
    font-family: 'Inter', sans-serif !important;
    margin-bottom: 35px !important;
    font-size: 20px !important;
    line-height: 1.9em !important;
    font-weight: 300 !important;
    letter-spacing: 0.01em !important;
}

/* Lists – general spacing */
.descstyle li {
    color: #E0E0E0 !important;
    font-family: 'Inter', sans-serif !important;
    margin-bottom: 35px !important;
    font-size: 20px !important;
    line-height: 1.9em !important;
    font-weight: 300 !important;
    letter-spacing: 0.01em !important;
}

/* Divs – but EXCLUDE CTA wrappers and the injected CTA container */
.descstyle div:not(.luxury-cta-wrapper):not(.luxury-cta-text):not(.luxury-cta-fake-title):not(.luxury-cta-fake-desc):not(.injected-cta-container) {
    color: #E0E0E0 !important;
    font-family: 'Inter', sans-serif !important;
    margin-bottom: 35px !important;
    font-size: 20px !important;
    line-height: 1.9em !important;
    font-weight: 300 !important;
    letter-spacing: 0.01em !important;
}

/* --- 3. HEADINGS --- */
.descstyle h2 {
    font-family: 'Inter', sans-serif !important;
    margin-top: 100px !important; 
    margin-bottom: 40px !important;
    color: #ffffff !important;
    border-left: 5px solid #D4AF37 !important; 
    padding-left: 30px !important; 
    padding-bottom: 5px !important;
    line-height: 1.3em !important;
    border-bottom: none !important; 
    font-weight: 600 !important; 
    font-size: 32px !important; 
}

.descstyle h3 {
    font-family: 'Inter', sans-serif !important;
    color: #D4AF37 !important; 
    margin-top: 60px !important; 
    margin-bottom: 25px !important;
    font-weight: 500 !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
}

/* --- 4. LISTS --- */
.descstyle ul {
    background-color: #181818 !important; 
    padding: 40px 50px !important; 
    margin-bottom: 50px !important;
    border-radius: 12px !important;
    border-top: 2px solid #D4AF37 !important; 
    box-shadow: 0 10px 30px rgba(0,0,0,0.2) !important;
    list-style-type: none !important;
}

.descstyle ul li {
    font-size: 20px !important;
    line-height: 1.9em !important;
    margin-bottom: 20px !important;
    padding-left: 10px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important; 
    padding-bottom: 20px !important;
    display: list-item !important;
}

.descstyle ul li:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.descstyle ul li::marker {
    color: #D4AF37 !important; 
    font-size: 1.2em !important; 
    content: "• " !important; 
}

/* --- 5. LINKS (CRITICAL FIX) --- */
/* Target links BUT IGNORE the CTA Buttons so they stay Green */
.descstyle a:not(.btn-whatsapp):not(.btn-contact) {
    color: #D4AF37 !important;
    text-decoration: none !important;
    border-bottom: 1px dotted rgba(212, 175, 55, 0.5) !important;
    transition: all 0.3s ease !important;
    font-weight: 500 !important;
    font-size: 20px !important; 
    background-color: transparent !important;
}

.descstyle a:not(.btn-whatsapp):not(.btn-contact):hover {
    color: #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}

/* --- 6. MOBILE RESPONSIVENESS --- */
@media (max-width: 768px) {
    .descstyle {
        padding: 25px 20px !important; 
        max-width: 100% !important;
    }
    .descstyle p, 
    .descstyle li, 
    .descstyle div:not(.luxury-cta-wrapper) {
        font-size: 18px !important; 
        line-height: 1.7em !important;
    }
    .descstyle h2 {
        margin-top: 60px !important;
        font-size: 26px !important;
    }
}

/* --- 7. HARD RESET ONLY FOR BOTTOM DESC BLOCK (.descstylebtm) --- */
/* This is your specific bottom widget: elementor-element-bab20f9 */
.elementor-element-bab20f9.descstylebtm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove extra spacing from content INSIDE the bottom block */
.descstyle.descstylebtm p,
.descstyle.descstylebtm li,
.descstyle.descstylebtm div,
.descstyle.descstylebtm ul,
.descstyle.descstylebtm h1,
.descstyle.descstylebtm h2,
.descstyle.descstylebtm h3,
.descstyle.descstylebtm h4,
.descstyle.descstylebtm h5,
.descstyle.descstylebtm h6 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd1305e */.elementor-49378 .elementor-element.elementor-element-dd1305e { display: none; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52cf3e1 *//* Panel hidden by default, fades in/out */
.mobformlisting {
  display: none;        /* start hidden */
  opacity: 0;
  transition: opacity .35s ease;
  position: relative;   /* anchor for the close X */
  z-index: 9990;        /* above page content */
}

/* Close X: circular, accurate hit area */
.mobformlisting .mf-close{
  position:absolute;
  top:0px; /* Changed from 10px */
  right:0px; /* Changed from 10px */
  width:36px; height:36px;
  border-radius:50%;
  background:#3366FF;
  cursor:pointer;
  box-shadow:0 2px 6px rgba(0,0,0,.35);
  z-index:9999;
}

/* Draw the X with two bars */
.mobformlisting .mf-close::before,
.mobformlisting .mf-close::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 18px;
  height: 2px;
  background: #fff;
  transform-origin: center;
}
.mobformlisting .mf-close::before { transform: translate(-50%,-50%) rotate(45deg); }
.mobformlisting .mf-close::after {  transform: translate(-50%,-50%) rotate(-45deg); }

.mobformlisting .mf-close:hover { background: #2952CC; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-324f8e0 */.elementor-field-type-recaptcha_v3 {display:none !important;}

/*
 * Styling for the unified contact form box
*/

/* Targets the specific column where you added the class */
.unified-contact-box1 {
    /* This empty .elementor-49378 .elementor-element.elementor-element-324f8e0 is just a placeholder for the container */
}

/* Style the heading inside the box */
.unified-contact-box1 .elementor-widget-heading .elementor-heading-title {
    color: #F5F5F5 !important;
    padding-bottom: 15px; /* Adds space between title and form */
}

/* Form Field Labels */
.unified-contact-box1 .elementor-field-label {
    color: #E0E0E0 !important;
    font-size: 15px !important;
    padding-bottom: 8px;
}

/* Form Input & Textarea Fields */
.unified-contact-box1 .elementor-field-group .elementor-field {
    background-color: #2C2C2C !important;
    color: #F5F5F5 !important;
    border: 1px solid #555555 !important;
    border-radius: 8px !important;
    transition: border-color 0.2s ease;
}

/* Field Focus Style */
.unified-contact-box1 .elementor-field-group .elementor-field:focus {
    border-color: #3366FF !important;
}

/* Checkbox Label Styling */
.unified-contact-box1 .elementor-field-subgroup label {
    color: #E0E0E0 !important;
}

/* Submit Button Styling */
.unified-contact-box1 .elementor-button {
    background-color: #3366FF !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 8px !important;
    transition: background-color 0.2s ease !important;
}

/* Submit Button Hover State */
.unified-contact-box1 .elementor-button:hover {
    background-color: #2952CC !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d60885 *//* STRONGER SPECIFICITY VERSION */
@media (max-width: 1400px) {
.mobformlisting {
    height: 60vh !important; /* Use !important as a last resort */
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
  }

.mobformlisting {
    padding: 2rem 1.5rem 5rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7fd855 */.e-con-full.e-flex.e-con.e-child {
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS */body {background-color:black !important;}/* End custom CSS */