.elementor-900 .elementor-element.elementor-element-a7989d6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-627eb1d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-584b074{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-f424593{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-group > label, .elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-type-html{padding-bottom:0px;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-button[type="submit"]{color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-900 .elementor-element.elementor-element-75c9aa0{--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-900 .elementor-element.elementor-element-966aff3{--display:flex;--margin-top:-0px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-f424593 *//* --- تنظیمات سکشن اصلی --- */
    #sparkling-form-sec {
        position: relative !important;
        background: radial-gradient(circle at 50% 30%, #004E64 0%, #002b36 100%) !important;
        padding: 80px 20px !important;
        overflow: hidden !important;
    }

    /* --- افکت آب گازدار (Fizz Effect) --- */
    .fizz-container {
        position: absolute !important;
        top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important;
        pointer-events: none !important;
        z-index: 0 !important;
    }

    .fizz-bubble {
        position: absolute !important;
        bottom: -20px !important;
        background: rgba(255, 255, 255, 0.4) !important;
        border-radius: 50% !important;
        animation: rise-fizz 4s infinite linear !important;
    }

    /* تولید حباب‌های تصادفی با CSS */
    .fizz-bubble:nth-child(1) { left: 10%; width: 4px; height: 4px; animation-duration: 3s; animation-delay: 0s; }
    .fizz-bubble:nth-child(2) { left: 20%; width: 6px; height: 6px; animation-duration: 5s; animation-delay: 1s; }
    .fizz-bubble:nth-child(3) { left: 35%; width: 3px; height: 3px; animation-duration: 2.5s; animation-delay: 2s; }
    .fizz-bubble:nth-child(4) { left: 50%; width: 5px; height: 5px; animation-duration: 4s; animation-delay: 0.5s; }
    .fizz-bubble:nth-child(5) { left: 65%; width: 4px; height: 4px; animation-duration: 3.5s; animation-delay: 1.5s; }
    .fizz-bubble:nth-child(6) { left: 80%; width: 7px; height: 7px; animation-duration: 6s; animation-delay: 0s; }
    .fizz-bubble:nth-child(7) { left: 90%; width: 3px; height: 3px; animation-duration: 3s; animation-delay: 2.5s; }
    .fizz-bubble:nth-child(8) { left: 25%; width: 5px; height: 5px; animation-duration: 4.5s; animation-delay: 1s; }
    .fizz-bubble:nth-child(9) { left: 45%; width: 2px; height: 2px; animation-duration: 2s; animation-delay: 0.5s; }
    .fizz-bubble:nth-child(10) { left: 75%; width: 6px; height: 6px; animation-duration: 5.5s; animation-delay: 3s; }

    @keyframes rise-fizz {
        0% { transform: translateY(0) scale(1); opacity: 0; }
        20% { opacity: 0.8; }
        100% { transform: translateY(-100vh) scale(1.5); opacity: 0; }
    }

    /* --- استایل فرم المنتور (Glassmorphism) --- */
    #sparkling-form-sec .elementor-widget-form {
        position: relative !important;
        z-index: 10 !important;
        background: rgba(255, 255, 255, 0.1) !important; /* شیشه‌ای */
        backdrop-filter: blur(15px) !important;
        -webkit-backdrop-filter: blur(15px) !important;
        padding: 40px !important;
        border-radius: 20px !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        box-shadow: 0 20px 50px rgba(0,0,0,0.3) !important;
        max-width: 600px !important;
        margin: 0 auto !important;
    }

    /* تایتل بالای فرم */
    #sparkling-form-sec::before {
        content: 'Richiedi Contatto Rapido';
        display: block;
        text-align: center;
        font-family: 'Montserrat', sans-serif;
        font-size: 2rem;
        font-weight: 800;
        color: #fff;
        margin-bottom: 30px;
        text-shadow: 0 4px 10px rgba(0,0,0,0.3);
        position: relative;
        z-index: 10;
    }

    /* استایل لیبل‌ها */
    #sparkling-form-sec .elementor-field-label {
        color: #fff !important;
        font-weight: 600 !important;
        font-family: 'Poppins', sans-serif !important;
    }

    /* استایل اینپوت‌ها */
    #sparkling-form-sec .elementor-field-textual {
        background: rgba(255, 255, 255, 0.9) !important;
        border: none !important;
        border-radius: 8px !important;
        padding: 15px !important;
        color: #333 !important;
    }

    /* استایل دکمه */
    #sparkling-form-sec .elementor-button {
        background: #00A651 !important; /* سبز برند */
        color: #fff !important;
        border-radius: 50px !important;
        font-weight: 800 !important;
        font-size: 1.1rem !important;
        padding: 15px 30px !important;
        text-transform: uppercase !important;
        width: 100% !important;
        transition: 0.3s !important;
        box-shadow: 0 10px 20px rgba(0, 166, 81, 0.3) !important;
    }
    #sparkling-form-sec .elementor-button:hover {
        background: #008542 !important;
        transform: translateY(-3px) !important;
    }
    
    /* استایل چک‌باکس GDPR */
    #sparkling-form-sec .elementor-acceptance-field span {
        font-size: 0.8rem !important;
        color: rgba(255,255,255,0.8) !important;
    }

    @media (max-width: 768px) {
        #sparkling-form-sec { padding: 50px 15px !important; }
        #sparkling-form-sec .elementor-widget-form { padding: 25px !important; }
    }/* End custom CSS */