.elementor-96 .elementor-element.elementor-element-fdce099{--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-96 .elementor-element.elementor-element-df532d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:010px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;}.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-96 .elementor-element.elementor-element-80cd9a2{text-align:center;}.elementor-96 .elementor-element.elementor-element-80cd9a2 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-5bad0ca{--display:flex;}.elementor-96 .elementor-element.elementor-element-4222aaf{--display:flex;}.elementor-96 .elementor-element.elementor-element-b433c27{--display:flex;}.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-96 .elementor-element.elementor-element-5364d6e .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-5575e7c{--display:flex;}.elementor-96 .elementor-element.elementor-element-46bfd29{--display:flex;}.elementor-96 .elementor-element.elementor-element-2770775{--display:flex;}.elementor-96 .elementor-element.elementor-element-6e36012 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-29d7c4d{--display:flex;}.elementor-96 .elementor-element.elementor-element-b14d745{--display:flex;}.elementor-96 .elementor-element.elementor-element-7783b1e{--display:flex;}.elementor-96 .elementor-element.elementor-element-63e4625 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-01e6695{--display:flex;}.elementor-96 .elementor-element.elementor-element-8705385{--display:flex;}.elementor-96 .elementor-element.elementor-element-310004a{--display:flex;}.elementor-96 .elementor-element.elementor-element-97bc390 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-2a891ff{--display:flex;}.elementor-96 .elementor-element.elementor-element-50dc185{--display:flex;}.elementor-96 .elementor-element.elementor-element-062e64b{--display:flex;}.elementor-96 .elementor-element.elementor-element-3b29093 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-3afbc38{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-96 .elementor-element.elementor-element-a713a1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:010px;--margin-bottom:010px;--margin-left:0px;--margin-right:0px;}.elementor-96 .elementor-element.elementor-element-de89101{text-align:center;}.elementor-96 .elementor-element.elementor-element-de89101 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-b5af21c{--display:flex;}.elementor-96 .elementor-element.elementor-element-c84eb0d{--display:flex;}.elementor-96 .elementor-element.elementor-element-476d545{--display:flex;}.elementor-96 .elementor-element.elementor-element-29f5d09 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-bce22b4{--display:flex;}.elementor-96 .elementor-element.elementor-element-fdf4fed{--display:flex;}.elementor-96 .elementor-element.elementor-element-6ca94fa{--display:flex;}.elementor-96 .elementor-element.elementor-element-1ac072f .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-7e5934d{--display:flex;}.elementor-96 .elementor-element.elementor-element-4f0aaa2{--display:flex;}.elementor-96 .elementor-element.elementor-element-051c808{--display:flex;}.elementor-96 .elementor-element.elementor-element-c7ce089 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-2a714a2{--display:flex;}.elementor-96 .elementor-element.elementor-element-f2a736c{--display:flex;}.elementor-96 .elementor-element.elementor-element-6fd9c24{--display:flex;}.elementor-96 .elementor-element.elementor-element-bca0f1a .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-881d88c{--display:flex;}.elementor-96 .elementor-element.elementor-element-44a6565{--display:flex;}.elementor-96 .elementor-element.elementor-element-8a51079{--display:flex;}.elementor-96 .elementor-element.elementor-element-b96d5de .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-a8afc07{--display:flex;}.elementor-96 .elementor-element.elementor-element-29b299a{--display:flex;}.elementor-96 .elementor-element.elementor-element-8dc1f7f{--display:flex;}.elementor-96 .elementor-element.elementor-element-2216cff .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-98d73a3{--display:flex;}.elementor-96 .elementor-element.elementor-element-cea4cdf{--display:flex;}.elementor-96 .elementor-element.elementor-element-31ffa20{--display:flex;}.elementor-96 .elementor-element.elementor-element-1467873 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-81e929e{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-96 .elementor-element.elementor-element-460f4c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-96 .elementor-element.elementor-element-24a8c6d{text-align:center;}.elementor-96 .elementor-element.elementor-element-24a8c6d .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-c57f6ae{--display:flex;}.elementor-96 .elementor-element.elementor-element-bbe307c{--display:flex;}.elementor-96 .elementor-element.elementor-element-3cc5079{--display:flex;}.elementor-96 .elementor-element.elementor-element-b8bfbf0 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-63a68ff{--display:flex;}.elementor-96 .elementor-element.elementor-element-37746af{--display:flex;}.elementor-96 .elementor-element.elementor-element-80cb1f5{--display:flex;}.elementor-96 .elementor-element.elementor-element-94f38c1 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-3de4769{--display:flex;}.elementor-96 .elementor-element.elementor-element-cb1e41c{--display:flex;}.elementor-96 .elementor-element.elementor-element-3559753{--display:flex;}.elementor-96 .elementor-element.elementor-element-ea14630 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-8fd7636{--display:flex;}.elementor-96 .elementor-element.elementor-element-f7934ad{--display:flex;}.elementor-96 .elementor-element.elementor-element-022e9ac{--display:flex;}.elementor-96 .elementor-element.elementor-element-0293c30 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-696a2e1{--display:flex;}.elementor-96 .elementor-element.elementor-element-6d3ef7f{--display:flex;}.elementor-96 .elementor-element.elementor-element-a10e453{--display:flex;}.elementor-96 .elementor-element.elementor-element-f3e9114 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-31eab8e{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-96 .elementor-element.elementor-element-6f2b6be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-96 .elementor-element.elementor-element-4738ed9{text-align:center;}.elementor-96 .elementor-element.elementor-element-4738ed9 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-3fa702f{--display:flex;}.elementor-96 .elementor-element.elementor-element-85b0927{--display:flex;}.elementor-96 .elementor-element.elementor-element-b332454{--display:flex;}.elementor-96 .elementor-element.elementor-element-6783d13 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-4d8392c{--display:flex;}.elementor-96 .elementor-element.elementor-element-764b6f1{--display:flex;}.elementor-96 .elementor-element.elementor-element-488727b{--display:flex;}.elementor-96 .elementor-element.elementor-element-8697cbb .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-4aaa1aa{--display:flex;}.elementor-96 .elementor-element.elementor-element-21e6003{--display:flex;}.elementor-96 .elementor-element.elementor-element-6297f0f{--display:flex;}.elementor-96 .elementor-element.elementor-element-c9a41e1 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-431664d{--display:flex;}.elementor-96 .elementor-element.elementor-element-ded12e4{--display:flex;}.elementor-96 .elementor-element.elementor-element-854033a{--display:flex;}.elementor-96 .elementor-element.elementor-element-cd391de .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-dcb4c5d{--display:flex;}.elementor-96 .elementor-element.elementor-element-a4f263a{--display:flex;}.elementor-96 .elementor-element.elementor-element-73a4993{--display:flex;}.elementor-96 .elementor-element.elementor-element-10b31d6 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-7003be8{--display:flex;}.elementor-96 .elementor-element.elementor-element-c152075{--display:flex;}.elementor-96 .elementor-element.elementor-element-dce6eee{--display:flex;}.elementor-96 .elementor-element.elementor-element-0dac007 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-ec3cee3{--display:flex;}.elementor-96 .elementor-element.elementor-element-9b71759{--display:flex;}.elementor-96 .elementor-element.elementor-element-26d9cef{--display:flex;}.elementor-96 .elementor-element.elementor-element-d63423b .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-007303c{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-96 .elementor-element.elementor-element-22a624c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-96 .elementor-element.elementor-element-1729d02{text-align:center;}.elementor-96 .elementor-element.elementor-element-1729d02 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-901538e{--display:flex;}.elementor-96 .elementor-element.elementor-element-1140447{--display:flex;}.elementor-96 .elementor-element.elementor-element-aa81995{--display:flex;}.elementor-96 .elementor-element.elementor-element-f6013b0 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-a4af29a{--display:flex;}.elementor-96 .elementor-element.elementor-element-44ecead{--display:flex;}.elementor-96 .elementor-element.elementor-element-b56933e{--display:flex;}.elementor-96 .elementor-element.elementor-element-54fbc07 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-5cceb65{--display:flex;}.elementor-96 .elementor-element.elementor-element-8e56d4e{--display:flex;}.elementor-96 .elementor-element.elementor-element-464bb7c{--display:flex;}.elementor-96 .elementor-element.elementor-element-4cf048a .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-54059d4{--display:flex;}.elementor-96 .elementor-element.elementor-element-06fae5f{--display:flex;}.elementor-96 .elementor-element.elementor-element-89f2b9a{--display:flex;}.elementor-96 .elementor-element.elementor-element-29ca192 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-cb1ff61{--display:flex;}.elementor-96 .elementor-element.elementor-element-b9affa0{--display:flex;}.elementor-96 .elementor-element.elementor-element-48ca753{--display:flex;}.elementor-96 .elementor-element.elementor-element-23aa834 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-d9f8a46{--display:flex;}.elementor-96 .elementor-element.elementor-element-eb16c81{--display:flex;}.elementor-96 .elementor-element.elementor-element-f1b25db{--display:flex;}.elementor-96 .elementor-element.elementor-element-3c733b4 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-975356b{--display:flex;}.elementor-96 .elementor-element.elementor-element-0f7d9a7{--display:flex;}.elementor-96 .elementor-element.elementor-element-588060c{--display:flex;}.elementor-96 .elementor-element.elementor-element-a98e13f .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-b720545{--display:flex;}.elementor-96 .elementor-element.elementor-element-2f67990{--display:flex;}.elementor-96 .elementor-element.elementor-element-8545f9e{--display:flex;}.elementor-96 .elementor-element.elementor-element-1aa0e9a .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-242cd61{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-96 .elementor-element.elementor-element-c76ad73{--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-96 .elementor-element.elementor-element-544769f{--display:flex;}.elementor-96 .elementor-element.elementor-element-0ae9c22 .elementor-heading-title{color:#000000;}.elementor-96 .elementor-element.elementor-element-808cae6{--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-96 .elementor-element.elementor-element-0aa2236 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-field-type-html{padding-bottom:0px;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-button[type="submit"]{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-96 .elementor-element.elementor-element-0aa2236{--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-96 .elementor-element.elementor-element-673eab3{--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-96 .elementor-element.elementor-element-a246f87{width:100%;max-width:100%;}.elementor-96 .elementor-element.elementor-element-a246f87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000000;}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-3afbc38{--e-n-carousel-swiper-slides-to-display:2;}.elementor-96 .elementor-element.elementor-element-81e929e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-96 .elementor-element.elementor-element-31eab8e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-96 .elementor-element.elementor-element-007303c{--e-n-carousel-swiper-slides-to-display:2;}.elementor-96 .elementor-element.elementor-element-242cd61{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-3afbc38{--e-n-carousel-swiper-slides-to-display:1;}.elementor-96 .elementor-element.elementor-element-81e929e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-96 .elementor-element.elementor-element-31eab8e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-96 .elementor-element.elementor-element-007303c{--e-n-carousel-swiper-slides-to-display:1;}.elementor-96 .elementor-element.elementor-element-242cd61{--e-n-carousel-swiper-slides-to-display:1;}.elementor-96 .elementor-element.elementor-element-a246f87 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-c76ad73 *//* =========================
   COURSE CONTACT — LUXURY FORM
   ========================= */

/* sezione */
.elementor-96 .elementor-element.elementor-element-c76ad73{
  padding: 56px 0;
  position: relative;
}

/* card (se hai creato lux-form-card) */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form-card{
  max-width: 860px;              /* stringe la larghezza */
  margin: 0 auto;
  border-radius: 26px;
  padding: 34px 28px;

  background: rgba(255,255,255,.78);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 26px 70px rgba(0,0,0,.10);
  overflow: hidden;
  position: relative;
}

/* se NON hai lux-form-card, applica stile card direttamente al form */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form{
  max-width: 860px;
  margin: 0 auto;
}

/* titolo opzionale sopra il form */
.elementor-96 .elementor-element.elementor-element-c76ad73 .course-contact-title{
  font-weight: 900;
  letter-spacing: .6px;
  line-height: 1.08;
  font-size: clamp(28px, 2.2vw, 38px);
  margin: 0 0 10px 0;
  text-align: center;
}

.elementor-96 .elementor-element.elementor-element-c76ad73 .course-contact-title::after{
  content:"";
  display:block;
  width: 58px;
  height: 2px;
  margin: 10px auto 0;
  background: rgba(0,0,0,.35);
  border-radius: 2px;
  opacity: .55;
}

/* layout campi: più aria e ordine */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form .elementor-field-group{
  margin-bottom: 14px;
}

/* label */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form .elementor-field-label{
  font-weight: 800;
  letter-spacing: .2px;
  margin-bottom: 6px;
  opacity: .85;
}

/* input / select / textarea */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form input.elementor-field,
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form select.elementor-field,
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form textarea.elementor-field{
  border-radius: 16px;
  border: 1px solid rgba(0,0,0,.10);
  background: rgba(255,255,255,.85);
  padding: 14px 14px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.6);
  transition: border-color .25s ease, box-shadow .25s ease, background .25s ease;
}

/* focus premium */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form input.elementor-field:focus,
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form select.elementor-field:focus,
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form textarea.elementor-field:focus{
  outline: none;
  border-color: rgba(0,0,0,.22);
  box-shadow: 0 0 0 4px rgba(0,0,0,.06);
  background: rgba(255,255,255,.95);
}

/* textarea più elegante */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form textarea.elementor-field{
  min-height: 140px;
  resize: vertical;
}

/* bottone */
.elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form .elementor-button{
  border-radius: 999px;
  padding: 16px 30px;
  font-weight: 900;
  letter-spacing: .35px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 12px 30px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.55);
  transition: transform .28s ease, box-shadow .28s ease;
}

/* hover bottone */
@media (hover:hover) and (pointer:fine){
  .elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form .elementor-button:hover{
    transform: translateY(-2px);
    box-shadow: 0 20px 52px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.65);
  }
}

/* mobile */
@media (max-width: 767px){
  .elementor-96 .elementor-element.elementor-element-c76ad73{
    padding: 34px 0;
  }
  .elementor-96 .elementor-element.elementor-element-c76ad73 .lux-form-card{
    padding: 24px 18px;
    border-radius: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673eab3 *//* =========================
   COURSES FOOTNOTE
   ========================= */

.elementor-96 .elementor-element.elementor-element-673eab3 .courses-footnote{
  font-size: 8px;
  line-height: 1.6;
  letter-spacing: .2px;
  opacity: .55;
  max-width: 1200px;
  margin: 40px auto 0;
  text-align: center;
  font-style: italic;
}

/* piccolo trattino elegante sopra */
.elementor-96 .elementor-element.elementor-element-673eab3 .courses-footnote::before{
  content:"";
  display:block;
  width:40px;
  height:1px;
  margin:0 auto 14px auto;
  background: rgba(0,0,0,.25);
  opacity:.6;
}
/* =========================
   FOOTNOTE MOBILE FIX
   ========================= */

@media (max-width:767px){

  .elementor-96 .elementor-element.elementor-element-673eab3 .courses-footnote{
    font-size: 5px;
    line-height: 1.4;
    max-width: 92%;
    opacity: .55;
  }

  .elementor-96 .elementor-element.elementor-element-673eab3 .courses-footnote::before{
    width:28px;
    margin-bottom:8px;
  }

}/* End custom CSS */