.elementor-7831 .elementor-element.elementor-element-1af7e53{--display:flex;--min-height:100vh;--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;--padding-top:112px;--padding-bottom:112px;--padding-left:10px;--padding-right:10px;}.elementor-7831 .elementor-element.elementor-element-1af7e53:not(.elementor-motion-effects-element-type-background), .elementor-7831 .elementor-element.elementor-element-1af7e53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0B0B0F 0%, #14141A 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7831 .elementor-element.elementor-element-2cef2d9 img{width:20%;}.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-7831 .elementor-element.elementor-element-52a24de{text-align:center;}.elementor-7831 .elementor-element.elementor-element-52a24de .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:72px;font-weight:900;color:#FFFFFF;}.elementor-7831 .elementor-element.elementor-element-c98d2b7{text-align:center;}.elementor-7831 .elementor-element.elementor-element-c98d2b7 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFFBF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7831 .elementor-element.elementor-element-d6a8065 .elementor-button{background-color:#FF000000;font-family:"Assistant", Sans-serif;font-size:18px;font-weight:800;fill:#0B0B0F;color:#0B0B0F;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-7831 .elementor-element.elementor-element-d6a8065{z-index:1;}.elementor-7831 .elementor-element.elementor-element-d6a8065 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7831 .elementor-element.elementor-element-d6a8065 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7831 .elementor-element.elementor-element-2cef2d9 img{width:25%;}.elementor-7831 .elementor-element.elementor-element-52a24de .elementor-heading-title{font-size:60px;}}@media(min-width:768px){.elementor-7831 .elementor-element.elementor-element-1af7e53{--content-width:1240px;}}@media(max-width:767px){.elementor-7831 .elementor-element.elementor-element-1af7e53{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7831 .elementor-element.elementor-element-2cef2d9 img{width:40%;}.elementor-7831 .elementor-element.elementor-element-52a24de .elementor-heading-title{font-size:36px;}.elementor-7831 .elementor-element.elementor-element-c98d2b7 .elementor-heading-title{font-size:18px;}.elementor-7831 .elementor-element.elementor-element-d6a8065 .elementor-button{font-size:16px;}}/* Start custom CSS for heading, class: .elementor-element-52a24de */.gold-gradient-text {
    background: linear-gradient(135deg, #c9a661 0%, #e6c98a 45%, #b78a3f 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6a8065 *//* עיצוב בסיסי לכפתור */
.elementor-button.register-button,
.register-button .elementor-button {
    background: linear-gradient(135deg, #c9a661 0%, #e6c98a 50%, #b78a3f 100%);
    background-image: linear-gradient(135deg, rgb(201, 166, 97) 0%, rgb(230, 201, 138) 50%, rgb(183, 138, 63) 100%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    box-shadow: 0 10px 40px -10px rgba(201, 166, 97, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    transition: all 0.3s ease; /* מעבר חלק לאפקט ההובר */
}

/* עיצוב במצב Hover */
.elementor-button.register-button:hover,
.register-button .elementor-button:hover {
    transform: translateY(-2px);
    filter: brightness(1.05);
    box-shadow: 0 18px 50px -10px rgba(201, 166, 97, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af7e53 */.elementor-7831 .elementor-element.elementor-element-1af7e53 {
    position: relative;
    overflow: hidden; /* מוודא שהכתמים שחורגים מהגבולות לא יצרו פס גלילה */
}

/* כתם זהוב (עליון ימני) */
.elementor-7831 .elementor-element.elementor-element-1af7e53::before {
    content: "";
    position: absolute;
    top: -100px;
    right: -150px;
    width: 600px;
    height: 600px;
    background-color: rgba(201, 166, 97, 0.1); /* מקביל ל- bg-[#c9a661]/30 */
    border-radius: 50%;
    filter: blur(80px);
    pointer-events: none;
    z-index: 1;
}

/* כתם בורדו (תחתון שמאלי) */
.elementor-7831 .elementor-element.elementor-element-1af7e53::after {
    content: "";
    position: absolute;
    bottom: -200px;
    left: -200px;
    width: 600px;
    height: 600px;
    background-color: rgba(122, 42, 77, 0.2); /* מקביל ל- bg-[#7a2a4d]/40 */
    border-radius: 50%;
    filter: blur(80px);
    pointer-events: none;
    z-index: 1;
}/* End custom CSS */