.elementor-12 .elementor-element.elementor-element-0a48679{--display:flex;}.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-12 .elementor-element.elementor-element-d0e5f54 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-field-type-html{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-d0e5f54{--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-12 .elementor-element.elementor-element-a7dd803{--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-12 .elementor-element.elementor-element-36258e9{--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;--padding-top:72px;--padding-bottom:72px;--padding-left:72px;--padding-right:72px;}.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-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-12 .elementor-element.elementor-element-02bec70 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-d576ef6{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-32be811{font-family:"Roboto", Sans-serif;font-weight:700;color:#181410;}.elementor-12 .elementor-element.elementor-element-19d72a3{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 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-12 .elementor-element.elementor-element-19d72a3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-field-type-html{padding-bottom:0px;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-button[type="submit"]{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-12 .elementor-element.elementor-element-19d72a3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-ad7e2b0{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-3eba7bd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-b56eff4{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-222ee21{text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:29px;}.elementor-12 .elementor-element.elementor-element-40635a4{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-4d9d2ad.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-12 .elementor-element.elementor-element-4d9d2ad .elementor-swiper-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-e029508{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-12 .elementor-element.elementor-element-f613291{--display:flex;}.elementor-12 .elementor-element.elementor-element-ea274d5{--display:flex;}.elementor-12 .elementor-element.elementor-element-820d9a4{--display:flex;}.elementor-12 .elementor-element.elementor-element-a2b0a86{--display:flex;}.elementor-12 .elementor-element.elementor-element-d93aa54{--display:flex;}.elementor-12 .elementor-element.elementor-element-ca4b436{--display:flex;}.elementor-12 .elementor-element.elementor-element-aa5144a{--display:flex;}.elementor-12 .elementor-element.elementor-element-6cfd9cc{--display:flex;}.elementor-12 .elementor-element.elementor-element-b1310a8{--display:flex;}.elementor-12 .elementor-element.elementor-element-dfdc165{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-12 .elementor-element.elementor-element-b95ac98{--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-12 .elementor-element.elementor-element-2653851{--display:flex;}.elementor-12 .elementor-element.elementor-element-2394ddd .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-19d72a3{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4d9d2ad.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-32be811{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:22px;}.elementor-12 .elementor-element.elementor-element-19d72a3{margin:-35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-4d9d2ad.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for form, class: .elementor-element-d0e5f54 */.elementor-12 .elementor-element.elementor-element-d0e5f54{display:none!important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9a11b3 */.elementor-12 .elementor-element.elementor-element-a9a11b3 .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;gap:12px;}.elementor-12 .elementor-element.elementor-element-a9a11b3 .elementor-heading-title::before,.elementor-12 .elementor-element.elementor-element-a9a11b3 .elementor-heading-title::after{content:"";display:block;width:34px;height:1px;flex:0 0 34px;background:#d7a63b;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a9a11b3 .elementor-heading-title{gap:8px;}.elementor-12 .elementor-element.elementor-element-a9a11b3 .elementor-heading-title::before,.elementor-12 .elementor-element.elementor-element-a9a11b3 .elementor-heading-title::after{width:24px;flex-basis:24px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36258e9 */.elementor-12 .elementor-element.elementor-element-36258e9{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-template-areas:"copy video";align-items:center;gap:18px 54px;padding:clamp(72px,8vw,120px) clamp(24px,6vw,96px);min-height:92vh;direction:rtl;text-align:center;overflow:hidden}
.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-a9a11b3{grid-column:1;grid-row:1;align-self:end}
.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-e1f3fb0{grid-column:1;grid-row:2}
.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-5d0c678{grid-column:1;grid-row:3}
.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-02bec70{grid-column:2;grid-row:1 / span 4;align-self:center;min-width:0}
.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-e72b5ae{grid-column:1;grid-row:4;justify-self:center}
.elementor-12 .elementor-element.elementor-element-36258e9 h1{font-size:clamp(38px,3vw,46px)!important;line-height:1.05!important;max-width:18ch;margin-inline:auto}
.elementor-12 .elementor-element.elementor-element-36258e9 .elementor-widget-text-editor{font-size:clamp(18px,1.55vw,21px);line-height:1.65;max-width:38ch;margin-inline:auto}
.elementor-12 .elementor-element.elementor-element-36258e9 .elementor-widget-video{width:100%;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px rgba(5,20,35,.28)}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-36258e9{grid-template-columns:1fr;gap:18px;padding:54px 18px 44px;min-height:auto}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-a9a11b3{grid-column:1;grid-row:1}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-e1f3fb0{grid-column:1;grid-row:2}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-5d0c678{grid-column:1;grid-row:3}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-02bec70{grid-column:1;grid-row:4}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-e72b5ae{grid-column:1;grid-row:5}.elementor-12 .elementor-element.elementor-element-36258e9 h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.08!important}.elementor-12 .elementor-element.elementor-element-36258e9 .elementor-widget-text-editor{font-size:17px;line-height:1.65;max-width:34ch}.elementor-12 .elementor-element.elementor-element-36258e9 .elementor-widget-video{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-36258e9 *{animation:none!important;transition:none!important}}
.elementor-12 .elementor-element.elementor-element-36258e9 h1{font-size:clamp(34px,2.8vw,42px)!important;line-height:1.12!important;max-width:22ch!important}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-36258e9{padding:38px 16px 36px!important;gap:16px!important}.elementor-12 .elementor-element.elementor-element-36258e9 h1{font-size:28px!important;line-height:1.18!important;max-width:100%!important}.elementor-12 .elementor-element.elementor-element-36258e9 .elementor-widget-text-editor{font-size:16px!important;line-height:1.65!important}}    
.elementor-12 .elementor-element.elementor-element-36258e9 h1{font-size:clamp(32px,2.45vw,38px)!important;line-height:1.16!important}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-36258e9 h1{font-size:26px!important;line-height:1.22!important}}    
@media(min-width:768px) and (max-width:1024px){.elementor-12 .elementor-element.elementor-element-36258e9{grid-template-columns:1fr!important;gap:22px!important;padding:56px 44px!important;min-height:auto!important}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-a9a11b3{grid-column:1!important;grid-row:1!important}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-e1f3fb0{grid-column:1!important;grid-row:2!important}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-5d0c678{grid-column:1!important;grid-row:3!important}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-02bec70{grid-column:1!important;grid-row:4!important;width:min(680px,100%)!important;margin-inline:auto!important}.elementor-12 .elementor-element.elementor-element-36258e9>.elementor-element-e72b5ae{grid-column:1!important;grid-row:5!important}.elementor-12 .elementor-element.elementor-element-36258e9 h1{max-width:26ch!important;margin-inline:auto!important}.elementor-12 .elementor-element.elementor-element-36258e9 .elementor-widget-text-editor{max-width:52ch!important}}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-19d72a3 */.elementor-element.elementor-element-a7dd803 { --x-bg: #0a0b0d; --x-panel: #15130f; --x-paper: #f4efe5; --x-ink: #15120d; --x-white: #fffaf0; --x-muted: #bdb5a6; --x-gold: #d7a63b; --x-gold2: #f3d27a; --x-line: rgba(215,166,59,.28); direction: rtl; text-align: center; overflow: hidden; color: var(--x-white); font-family: Heebo, Arial, sans-serif; background: var(--x-bg); width: 100vw !important; max-width: 100vw !important; margin-inline: calc(50% - 50vw) !important; padding: 0px !important; }
.elementor-element.elementor-element-a7dd803 .xpn-section { width: 100%; padding: clamp(76px, 8vw, 128px) clamp(20px, 7vw, 120px); position: relative; isolation: isolate; max-width: none !important; }
.elementor-element.elementor-element-a7dd803 .elementor-heading-title, .elementor-element.elementor-element-a7dd803 .elementor-text-editor, .elementor-element.elementor-element-a7dd803 .elementor-field-label { text-align: center; }
.elementor-element.elementor-element-a7dd803 h2.elementor-heading-title { letter-spacing: -0.03em; margin-inline: auto; max-width: 18ch; font-size: clamp(34px, 4vw, 58px) !important; line-height: 1.08 !important; }
.elementor-element.elementor-element-a7dd803 h3.elementor-heading-title { font-size: clamp(18px, 1.7vw, 24px) !important; line-height: 1.25 !important; }
.elementor-element.elementor-element-a7dd803 .xpn-hero { min-height: 100svh; grid-template-columns: minmax(0px, 1.02fr) minmax(360px, 0.98fr); grid-template-rows: auto auto auto auto; align-content: center; align-items: center; gap: 22px 6vw; background: radial-gradient(circle at 18% 42%, rgba(215, 166, 59, 0.22), transparent 28%) 0% 0% / auto, radial-gradient(circle at 86% 10%, rgba(255, 255, 255, 0.07), transparent 22%) 0% 0% / auto, linear-gradient(rgba(215, 166, 59, 0.055) 1px, transparent 1px) 0% 0% / 52px 52px, linear-gradient(90deg, rgba(215, 166, 59, 0.055) 1px, transparent 1px) 0% 0% / 52px 52px, linear-gradient(145deg, rgb(9, 10, 12) 0%, rgb(23, 19, 12) 68%, rgb(11, 11, 12) 100%) 0% 0% / auto; border-bottom: 1px solid var(--x-line); display: grid !important; }
.elementor-element.elementor-element-a7dd803 .xpn-hero > .elementor-element-a9a11b3, .elementor-element.elementor-element-a7dd803 .xpn-hero > .elementor-element-e1f3fb0, .elementor-element.elementor-element-a7dd803 .xpn-hero > .elementor-element-5d0c678, .elementor-element.elementor-element-a7dd803 .xpn-hero > .elementor-element-e72b5ae { grid-column: 1; }
.elementor-element.elementor-element-a7dd803 .xpn-hero > .elementor-element-02bec70 { grid-area: 1 / 2 / 5; width: 100%; }
.elementor-element.elementor-element-a7dd803 .elementor-element-a9a11b3 .elementor-heading-title { display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-weight: 600; letter-spacing: 0.08em; color: var(--x-gold2) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-a9a11b3 .elementor-heading-title::before { content: ""; width: 34px; height: 1px; background: var(--x-gold); }
.elementor-element.elementor-element-a7dd803 .elementor-element-e1f3fb0 .elementor-heading-title { letter-spacing: -0.045em; max-width: 13ch; margin-inline: auto; text-wrap: balance; font-size: clamp(40px, 4.6vw, 70px) !important; line-height: 1.05 !important; color: var(--x-white) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 { max-width: 680px; margin-inline: auto; color: var(--x-muted); font-size: clamp(17px, 1.25vw, 20px); line-height: 1.7; }
.elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 p { margin: 0px 0px 14px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 p:first-child { display: inline-flex; padding: 7px 16px; border: 1px solid var(--x-gold); border-radius: 999px; color: rgb(23, 17, 7); background: linear-gradient(135deg,var(--x-gold2),var(--x-gold)); font-weight: 800; box-shadow: rgba(215, 166, 59, 0.22) 0px 0px 30px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 strong { color: var(--x-white); font-weight: 750; }
.elementor-element.elementor-element-a7dd803 .elementor-element-02bec70 { border: 1px solid rgba(243, 210, 122, 0.55); border-radius: 28px; padding: 10px; background: linear-gradient(145deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.024)); box-shadow: rgba(0, 0, 0, 0.5) 0px 34px 90px, rgba(215, 166, 59, 0.12) 0px 0px 50px; overflow: hidden; transform: rotate(-0.7deg); }
.elementor-element.elementor-element-a7dd803 .elementor-element-02bec70 .elementor-wrapper { border-radius: 20px; overflow: hidden; }
.elementor-element.elementor-element-a7dd803 .elementor-button { min-height: 56px; padding: 15px 28px; border-radius: 12px; font-size: 17px; font-weight: 800; transition: transform 0.22s, box-shadow 0.22s, background 0.22s; }
.elementor-element.elementor-element-a7dd803 .elementor-button:hover { transform: translateY(-2px); }
.elementor-element.elementor-element-a7dd803 .elementor-button:focus-visible, .elementor-element.elementor-element-a7dd803 a:focus-visible, .elementor-element.elementor-element-a7dd803 input:focus-visible { outline-offset: 4px; outline: 3px solid var(--x-gold2) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-e72b5ae .elementor-button, .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-button { background: linear-gradient(135deg,var(--x-gold2),var(--x-gold)); color: rgb(23, 17, 7); box-shadow: rgba(215, 166, 59, 0.25) 0px 12px 32px; border: 1px solid rgba(255, 255, 255, 0.3); }
.elementor-element.elementor-element-a7dd803 .xpn-training { background: linear-gradient(rgb(15, 16, 19), rgb(24, 20, 13)); color: var(--x-white); padding-bottom: clamp(40px, 5vw, 70px); }
.elementor-element.elementor-element-a7dd803 .elementor-element-19a118a .elementor-heading-title { display: inline-flex; padding: 8px 18px; border: 1px solid var(--x-line); border-radius: 999px; background: rgba(215, 166, 59, 0.08); color: var(--x-gold2) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-1b37c4f { max-width: 760px; margin-inline: auto; color: rgb(221, 212, 196); font-size: clamp(19px, 1.6vw, 24px); line-height: 1.65; }
.elementor-element.elementor-element-a7dd803 .xpn-form-shell { background: radial-gradient(circle at 80% 0,rgba(215,166,59,.15),transparent 30%),var(--x-paper); color: var(--x-ink); padding-top: clamp(44px, 5vw, 70px); }
.elementor-element.elementor-element-a7dd803 .xpn-form-shell::before { content: ""; position: absolute; inset: 34px max(18px, 6vw) auto; height: 1px; background: linear-gradient(90deg,transparent,var(--x-gold),transparent); z-index: -1; }
.elementor-element.elementor-element-a7dd803 .xpn-form-shell > .elementor-widget-heading .elementor-heading-title { color: var(--x-ink) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-32be811 { font-size: 17px; color: rgb(104, 95, 82); margin-bottom: 18px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 { width: min(760px, 100%); margin-inline: auto; padding: clamp(24px, 4vw, 44px); border-radius: 26px; background: rgb(17, 18, 22); color: var(--x-white); box-shadow: rgba(36, 28, 15, 0.18) 0px 28px 70px; border: 1px solid rgba(215, 166, 59, 0.38); text-align: right; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-label { display: block; color: rgb(238, 228, 210); text-align: right; font-size: 15px; font-weight: 700; margin-bottom: 8px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field { min-height: 58px; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 12px; background: rgba(255, 255, 255, 0.07); color: rgb(255, 255, 255); padding: 13px 16px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field:focus { border-color: var(--x-gold2); background: rgba(255, 255, 255, 0.1); }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-group { margin-bottom: 16px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-type-acceptance .elementor-field { min-height: 20px; background: transparent; border: 0px; padding: 0px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-option { display: grid; grid-template-columns: 24px minmax(0px, 1fr); gap: 10px; align-items: start; text-align: right; }
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 input[type="checkbox"] { margin-top: 3px; width: 20px !important; height: 20px !important; min-height: 20px !important; }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp { background: radial-gradient(circle at 15% 15%, rgba(29, 185, 143, 0.15), transparent 26%), linear-gradient(rgb(11, 12, 14), rgb(18, 20, 25)); color: var(--x-white); }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp h2 { color: var(--x-white) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-65f0fc6, .elementor-element.elementor-element-a7dd803 .elementor-element-c5fec04, .elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd { width: min(1120px, 100%); margin-inline: auto; }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-slide { border-radius: 22px; overflow: hidden; background: rgb(27, 29, 33); border: 1px solid rgba(255, 255, 255, 0.12); box-shadow: rgba(0, 0, 0, 0.32) 0px 18px 50px; }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-slide img { width: 100%; height: 100%; object-fit: contain; background: rgb(17, 17, 17); }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp .elementor-swiper-button { width: 48px; height: 48px; border-radius: 50%; background: rgba(10, 11, 13, 0.85); border: 1px solid var(--x-line); display: grid; place-items: center; color: var(--x-gold2); }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-pagination-bullet { background: rgb(255, 255, 255); opacity: 0.35; }
.elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-pagination-bullet-active { background: var(--x-gold); opacity: 1; }
.elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd { margin-top: 44px; border-radius: 24px; padding: 9px; background: linear-gradient(135deg, rgba(215, 166, 59, 0.42), rgba(255, 255, 255, 0.08)); box-shadow: rgba(0, 0, 0, 0.4) 0px 28px 70px; }
.elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd .elementor-wrapper { border-radius: 17px; overflow: hidden; }
.elementor-element.elementor-element-a7dd803 .xpn-method { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; background: radial-gradient(circle at 85% 15%,rgba(215,166,59,.18),transparent 24%),var(--x-paper); color: var(--x-ink); display: grid !important; }
.elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-widget-heading, .elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-element-222ee21, .elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-element-899ce6b { grid-column: 1 / -1; }
.elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-widget-heading .elementor-heading-title { color: var(--x-ink) !important; }
.elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-widget-text-editor { padding: 24px; border: 1px solid rgba(38, 31, 19, 0.13); border-radius: 20px; background: rgba(255, 255, 255, 0.72); box-shadow: rgba(41, 33, 19, 0.07) 0px 14px 35px; font-size: clamp(17px, 1.25vw, 20px); line-height: 1.75; text-align: center; }
.elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-element-222ee21 { max-width: 900px; margin-inline: auto; background: rgb(23, 24, 27); color: rgb(244, 236, 221); border-color: var(--x-line); }
.elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-element-899ce6b { background: linear-gradient(135deg, rgb(21, 22, 26), rgb(39, 32, 21)); color: var(--x-gold2); font-weight: 800; letter-spacing: 0.02em; }
.elementor-element.elementor-element-a7dd803 .xpn-testimonials { background: linear-gradient(145deg, rgb(17, 18, 22), rgb(9, 10, 12)); color: var(--x-white); }
.elementor-element.elementor-element-a7dd803 .xpn-testimonials h2 { color: var(--x-white) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-4d9d2ad { width: min(1080px, 100%); margin-inline: auto; }
.elementor-element.elementor-element-a7dd803 .xpn-testimonials .swiper-slide { border-radius: 24px; overflow: hidden; border: 1px solid var(--x-line); box-shadow: rgba(0, 0, 0, 0.42) 0px 22px 60px; }
.elementor-element.elementor-element-a7dd803 .xpn-faq { background: var(--x-paper); color: var(--x-ink); }
.elementor-element.elementor-element-a7dd803 .xpn-faq h2 { color: var(--x-ink) !important; }
.elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 { width: min(920px, 100%); margin-inline: auto; text-align: right; }
.elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-n-accordion-item { border-bottom: 1px solid rgba(31, 25, 15, 0.18); }
.elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-n-accordion-item-title { padding: 22px 4px; font-size: clamp(18px, 1.5vw, 22px); font-weight: 750; color: var(--x-ink); }
.elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-n-accordion-item-title-header { text-align: right; }
.elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-con { color: rgb(85, 77, 66); font-size: 17px; line-height: 1.75; background: transparent !important; padding: 0px 4px 24px !important; }
.elementor-element.elementor-element-a7dd803 .xpn-footer { padding-block: 34px; background: rgb(8, 9, 11); color: rgb(159, 152, 140); border-top: 1px solid var(--x-line); font-size: 14px; line-height: 1.7; }
.elementor-element.elementor-element-a7dd803 .xpn-footer a { color: var(--x-gold2); }
@media (max-width: 1024px) {
  .elementor-element.elementor-element-a7dd803 .xpn-hero { grid-template-columns: 1fr; grid-template-rows: auto; min-height: auto; padding-top: 90px; }
  .elementor-element.elementor-element-a7dd803 .xpn-hero > .elementor-element { grid-area: auto / 1 !important; }
  .elementor-element.elementor-element-a7dd803 .elementor-element-02bec70 { width: min(760px, 100%); margin-inline: auto; transform: none; }
  .elementor-element.elementor-element-a7dd803 .xpn-method { grid-template-columns: 1fr; }
  .elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-widget-text-editor { grid-column: 1; }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-a7dd803 .xpn-section { padding: 58px 18px; }
  .elementor-element.elementor-element-a7dd803 .xpn-hero { padding-top: 68px; gap: 16px; }
  .elementor-element.elementor-element-a7dd803 .elementor-element-e1f3fb0 .elementor-heading-title { font-size: clamp(34px, 10vw, 44px) !important; line-height: 1.08 !important; }
  .elementor-element.elementor-element-a7dd803 h2.elementor-heading-title { font-size: clamp(30px, 8.5vw, 40px) !important; }
  .elementor-element.elementor-element-a7dd803 h3.elementor-heading-title { font-size: 18px !important; }
  .elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678, .elementor-element.elementor-element-a7dd803 .xpn-method > .elementor-widget-text-editor { font-size: 17px; line-height: 1.68; }
  .elementor-element.elementor-element-a7dd803 .elementor-element-02bec70, .elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd { padding: 6px; border-radius: 18px; }
  .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 { padding: 24px 18px; border-radius: 20px; }
  .elementor-element.elementor-element-a7dd803 .elementor-button { width: 100%; min-height: 56px; }
  .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .elementor-swiper-button { width: 40px; height: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-element.elementor-element-a7dd803 *, .elementor-element.elementor-element-a7dd803 ::before, .elementor-element.elementor-element-a7dd803 ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media (max-width: 767px) {
  .elementor-element.elementor-element-a7dd803 { width: 100% !important; max-width: 100% !important; margin: 0px !important; }
}
@media (min-width: 1025px) {
  .elementor-element.elementor-element-a7dd803 .elementor-element-e1f3fb0 .elementor-heading-title { font-size: clamp(44px, 4.1vw, 64px) !important; }
}
.elementor-element.elementor-element-a7dd803 { width: 100% !important; max-width: 100% !important; margin: 0px !important; }
.elementor-element.elementor-element-a7dd803 { position: relative; left: 50%; transform: translateX(-50%); width: 100vw !important; max-width: 100vw !important; margin: 0px !important; }
body.elementor-page-12 { overflow-x: hidden !important; }
.elementor-element.elementor-element-a7dd803 { right: calc(-50% + 50vw); left: auto !important; transform: none !important; }
.elementor-element.elementor-element-a7dd803 { right: calc(50% - 50vw) !important; }
.elementor-element.elementor-element-a7dd803 .xpn-section { padding: clamp(44px, 5vw, 72px) clamp(20px, 5vw, 80px) !important; }
.elementor-element.elementor-element-a7dd803 .xpn-hero { min-height: auto !important; padding-top: 72px !important; padding-bottom: 72px !important; }
@media (max-width: 767px) {
  .elementor-element.elementor-element-a7dd803 .xpn-section { padding: 40px 18px !important; }
  .elementor-element.elementor-element-a7dd803 .xpn-hero { padding: 38px 16px 36px !important; }
}
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3{max-width:620px!important;margin-inline:auto!important;padding:24px!important;}
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-form-fields-wrapper{row-gap:12px!important;}
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-group:not(.elementor-field-type-acceptance)>label{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;}
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 input.elementor-field,.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 textarea.elementor-field{color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#111827!important;}
.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 input.elementor-field::placeholder,.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 textarea.elementor-field::placeholder{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important;opacity:1!important;}
@media(max-width:767px){.elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3{max-width:100%!important;padding:18px!important;}}
.elementor-element.elementor-element-a7dd803 .elementor-element-19a118a .elementor-heading-title{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--x-gold2)!important;font-size:clamp(22px,4vw,30px)!important;line-height:1.25!important;}
.elementor-element.elementor-element-a7dd803 .elementor-element-32be811{font-size:clamp(20px,3vw,24px)!important;line-height:1.35!important;font-weight:800!important;color:#181410!important;margin-bottom:14px!important;}
@media(max-width:767px){.elementor-element.elementor-element-a7dd803 .xpn-training{padding-top:26px!important;padding-bottom:24px!important;}.elementor-element.elementor-element-a7dd803 .xpn-form-shell{padding-top:28px!important;padding-bottom:36px!important;}}
@media(max-width:767px){.elementor-element.elementor-element-a7dd803 .xpn-hero{padding-bottom:18px!important;}.elementor-element.elementor-element-a7dd803 .xpn-training{padding-top:18px!important;padding-bottom:18px!important;}.elementor-element.elementor-element-a7dd803 .xpn-form-shell{padding-top:22px!important;}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-65f0fc6 */.elementor-12 .elementor-element.elementor-element-65f0fc6{width:min(760px,100%);margin-inline:auto}.elementor-12 .elementor-element.elementor-element-65f0fc6 .swiper-slide{display:flex;align-items:center;justify-content:center}.elementor-12 .elementor-element.elementor-element-65f0fc6 img{width:auto;max-width:100%;height:min(620px,68vh);object-fit:contain;border-radius:18px}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-65f0fc6 img{height:min(520px,62vh);border-radius:14px}}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c5fec04 */.elementor-12 .elementor-element.elementor-element-c5fec04{width:min(1080px,100%);margin-inline:auto}.elementor-12 .elementor-element.elementor-element-c5fec04 .swiper-slide{display:flex;align-items:center;justify-content:center}.elementor-12 .elementor-element.elementor-element-c5fec04 img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:16px} @media(max-width:767px){.elementor-12 .elementor-element.elementor-element-c5fec04 img{max-height:460px;border-radius:12px}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-3eba7bd */.elementor-12 .elementor-element.elementor-element-3eba7bd{width:min(880px,100%);margin-inline:auto;border-radius:20px;overflow:hidden;box-shadow:0 20px 55px rgba(14,38,59,.16)}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3eba7bd{border-radius:14px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b2c37d */.elementor-12 .elementor-element.elementor-element-3b2c37d{display:none!important;}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-4d9d2ad */.elementor-12 .elementor-element.elementor-element-4d9d2ad{
  inline-size:min(100%, 440px);
  margin-inline:auto;
}
.elementor-12 .elementor-element.elementor-element-4d9d2ad .elementor-carousel-image{
  aspect-ratio:9 / 16;
  block-size:auto !important;
  max-block-size:720px;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#fff;
}
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-4d9d2ad{inline-size:min(100%, 360px);}
  .elementor-12 .elementor-element.elementor-element-4d9d2ad .elementor-carousel-image{max-block-size:640px;}
}.elementor-12 .elementor-element.elementor-element-4d9d2ad .swiper{
  max-inline-size:1080px;
  margin-inline:auto;
  block-size:auto !important;
}
.elementor-12 .elementor-element.elementor-element-4d9d2ad .swiper-wrapper,
.elementor-12 .elementor-element.elementor-element-4d9d2ad .swiper-slide{
  block-size:auto !important;
}
.elementor-12 .elementor-element.elementor-element-4d9d2ad .elementor-carousel-image{
  aspect-ratio:9 / 16;
  block-size:auto !important;
  max-block-size:720px;
  background-size:contain !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-color:#fff;
}
@media (max-width:767px){
  .elementor-12 .elementor-element.elementor-element-4d9d2ad .swiper{max-inline-size:360px;}
  .elementor-12 .elementor-element.elementor-element-4d9d2ad .elementor-carousel-image{max-block-size:640px;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7dd803 */.elementor-12 .elementor-element.elementor-element-a7dd803{
--x-bg:#0a0b0d;--x-panel:#15130f;--x-paper:#f4efe5;--x-ink:#15120d;--x-white:#fffaf0;--x-muted:#bdb5a6;--x-gold:#d7a63b;--x-gold2:#f3d27a;--x-line:rgba(215,166,59,.28);
direction:rtl;text-align:center;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:0!important;overflow:hidden;color:var(--x-white);font-family:"Heebo","Arial",sans-serif;background:var(--x-bg)
}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-section{width:100%;max-width:none!important;padding:clamp(76px,8vw,128px) clamp(20px,7vw,120px);position:relative;isolation:isolate}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-heading-title,.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-text-editor,.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-field-label{text-align:center}
.elementor-12 .elementor-element.elementor-element-a7dd803 h2.elementor-heading-title{font-size:clamp(34px,4vw,58px)!important;line-height:1.08!important;letter-spacing:-.03em;margin-inline:auto;max-width:18ch}
.elementor-12 .elementor-element.elementor-element-a7dd803 h3.elementor-heading-title{font-size:clamp(18px,1.7vw,24px)!important;line-height:1.25!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero{min-height:100svh;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-template-rows:auto auto auto auto;align-content:center;align-items:center;gap:22px 6vw;background:radial-gradient(circle at 18% 42%,rgba(215,166,59,.22),transparent 28%),radial-gradient(circle at 86% 10%,rgba(255,255,255,.07),transparent 22%),linear-gradient(rgba(215,166,59,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(215,166,59,.055) 1px,transparent 1px),linear-gradient(145deg,#090a0c 0%,#17130c 68%,#0b0b0c 100%);background-size:auto,auto,52px 52px,52px 52px,auto;border-bottom:1px solid var(--x-line)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero>.elementor-element-a9a11b3,.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero>.elementor-element-e1f3fb0,.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero>.elementor-element-5d0c678,.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero>.elementor-element-e72b5ae{grid-column:1}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero>.elementor-element-02bec70{grid-column:2;grid-row:1/5;width:100%}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-a9a11b3 .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--x-gold2)!important;font-weight:600;letter-spacing:.08em}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-a9a11b3 .elementor-heading-title:before{content:"";width:34px;height:1px;background:var(--x-gold)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-e1f3fb0 .elementor-heading-title{font-size:clamp(40px,4.6vw,70px)!important;line-height:1.05!important;letter-spacing:-.045em;color:var(--x-white)!important;max-width:13ch;margin-inline:auto;text-wrap:balance}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678{max-width:680px;margin-inline:auto;color:var(--x-muted);font-size:clamp(17px,1.25vw,20px);line-height:1.7}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 p{margin:0 0 14px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 p:first-child{display:inline-flex;padding:7px 16px;border:1px solid var(--x-gold);border-radius:999px;color:#171107;background:linear-gradient(135deg,var(--x-gold2),var(--x-gold));font-weight:800;box-shadow:0 0 30px rgba(215,166,59,.22)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678 strong{color:var(--x-white);font-weight:750}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-02bec70{border:1px solid rgba(243,210,122,.55);border-radius:28px;padding:10px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 34px 90px rgba(0,0,0,.5),0 0 50px rgba(215,166,59,.12);overflow:hidden;transform:rotate(-.7deg)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-02bec70 .elementor-wrapper{border-radius:20px;overflow:hidden}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-button{min-height:56px;padding:15px 28px;border-radius:12px;font-size:17px;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-button:hover{transform:translateY(-2px)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-button:focus-visible,.elementor-12 .elementor-element.elementor-element-a7dd803 a:focus-visible,.elementor-12 .elementor-element.elementor-element-a7dd803 input:focus-visible{outline:3px solid var(--x-gold2)!important;outline-offset:4px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-e72b5ae .elementor-button,.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-button{background:linear-gradient(135deg,var(--x-gold2),var(--x-gold));color:#171107;box-shadow:0 12px 32px rgba(215,166,59,.25);border:1px solid rgba(255,255,255,.3)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-training{background:linear-gradient(180deg,#0f1013,#18140d);color:var(--x-white);padding-bottom:clamp(40px,5vw,70px)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19a118a .elementor-heading-title{display:inline-flex;padding:8px 18px;border:1px solid var(--x-line);border-radius:999px;color:var(--x-gold2)!important;background:rgba(215,166,59,.08)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-1b37c4f{max-width:760px;margin-inline:auto;color:#ddd4c4;font-size:clamp(19px,1.6vw,24px);line-height:1.65}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-form-shell{background:radial-gradient(circle at 80% 0,rgba(215,166,59,.15),transparent 30%),var(--x-paper);color:var(--x-ink);padding-top:clamp(44px,5vw,70px)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-form-shell:before{content:"";position:absolute;inset:34px max(18px,6vw) auto;height:1px;background:linear-gradient(90deg,transparent,var(--x-gold),transparent);z-index:-1}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-form-shell>.elementor-widget-heading .elementor-heading-title{color:var(--x-ink)!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-32be811{font-size:17px;color:#685f52;margin-bottom:18px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3{width:min(760px,100%);margin-inline:auto;padding:clamp(24px,4vw,44px);border-radius:26px;background:#111216;color:var(--x-white);box-shadow:0 28px 70px rgba(36,28,15,.18);border:1px solid rgba(215,166,59,.38);text-align:right}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-label{display:block;color:#eee4d2;text-align:right;font-size:15px;font-weight:700;margin-bottom:8px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field{min-height:58px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.07);color:#fff;padding:13px 16px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field:focus{border-color:var(--x-gold2);background:rgba(255,255,255,.1)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-group{margin-bottom:16px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-type-acceptance .elementor-field{min-height:20px;background:transparent;border:0;padding:0}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 .elementor-field-option{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;text-align:right}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3 input[type=checkbox]{width:20px!important;height:20px!important;min-height:20px!important;margin-top:3px}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp{background:radial-gradient(circle at 15% 15%,rgba(29,185,143,.15),transparent 26%),linear-gradient(180deg,#0b0c0e,#121419);color:var(--x-white)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp h2{color:var(--x-white)!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-65f0fc6,.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-c5fec04,.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd{width:min(1120px,100%);margin-inline:auto}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-slide{border-radius:22px;overflow:hidden;background:#1b1d21;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 50px rgba(0,0,0,.32)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-slide img{width:100%;height:100%;object-fit:contain;background:#111}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .elementor-swiper-button{width:48px;height:48px;border-radius:50%;background:rgba(10,11,13,.85);border:1px solid var(--x-line);display:grid;place-items:center;color:var(--x-gold2)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-pagination-bullet{background:#fff;opacity:.35}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .swiper-pagination-bullet-active{background:var(--x-gold);opacity:1}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd{margin-top:44px;border-radius:24px;padding:9px;background:linear-gradient(135deg,rgba(215,166,59,.42),rgba(255,255,255,.08));box-shadow:0 28px 70px rgba(0,0,0,.4)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd .elementor-wrapper{border-radius:17px;overflow:hidden}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:radial-gradient(circle at 85% 15%,rgba(215,166,59,.18),transparent 24%),var(--x-paper);color:var(--x-ink)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-widget-heading,.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-element-222ee21,.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-element-899ce6b{grid-column:1/-1}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-widget-heading .elementor-heading-title{color:var(--x-ink)!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-widget-text-editor{padding:24px;border:1px solid rgba(38,31,19,.13);border-radius:20px;background:rgba(255,255,255,.72);box-shadow:0 14px 35px rgba(41,33,19,.07);font-size:clamp(17px,1.25vw,20px);line-height:1.75;text-align:center}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-element-222ee21{max-width:900px;margin-inline:auto;background:#17181b;color:#f4ecdd;border-color:var(--x-line)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-element-899ce6b{background:linear-gradient(135deg,#15161a,#272015);color:var(--x-gold2);font-weight:800;letter-spacing:.02em}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-testimonials{background:linear-gradient(145deg,#111216,#090a0c);color:var(--x-white)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-testimonials h2{color:var(--x-white)!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-4d9d2ad{width:min(1080px,100%);margin-inline:auto}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-testimonials .swiper-slide{border-radius:24px;overflow:hidden;border:1px solid var(--x-line);box-shadow:0 22px 60px rgba(0,0,0,.42)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-faq{background:var(--x-paper);color:var(--x-ink)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-faq h2{color:var(--x-ink)!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165{width:min(920px,100%);margin-inline:auto;text-align:right}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-n-accordion-item{border-bottom:1px solid rgba(31,25,15,.18)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-n-accordion-item-title{padding:22px 4px;font-size:clamp(18px,1.5vw,22px);font-weight:750;color:var(--x-ink)}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-n-accordion-item-title-header{text-align:right}
.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-dfdc165 .e-con{background:transparent!important;color:#554d42;font-size:17px;line-height:1.75;padding:0 4px 24px!important}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-footer{padding-block:34px;background:#08090b;color:#9f988c;border-top:1px solid var(--x-line);font-size:14px;line-height:1.7}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-footer a{color:var(--x-gold2)}
@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto;padding-top:90px}.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero>.elementor-element{grid-column:1!important;grid-row:auto!important}.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-02bec70{width:min(760px,100%);margin-inline:auto;transform:none}.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method{grid-template-columns:1fr}.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-widget-text-editor{grid-column:1}}
@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-section{padding:58px 18px}.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero{padding-top:68px;gap:16px}.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-e1f3fb0 .elementor-heading-title{font-size:clamp(34px,10vw,44px)!important;line-height:1.08!important}.elementor-12 .elementor-element.elementor-element-a7dd803 h2.elementor-heading-title{font-size:clamp(30px,8.5vw,40px)!important}.elementor-12 .elementor-element.elementor-element-a7dd803 h3.elementor-heading-title{font-size:18px!important}.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-5d0c678,.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-method>.elementor-widget-text-editor{font-size:17px;line-height:1.68}.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-02bec70,.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-3eba7bd{padding:6px;border-radius:18px}.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-19d72a3{padding:24px 18px;border-radius:20px}.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-button{width:100%;min-height:56px}.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-whatsapp .elementor-swiper-button{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.elementor-12 .elementor-element.elementor-element-a7dd803 *,.elementor-12 .elementor-element.elementor-element-a7dd803 *::before,.elementor-12 .elementor-element.elementor-element-a7dd803 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a7dd803{width:100%!important;max-width:100%!important;margin:0!important}}
@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-a7dd803 .elementor-element-e1f3fb0 .elementor-heading-title{font-size:clamp(44px,4.1vw,64px)!important}}
.elementor-12 .elementor-element.elementor-element-a7dd803{width:100%!important;max-width:100%!important;margin:0!important;}

.elementor-12 .elementor-element.elementor-element-a7dd803{width:100vw!important;max-width:100vw!important;margin:0!important;position:relative;left:50%;transform:translateX(-50%);}body.elementor-page-12{overflow-x:hidden!important;}

.elementor-12 .elementor-element.elementor-element-a7dd803{left:auto!important;transform:none!important;right:calc((100vw - 100%)/2);}

.elementor-12 .elementor-element.elementor-element-a7dd803{right:calc((100vw - 100%)/-2)!important;}


/* Spacing QA override */
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-section{padding:clamp(44px,5vw,72px) clamp(20px,5vw,80px)!important;}
.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero{min-height:auto!important;padding-top:72px!important;padding-bottom:72px!important;}
@media (max-width:767px){.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-section{padding:40px 18px!important;}.elementor-12 .elementor-element.elementor-element-a7dd803 .xpn-hero{padding:38px 16px 36px!important;}}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2394ddd */.elementor-12 .elementor-element.elementor-element-2394ddd{display:none!important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f71a9fd */.elementor-12 .elementor-element.elementor-element-f71a9fd{display:none!important;}/* End custom CSS */