.elementor-140 .elementor-element.elementor-element-5aeba4a{--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-140 .elementor-element.elementor-element-5aeba4a:not(.elementor-motion-effects-element-type-background), .elementor-140 .elementor-element.elementor-element-5aeba4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://powercurl.co.il/wp-content/uploads/2026/09/backgound-2.png");background-position:center center;background-size:cover;}.elementor-140 .elementor-element.elementor-element-b633b2a{--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;}.elementor-140 .elementor-element.elementor-element-0bc4ca6{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.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-140 .elementor-element.elementor-element-045b250 img{width:56%;}.elementor-140 .elementor-element.elementor-element-c021f60 img{width:24%;}.elementor-140 .elementor-element.elementor-element-38ee12f{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:22px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-140 .elementor-element.elementor-element-38ee12f .elementor-social-icon{background-color:var( --e-global-color-primary );--icon-padding:0.3em;}.elementor-140 .elementor-element.elementor-element-84c3437{--display:flex;}.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-140 .elementor-element.elementor-element-c670cf7 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-140 .elementor-element.elementor-element-f902be1{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-item > a{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:400;}.elementor-140 .elementor-element.elementor-element-f902be1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-140 .elementor-element.elementor-element-7c62f75{--display:flex;--justify-content:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-140 .elementor-element.elementor-element-707ff37{font-family:"Assistant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-140 .elementor-element.elementor-element-23f78d3{--display:flex;}.elementor-140 .elementor-element.elementor-element-94b7728 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group > label{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-type-html{padding-bottom:0px;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group .elementor-field, .elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-subgroup label{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-button[type="submit"]{color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-140 .elementor-element.elementor-element-4cd15d6{--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-140 .elementor-element.elementor-element-8192b96{--display:flex;}.elementor-140 .elementor-element.elementor-element-912b66e{text-align:center;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-140 .elementor-element.elementor-element-0bc4ca6{--width:20%;}.elementor-140 .elementor-element.elementor-element-84c3437{--width:25%;}.elementor-140 .elementor-element.elementor-element-7c62f75{--width:25%;}.elementor-140 .elementor-element.elementor-element-23f78d3{--width:30%;}}@media(max-width:767px){.elementor-140 .elementor-element.elementor-element-b633b2a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-140 .elementor-element.elementor-element-045b250 img{width:36%;}.elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-group .elementor-field, .elementor-140 .elementor-element.elementor-element-4cd15d6 .elementor-field-subgroup label{font-size:16px;}}/* Start custom CSS for form, class: .elementor-element-4cd15d6 *//* =========================================================
   POWER CURL FOOTER
   Class: powercurl-footer
========================================================= */

.powercurl-footer {

    /* =====================================================
       שליטה מהירה — צבעים
    ===================================================== */

    --pc-pink: #E94BA9;
    --pc-orange: #F49A5C;
    --pc-cyan: #16BDD2;
    --pc-lime: #A8D94F;
    --pc-yellow: #F4E313;
    --pc-purple: #C63C91;

    /* רקע הפוטר */
    --footer-bg-start: #E96A87;
    --footer-bg-end: #F39A62;

    /* טקסט */
    --heading-color: #FFFFFF;
    --text-color: #FFFFFF;
    --link-color: #FFFFFF;
    --link-hover-color: #DFFF35;

    /* טופס */
    --field-bg: #FFFFFF;
    --field-text: #3A3A3A;
    --field-placeholder: #B391E8;
    --field-border: rgba(255,255,255,0.60);

    /* כפתור */
    --button-bg: #C83C91;
    --button-text: #FFFFFF;
    --button-hover-bg: #15BCD1;
    --button-hover-text: #FFFFFF;

    /* =====================================================
       שליטה מהירה — פונטים
    ===================================================== */

    --main-font: "Assistant", sans-serif;
    --heading-font: "Assistant", sans-serif;

    /* =====================================================
       שליטה מהירה — גדלים
    ===================================================== */

    --heading-size: 18px;
    --heading-weight: 700;

    --text-size: 16px;
    --text-weight: 400;

    --link-size: 16px;

    --field-font-size: 14px;
    --button-font-size: 15px;

    /* גובה שדות */
    --field-height: 44px;

    /* עיגול פינות */
    --field-radius: 4px;
    --button-radius: 0px;

    /* רווחים */
    --footer-padding-top: 38px;
    --footer-padding-bottom: 38px;

    /* =====================================================
       בסיס
    ===================================================== */

    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            110deg,
            var(--footer-bg-start) 0%,
            var(--footer-bg-end) 100%
        ) !important;

    padding-top: var(--footer-padding-top);
    padding-bottom: var(--footer-padding-bottom);

    font-family: var(--main-font);
}


/* =========================================================
   אלמנטים גרפיים עדינים ברקע
========================================================= */

.powercurl-footer::before {
    content: "";
    position: absolute;

    width: 340px;
    height: 340px;

    left: -170px;
    bottom: -230px;

    border: 45px solid rgba(22,189,210,0.16);
    border-radius: 50%;

    pointer-events: none;
}


.powercurl-footer::after {
    content: "";
    position: absolute;

    width: 210px;
    height: 210px;

    right: -120px;
    top: -130px;

    border: 34px solid rgba(168,217,79,0.16);
    border-radius: 50%;

    pointer-events: none;
}


/* =========================================================
   שומר את כל התוכן מעל האלמנטים הדקורטיביים
========================================================= */

.powercurl-footer > .e-con,
.powercurl-footer > .elementor-container,
.powercurl-footer .elementor-widget {
    position: relative;
    z-index: 2;
}


/* =========================================================
   כותרות
========================================================= */

.powercurl-footer h1,
.powercurl-footer h2,
.powercurl-footer h3,
.powercurl-footer h4,
.powercurl-footer h5,
.powercurl-footer h6,
.powercurl-footer .elementor-heading-title {

    color: var(--heading-color) !important;

    font-family: var(--heading-font) !important;
    font-size: var(--heading-size) !important;
    font-weight: var(--heading-weight) !important;

    line-height: 1.25;
}


/* =========================================================
   טקסט רגיל
========================================================= */

.powercurl-footer p,
.powercurl-footer span,
.powercurl-footer li,
.powercurl-footer address {

    color: var(--text-color);

    font-family: var(--main-font);
    font-size: var(--text-size);
    font-weight: var(--text-weight);

    line-height: 1.75;
}


/* =========================================================
   לינקים
========================================================= */

.powercurl-footer a {

    color: var(--link-color);

    font-family: var(--main-font);
    font-size: var(--link-size);

    text-decoration: none;

    transition:
        color .25s ease,
        transform .25s ease,
        opacity .25s ease;
}


.powercurl-footer a:hover {
    color: var(--link-hover-color);
}


/* לינקים של רשימות */
.powercurl-footer li a {
    display: inline-block;
}


.powercurl-footer li a:hover {
    transform: translateX(-4px);
}


/* =========================================================
   אייקונים
========================================================= */

.powercurl-footer .elementor-icon {
    color: var(--text-color);
    fill: var(--text-color);

    transition:
        transform .25s ease,
        color .25s ease,
        fill .25s ease;
}


.powercurl-footer .elementor-icon:hover {
    color: var(--link-hover-color);
    fill: var(--link-hover-color);

    transform: translateY(-3px);
}


/* =========================================================
   FORM
========================================================= */

.powercurl-footer .elementor-form {
    width: 100%;
}


/* שדות */
.powercurl-footer .elementor-field,
.powercurl-footer input,
.powercurl-footer textarea,
.powercurl-footer select {

    background: var(--field-bg) !important;

    color: var(--field-text) !important;

    border: 1px solid var(--field-border) !important;

    border-radius: var(--field-radius) !important;

    font-family: var(--main-font) !important;
    font-size: var(--field-font-size) !important;

    box-shadow: none !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


/* שדות רגילים */
.powercurl-footer input,
.powercurl-footer select {
    min-height: var(--field-height);
}


/* textarea */
.powercurl-footer textarea {
    min-height: 96px;
    resize: vertical;
}


/* Placeholder */
.powercurl-footer input::placeholder,
.powercurl-footer textarea::placeholder {

    color: var(--field-placeholder) !important;

    opacity: 1;
}


/* Focus */
.powercurl-footer input:focus,
.powercurl-footer textarea:focus,
.powercurl-footer select:focus {

    border-color: var(--pc-cyan) !important;

    box-shadow:
        0 0 0 3px rgba(22,189,210,0.15) !important;

    outline: none !important;
}


/* =========================================================
   כפתור שליחה
========================================================= */

.powercurl-footer .elementor-button,
.powercurl-footer button[type="submit"],
.powercurl-footer input[type="submit"] {

    background: var(--button-bg) !important;

    color: var(--button-text) !important;

    border: 0 !important;

    border-radius: var(--button-radius) !important;

    font-family: var(--main-font) !important;
    font-size: var(--button-font-size) !important;
    font-weight: 700 !important;

    min-height: var(--field-height);

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease;
}


.powercurl-footer .elementor-button:hover,
.powercurl-footer button[type="submit"]:hover,
.powercurl-footer input[type="submit"]:hover {

    background: var(--button-hover-bg) !important;

    color: var(--button-hover-text) !important;

    transform: translateY(-2px);
}


/* =========================================================
   CHECKBOX
========================================================= */

.powercurl-footer input[type="checkbox"] {
    accent-color: var(--pc-cyan);

    width: 16px;
    height: 16px;

    min-height: auto !important;
}


/* =========================================================
   לינק מדיניות פרטיות ליד הצ'קבוקס
========================================================= */

.powercurl-footer .elementor-field-type-acceptance a {
    color: var(--pc-purple) !important;
    font-weight: 600;
}


.powercurl-footer .elementor-field-type-acceptance a:hover {
    color: var(--pc-cyan) !important;
}


/* =========================================================
   רווח עדין בין שורות בטופס
========================================================= */

.powercurl-footer .elementor-field-group {
    margin-bottom: 8px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .powercurl-footer {

        /* ===============================
           שליטה נפרדת במובייל
        =============================== */

        --heading-size: 18px;
        --text-size: 15px;
        --link-size: 15px;

        --field-font-size: 14px;
        --button-font-size: 15px;

        --field-height: 46px;

        --footer-padding-top: 45px;
        --footer-padding-bottom: 35px;
    }


    .powercurl-footer::before {
        width: 220px;
        height: 220px;

        left: -135px;
        bottom: -150px;

        border-width: 30px;
    }


    .powercurl-footer::after {
        width: 150px;
        height: 150px;

        right: -95px;
        top: -85px;

        border-width: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aeba4a *//* =========================================================
   POWER CURL FORM — VERSION 3
   COOL / ELECTRIC / PLAYFUL
   Class: powercurl-form-v3
========================================================= */

.powercurl-form-v3 {

    /* =====================================================
       צבעים
    ===================================================== */

    --pink: #F04AA8;
    --cyan: #16C4D6;
    --blue: #168EEA;
    --blue-dark: #0F6FC7;
    --lime: #B8DD3C;
    --yellow: #FFE21A;

    --field-bg: rgba(255,255,255,0.96);
    --field-text: #252525;
    --placeholder: #A990BD;

    --button-color-1: #168EEA;
    --button-color-2: #15C6D8;
    --button-text: #FFFFFF;

    /* =====================================================
       פונטים
    ===================================================== */

    --font-family: "Assistant", sans-serif;

    --field-font-size: 15px;
    --button-font-size: 16px;
    --acceptance-size: 14px;

    /* =====================================================
       גדלים
    ===================================================== */

    --field-height: 50px;
    --textarea-height: 112px;

    --field-radius: 16px;
    --button-radius: 16px;

    width: 100%;
}


/* =========================================================
   FORM GROUP
========================================================= */

.powercurl-form-v3 .elementor-field-group {
    position: relative;
    margin-bottom: 12px !important;
}


/* =========================================================
   FIELDS
========================================================= */

.powercurl-form-v3 input[type="text"],
.powercurl-form-v3 input[type="email"],
.powercurl-form-v3 input[type="tel"],
.powercurl-form-v3 input[type="number"],
.powercurl-form-v3 select,
.powercurl-form-v3 textarea {

    width: 100% !important;

    background: var(--field-bg) !important;
    color: var(--field-text) !important;

    border: 2px solid rgba(255,255,255,.65) !important;

    border-radius: var(--field-radius) !important;

    font-family: var(--font-family) !important;
    font-size: var(--field-font-size) !important;

    box-shadow:
        0 8px 20px rgba(70,25,90,.08),
        inset 0 0 0 1px rgba(255,255,255,.35) !important;

    backdrop-filter: blur(8px);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease,
        background .25s ease !important;
}


/* =========================================================
   HEIGHTS
========================================================= */

.powercurl-form-v3 input[type="text"],
.powercurl-form-v3 input[type="email"],
.powercurl-form-v3 input[type="tel"],
.powercurl-form-v3 input[type="number"],
.powercurl-form-v3 select {

    min-height: var(--field-height) !important;
}


.powercurl-form-v3 textarea {

    min-height: var(--textarea-height) !important;

    resize: vertical;
}


/* =========================================================
   PLACEHOLDER
========================================================= */

.powercurl-form-v3 input::placeholder,
.powercurl-form-v3 textarea::placeholder {

    color: var(--placeholder) !important;
    opacity: 1;

    transition:
        opacity .25s ease,
        transform .25s ease;
}


/* =========================================================
   HOVER
========================================================= */

.powercurl-form-v3 input:hover,
.powercurl-form-v3 textarea:hover,
.powercurl-form-v3 select:hover {

    border-color: rgba(22,196,214,.65) !important;

    transform: translateY(-2px);

    box-shadow:
        0 12px 28px rgba(22,196,214,.13),
        0 4px 12px rgba(0,0,0,.06) !important;
}


/* =========================================================
   FOCUS
========================================================= */

.powercurl-form-v3 input:focus,
.powercurl-form-v3 textarea:focus,
.powercurl-form-v3 select:focus {

    outline: none !important;

    border-color: var(--cyan) !important;

    transform: translateY(-2px);

    box-shadow:
        0 0 0 3px rgba(22,196,214,.12),
        0 0 0 6px rgba(240,74,168,.07),
        0 15px 32px rgba(22,196,214,.18) !important;
}


.powercurl-form-v3 input:focus::placeholder,
.powercurl-form-v3 textarea:focus::placeholder {

    opacity: .45;
}


/* =========================================================
   CHECKBOX
========================================================= */

.powercurl-form-v3 input[type="checkbox"] {

    appearance: none;
    -webkit-appearance: none;

    width: 18px !important;
    height: 18px !important;

    min-height: 18px !important;

    background: #FFFFFF !important;

    border: 2px solid var(--cyan) !important;

    border-radius: 6px !important;

    cursor: pointer;

    position: relative;

    transition:
        transform .2s ease,
        background .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


.powercurl-form-v3 input[type="checkbox"]:hover {

    transform: rotate(-5deg) scale(1.12);

    box-shadow:
        0 0 0 4px rgba(22,196,214,.12);
}


.powercurl-form-v3 input[type="checkbox"]:checked {

    background:
        linear-gradient(
            135deg,
            var(--pink),
            var(--cyan)
        ) !important;

    border-color: transparent !important;
}


.powercurl-form-v3 input[type="checkbox"]:checked::after {

    content: "✓";

    position: absolute;

    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #FFFFFF;

    font-size: 12px;
    font-weight: 900;
}


/* =========================================================
   ACCEPTANCE TEXT
========================================================= */

.powercurl-form-v3 .elementor-field-type-acceptance,
.powercurl-form-v3 .elementor-field-type-acceptance label {

    font-family: var(--font-family) !important;
    font-size: var(--acceptance-size) !important;

    color: #FFFFFF !important;

    line-height: 1.55;
}


/* לינק */

.powercurl-form-v3 .elementor-field-type-acceptance a {

    color: var(--yellow) !important;

    font-weight: 700;

    text-decoration: none;

    transition:
        color .25s ease,
        text-shadow .25s ease;
}


.powercurl-form-v3 .elementor-field-type-acceptance a:hover {

    color: #FFFFFF !important;

    text-shadow:
        0 0 10px rgba(255,226,26,.65);
}


/* =========================================================
   BUTTON
========================================================= */

.powercurl-form-v3 button[type="submit"],
.powercurl-form-v3 .elementor-button,
.powercurl-form-v3 input[type="submit"] {

    width: 100%;

    min-height: var(--field-height) !important;

    border: 0 !important;

    border-radius: var(--button-radius) !important;

    background:
        linear-gradient(
            120deg,
            var(--button-color-1) 0%,
            var(--button-color-2) 100%
        ) !important;

    color: var(--button-text) !important;

    font-family: var(--font-family) !important;
    font-size: var(--button-font-size) !important;
    font-weight: 800 !important;

    position: relative;

    overflow: hidden;

    box-shadow:
        0 10px 24px rgba(22,142,234,.26),
        0 4px 10px rgba(0,0,0,.07) !important;

    cursor: pointer;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        filter .25s ease !important;
}


/* =========================================================
   GLOW על הכפתור
========================================================= */

.powercurl-form-v3 button[type="submit"]::before,
.powercurl-form-v3 .elementor-button::before {

    content: "";

    position: absolute;

    width: 140px;
    height: 140px;

    border-radius: 50%;

    background: rgba(255,255,255,.17);

    top: -95px;
    right: -70px;

    transition:
        transform .45s ease;
}


/* =========================================================
   פס צבע זז בתוך הכפתור
========================================================= */

.powercurl-form-v3 button[type="submit"]::after,
.powercurl-form-v3 .elementor-button::after {

    content: "";

    position: absolute;

    left: -120%;
    bottom: 0;

    width: 80%;
    height: 4px;

    background:
        linear-gradient(
            90deg,
            var(--yellow),
            var(--lime),
            var(--pink)
        );

    transition: left .45s ease;
}


/* =========================================================
   BUTTON HOVER
========================================================= */

.powercurl-form-v3 button[type="submit"]:hover,
.powercurl-form-v3 .elementor-button:hover,
.powercurl-form-v3 input[type="submit"]:hover {

    transform: translateY(-4px) scale(1.015);

    box-shadow:
        0 16px 34px rgba(22,142,234,.32),
        0 7px 15px rgba(0,0,0,.08) !important;

    filter: brightness(1.05);
}


.powercurl-form-v3 button[type="submit"]:hover::before,
.powercurl-form-v3 .elementor-button:hover::before {

    transform:
        translate(-160px, 100px)
        scale(1.4);
}


.powercurl-form-v3 button[type="submit"]:hover::after,
.powercurl-form-v3 .elementor-button:hover::after {

    left: 110%;
}


/* =========================================================
   CLICK
========================================================= */

.powercurl-form-v3 button[type="submit"]:active,
.powercurl-form-v3 .elementor-button:active,
.powercurl-form-v3 input[type="submit"]:active {

    transform:
        translateY(0)
        scale(.98);
}


/* =========================================================
   MESSAGE
========================================================= */

.powercurl-form-v3 .elementor-message {

    font-family: var(--font-family);

    border-radius: 12px;

    padding: 10px 14px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .powercurl-form-v3 {

        --field-font-size: 14px;
        --button-font-size: 15px;
        --acceptance-size: 13px;

        --field-height: 48px;
        --textarea-height: 105px;

        --field-radius: 14px;
        --button-radius: 14px;
    }

}/* End custom CSS */