.elementor-12192 .elementor-element.elementor-element-dfffb0e{--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;--overlay-opacity:0.64;--padding-top:259px;--padding-bottom:97px;--padding-left:30px;--padding-right:30px;}.elementor-12192 .elementor-element.elementor-element-dfffb0e:not(.elementor-motion-effects-element-type-background), .elementor-12192 .elementor-element.elementor-element-dfffb0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-ce3bc884-9c1e-4d9a-b370-da5af47ffc75);background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-12192 .elementor-element.elementor-element-dfffb0e::before, .elementor-12192 .elementor-element.elementor-element-dfffb0e > .elementor-background-video-container::before, .elementor-12192 .elementor-element.elementor-element-dfffb0e > .e-con-inner > .elementor-background-video-container::before, .elementor-12192 .elementor-element.elementor-element-dfffb0e > .elementor-background-slideshow::before, .elementor-12192 .elementor-element.elementor-element-dfffb0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12192 .elementor-element.elementor-element-dfffb0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#100801;--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Almarai;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-12192 .elementor-element.elementor-element-2cd5b40{text-align:center;font-size:70px;font-weight:600;line-height:24px;color:var( --e-global-color-secondary );}.elementor-12192 .elementor-element.elementor-element-2cd5b40 p{margin-block-end:0px;}.elementor-12192 .elementor-element.elementor-element-2939411{--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:80px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12192 .elementor-element.elementor-element-2eab6f1{--grid-column-gap:30px;--grid-row-gap:30px;}.elementor-12192 .elementor-element.elementor-element-5bc8515{--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:106px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12192 .elementor-element.elementor-element-5bc8515:not(.elementor-motion-effects-element-type-background), .elementor-12192 .elementor-element.elementor-element-5bc8515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:var(--wpr-bg-65d29ba0-e4fe-44c0-9a4a-1289d1df728a);background-position:top right;background-repeat:no-repeat;}.elementor-12192 .elementor-element.elementor-element-77ad965{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:31px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-69fb22d{--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12192 .elementor-element.elementor-element-a22ac03{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 525px;top:0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-12192 .elementor-element.elementor-element-a22ac03{left:0px;}body.rtl .elementor-12192 .elementor-element.elementor-element-a22ac03{right:0px;}.elementor-12192 .elementor-element.elementor-element-a22ac03 .elementor-icon-wrapper{text-align:end;}.elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-framed .elementor-icon, .elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-framed .elementor-icon, .elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-framed .elementor-icon:hover, .elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-framed .elementor-icon:hover, .elementor-12192 .elementor-element.elementor-element-a22ac03.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-a22ac03 .elementor-icon{font-size:15px;}.elementor-12192 .elementor-element.elementor-element-a22ac03 .elementor-icon svg{height:15px;}.elementor-12192 .elementor-element.elementor-element-c29553e{width:auto;max-width:auto;margin:-20px 61px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:200px 0px 0px 0px;top:0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-border );}body:not(.rtl) .elementor-12192 .elementor-element.elementor-element-c29553e{right:0px;}body.rtl .elementor-12192 .elementor-element.elementor-element-c29553e{left:0px;}.elementor-12192 .elementor-element.elementor-element-c29553e .elementor-icon-wrapper{text-align:center;}.elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-framed .elementor-icon, .elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-default .elementor-icon{color:var( --e-global-color-border );border-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-framed .elementor-icon, .elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-framed .elementor-icon:hover, .elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-border );border-color:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-framed .elementor-icon:hover, .elementor-12192 .elementor-element.elementor-element-c29553e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-border );}.elementor-12192 .elementor-element.elementor-element-c29553e .elementor-icon{font-size:15px;}.elementor-12192 .elementor-element.elementor-element-c29553e .elementor-icon svg{height:15px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-heading-title{font-size:60px;line-height:64px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title{font-size:16px;letter-spacing:0px;}.elementor-12192 .elementor-element.elementor-element-f8ff626.subtitle-position-below .elementor-sub-title{margin-top:20px;}.elementor-12192 .elementor-element.elementor-element-f8ff626.subtitle-position-above .elementor-sub-title{margin-bottom:20px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-title-span{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7272722E;border-radius:24px 24px 24px 24px;padding:3px 13px 3px 10px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title .elementor-button-icon i{color:var( --e-global-color-primary );font-size:15px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title .elementor-button-icon svg{color:var( --e-global-color-primary );width:15px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title .elementor-button-icon path{color:var( --e-global-color-primary );}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title .elementor-button-icon i, .elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title .elementor-button-icon svg{margin:0px -7px 0px 0px;}.elementor-12192 .elementor-element.elementor-element-481714e{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Almarai;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12192 .elementor-element.elementor-element-784d3a4{width:var( --container-widget-width, 769px );max-width:769px;margin:65px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--container-widget-width:769px;--container-widget-flex-grow:0;}.elementor-12192 .elementor-element.elementor-element-784d3a4 .elementor-heading-title{font-size:44px;font-weight:500;line-height:74px;color:var( --e-global-color-secondary );}.elementor-12192 .elementor-element.elementor-element-b9a0692{--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;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-12192 .elementor-element.elementor-element-2913895{--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-12192 .elementor-element.elementor-element-1dc1b17{--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;--gap:0px 15px;--row-gap:0px;--column-gap:15px;}.elementor-12192 .elementor-element.elementor-element-5ce9444{--display:flex;}.elementor-12192 .elementor-element.elementor-element-ba7e13a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;}.elementor-12192 .elementor-element.elementor-element-ba7e13a .elementor-heading-title{font-family:"Cal Sans", Almarai;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-lighter );}.elementor-12192 .elementor-element.elementor-element-87a93e9{width:var( --container-widget-width, 237px );max-width:237px;--container-widget-width:237px;--container-widget-flex-grow:0;font-family:"Golos Text", Almarai;font-size:18px;font-weight:500;line-height:24px;color:var( --e-global-color-secondary );}.elementor-12192 .elementor-element.elementor-element-ff7e7c4{--display:flex;}.elementor-12192 .elementor-element.elementor-element-2e80c09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;}.elementor-12192 .elementor-element.elementor-element-2e80c09 .elementor-heading-title{font-family:"Cal Sans", Almarai;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-lighter );}.elementor-12192 .elementor-element.elementor-element-51a1698 .elementor-heading-title{font-family:"Cal Sans", Almarai;font-size:16px;font-weight:400;line-height:25px;}.elementor-12192 .elementor-element.elementor-element-5a55ad6 .elementor-heading-title{font-family:"Cal Sans", Almarai;font-size:28px;font-weight:400;line-height:33px;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Almarai;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12192 .elementor-element.elementor-element-64d77fe{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-12192 .elementor-element.elementor-element-64d77fe img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-12192 .elementor-element.elementor-element-84bbaa2{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12192 .elementor-element.elementor-element-84bbaa2.e-con{--align-self:flex-end;}.elementor-12192 .elementor-element.elementor-element-9fe5541{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-00d946d iframe{height:680px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12192 .elementor-element.elementor-element-69fb22d{--width:30%;}.elementor-12192 .elementor-element.elementor-element-481714e{--width:70%;}.elementor-12192 .elementor-element.elementor-element-5ce9444{--width:47%;}.elementor-12192 .elementor-element.elementor-element-ff7e7c4{--width:53%;}}@media(max-width:880px) and (min-width:768px){.elementor-12192 .elementor-element.elementor-element-69fb22d{--width:40%;}.elementor-12192 .elementor-element.elementor-element-481714e{--width:60%;}.elementor-12192 .elementor-element.elementor-element-2913895{--width:100%;}.elementor-12192 .elementor-element.elementor-element-84bbaa2{--width:100%;}}@media(max-width:1366px){.elementor-12192 .elementor-element.elementor-element-a22ac03{padding:0px 15px 0px 400px;}.elementor-12192 .elementor-element.elementor-element-784d3a4 .elementor-heading-title{font-size:60px;line-height:60px;}}@media(max-width:1200px){.elementor-12192 .elementor-element.elementor-element-2cd5b40 p{margin-block-end:0px;}.elementor-12192 .elementor-element.elementor-element-2939411{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-5bc8515:not(.elementor-motion-effects-element-type-background), .elementor-12192 .elementor-element.elementor-element-5bc8515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:26% auto;}.elementor-12192 .elementor-element.elementor-element-c29553e{margin:-20px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12192 .elementor-element.elementor-element-87a93e9{font-size:17px;line-height:22px;}.elementor-12192 .elementor-element.elementor-element-5a55ad6 .elementor-heading-title{font-size:25px;}.elementor-12192 .elementor-element.elementor-element-9fe5541{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-12192 .elementor-element.elementor-element-dfffb0e:not(.elementor-motion-effects-element-type-background), .elementor-12192 .elementor-element.elementor-element-dfffb0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-12192 .elementor-element.elementor-element-dfffb0e{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-12192 .elementor-element.elementor-element-2939411{--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-2eab6f1{--grid-column-gap:15px;--grid-row-gap:15px;}.elementor-12192 .elementor-element.elementor-element-5bc8515{--padding-top:80px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12192 .elementor-element.elementor-element-a22ac03{padding:0px 15px 0px 340px;}.elementor-12192 .elementor-element.elementor-element-784d3a4{--container-widget-width:438px;--container-widget-flex-grow:0;width:var( --container-widget-width, 438px );max-width:438px;}.elementor-12192 .elementor-element.elementor-element-784d3a4 .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-12192 .elementor-element.elementor-element-5a55ad6 .elementor-heading-title{font-size:22px;}.elementor-12192 .elementor-element.elementor-element-84bbaa2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12192 .elementor-element.elementor-element-9fe5541{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-00d946d iframe{height:500px;}}@media(max-width:880px){.elementor-12192 .elementor-element.elementor-element-f8ff626{text-align:center;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-sub-title span{justify-content:center;}.elementor-12192 .elementor-element.elementor-element-784d3a4{--container-widget-width:415px;--container-widget-flex-grow:0;width:var( --container-widget-width, 415px );max-width:415px;}.elementor-12192 .elementor-element.elementor-element-784d3a4 .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-12192 .elementor-element.elementor-element-b9a0692{--flex-wrap:wrap;}.elementor-12192 .elementor-element.elementor-element-64d77fe{width:100%;max-width:100%;text-align:center;}.elementor-12192 .elementor-element.elementor-element-64d77fe img{width:100%;}.elementor-12192 .elementor-element.elementor-element-84bbaa2{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-00d946d iframe{height:450px;}}@media(max-width:767px){.elementor-12192 .elementor-element.elementor-element-dfffb0e{--padding-top:133px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-12192 .elementor-element.elementor-element-2cd5b40{font-size:25px;}.elementor-12192 .elementor-element.elementor-element-2939411{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12192 .elementor-element.elementor-element-5bc8515{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-12192 .elementor-element.elementor-element-77ad965{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-a22ac03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 350px;}.elementor-12192 .elementor-element.elementor-element-c29553e{margin:-30px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:80px 0px 0px 0px;}.elementor-12192 .elementor-element.elementor-element-f8ff626 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-12192 .elementor-element.elementor-element-784d3a4{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-12192 .elementor-element.elementor-element-784d3a4 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-12192 .elementor-element.elementor-element-ba7e13a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-12192 .elementor-element.elementor-element-87a93e9{width:100%;max-width:100%;text-align:center;}.elementor-12192 .elementor-element.elementor-element-87a93e9.elementor-element{--align-self:center;}.elementor-12192 .elementor-element.elementor-element-ff7e7c4{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12192 .elementor-element.elementor-element-2e80c09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-12192 .elementor-element.elementor-element-51a1698{text-align:center;}.elementor-12192 .elementor-element.elementor-element-5a55ad6{text-align:center;}.elementor-12192 .elementor-element.elementor-element-00d946d iframe{height:350px;}}/* Start custom CSS for shortcode, class: .elementor-element-a91a8ad *//* Page/section background (optional - creates contrast) */
body .fluent_form_3,
.fluent_form_3 {
  background: linear-gradient(135deg, #ffffff 0%, #e8ecf1 100%) !important;
  padding: 40px 20px !important;
  min-height: 10vh !important;
}

/* Modern white card wrapper with rounded shape */
.fluent_form_3 .ff-el-form,
.fluent_form_3 .fluentform {
  max-width: 720px !important;
  margin: 24px auto !important;
  background: #ffffff !important;
  border-radius: 20px !important;
  padding: 32px !important;
  box-shadow: 
    0 4px 6px rgba(0,0,0,.04),
    0 10px 30px rgba(0,0,0,.08),
    0 1px 0 rgba(255,255,255,.5) inset !important;
  border: 1px solid rgba(255,255,255,.8) !important;
  position: relative !important;
  font-family: "Almarai", sans-serif !important;
}

/* Optional: Add subtle top accent bar */
.fluent_form_3 .ff-el-form::before,
.fluent_form_3 .fluentform::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 60px !important;
  height: 4px !important;
  background: linear-gradient(90deg, #d0a35b, #c79549) !important;
  border-radius: 0 0 4px 4px !important;
}

/* Title + subtitle: centered */
.fluent_form_3 .ff-form-title-wrap { 
  text-align: center !important; 
  margin: 8px 0 20px !important;
  font-family: "Almarai", sans-serif !important;
}
.fluent_form_3 .ff-form-title-wrap .ff-title {
  margin: 0 0 6px !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #2b2b2b !important;
  letter-spacing: .2px !important;
  font-family: "Almarai", sans-serif !important;
}
.fluent_form_3 .ff-form-title-wrap .ff-subtitle {
  margin: 0 !important;
  font-size: 13.5px !important;
  color: #9aa1a9 !important;
  font-family: "Almarai", sans-serif !important;
}

/* Hide labels */
.fluent_form_3 .ff-el-input--label { display: none !important; }

/* Inputs + textarea with modern style */
.fluent_form_3 .ff-el-input--content input[type="text"],
.fluent_form_3 .ff-el-input--content input[type="tel"],
.fluent_form_3 .ff-el-input--content input[type="email"],
.fluent_form_3 .ff-el-input--content textarea {
  background: #fafafa !important;
  border: 1px solid #e9e6e2 !important;
  border-radius: 12px !important;
  height: 48px !important;
  padding: 12px 16px !important;
  color: #2d2d2d !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.04) !important;
  transition: all .2s ease !important;
  font-family: "Almarai", sans-serif !important;
}
.fluent_form_3 .ff-el-input--content textarea {
  height: auto !important;
  min-height: 120px !important;
  resize: vertical !important;
}
.fluent_form_3 ::placeholder { 
  color: #b3b7bd !important;
  font-family: "Almarai", sans-serif !important;
}

/* Grid: first row */
.fluent_form_3 .ff-t-grid.ff-t-grid-2 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 16px !important;
}

/* Field spacing */
.fluent_form_3 .ff-el-group { margin-bottom: 16px !important; }

/* Radio pills - ALL possible .elementor-12192 .elementor-element.elementor-element-a91a8ads */
.fluent_form_3 .ff-el-form-check,
.fluent_form_3 .ff_el_checkable_input_items label,
.fluent_form_3 .ff-el-form-check-inline,
.fluent_form_3 .ff-el-form-check-label {
  display: inline-block !important;
  margin: 0 8px 10px 0 !important;
}

/* Hide the actual radio input */
.fluent_form_3 .ff-el-form-check input[type="radio"],
.fluent_form_3 input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Style all radio labels as pills */
.fluent_form_3 .ff-el-form-check label,
.fluent_form_3 .ff_el_checkable_input_items label,
.fluent_form_3 .ff-el-form-check-label {
  display: inline-block !important;
  padding: 11px 16px !important;
  border: 1px solid #e9e6e2 !important;
  background: #ffffff !important;
  color: #3a3a3a !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  transition: all .2s ease !important;
  font-size: 14px !important;
  line-height: 1 !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.05) !important;
  margin: 0 8px 10px 0 !important;
  font-family: "Almarai", sans-serif !important;
}

/* Hover state */
.fluent_form_3 .ff-el-form-check label:hover,
.fluent_form_3 .ff_el_checkable_input_items label:hover {
  border-color: #d0a35b !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.08) !important;
}

/* Selected state - multiple .elementor-12192 .elementor-element.elementor-element-a91a8ads */
.fluent_form_3 .ff-el-form-check input[type="radio"]:checked + label,
.fluent_form_3 input[type="radio"]:checked + label,
.fluent_form_3 .ff_el_checkable_input_items input:checked + label,
.fluent_form_3 .ff-el-form-check input:checked ~ label,
.fluent_form_3 label.ff-el-form-check-label:has(input:checked) {
  background: #d0a35b !important;
  border-color: #d0a35b !important;
  color: #fff !important;
  box-shadow: 0 4px 12px rgba(208,163,91,.4) !important;
  transform: translateY(-1px) !important;
}

/* Submit button with modern style */
.fluent_form_3 .ff-btn-submit,
.fluent_form_3 button[type="submit"] {
  width: 100% !important;
  background: linear-gradient(135deg, #d0a35b 0%, #c79549 100%) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 16px !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  text-align: center !important;
  letter-spacing: .3px !important;
  box-shadow: 0 6px 20px rgba(208,163,91,.4) !important;
  transition: all .3s ease !important;
  margin-top: 8px !important;
  font-family: "Almarai", sans-serif !important;
}
.fluent_form_3 .ff-btn-submit:hover,
.fluent_form_3 button[type="submit"]:hover {
  background: linear-gradient(135deg, #c79549 0%, #b8864a 100%) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(208,163,91,.5) !important;
}

/* Focus ring */
.fluent_form_3 input:focus,
.fluent_form_3 textarea:focus {
  outline: none !important;
  border-color: #d0a35b !important;
  box-shadow: 0 0 0 4px rgba(208,163,91,.12) !important;
  background: #fff !important;
}

/* Responsive: smaller screens */
@media (max-width: 640px) {
  .fluent_form_3 .ff-el-form,
  .fluent_form_3 .fluentform {
    padding: 24px 20px !important;
    border-radius: 16px !important;
  }
  .fluent_form_3 .ff-t-grid.ff-t-grid-2 {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */