.elementor-11571 .elementor-element.elementor-element-d7c40b0{--display:flex;--min-height:700px;--overlay-opacity:0.55;--padding-top:200px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-11571 .elementor-element.elementor-element-d7c40b0:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );background-image:url("https://rtk9.net/wp-content/uploads/2026/07/10efc5_1ee771c28e8a4ed0b22969de1da64e08mv2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11571 .elementor-element.elementor-element-d7c40b0::before, .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .elementor-background-video-container::before, .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .e-con-inner > .elementor-background-video-container::before, .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .elementor-background-slideshow::before, .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-11571 .elementor-element.elementor-element-0e32f87{--display:flex;}.elementor-11571 .elementor-element.elementor-element-0e32f87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11571 .elementor-element.elementor-element-b1b90f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-11571 .elementor-element.elementor-element-08f9cca{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-08f9cca p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-b0aff45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-918d092 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:27px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-9c9b6b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-e879d25{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-e879d25 p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-b33f771{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:4px 4px 4px 4px;}.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-d0c701c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11571 .elementor-element.elementor-element-d0c701c:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-d0c701c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-11571 .elementor-element.elementor-element-cf68145{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11571 .elementor-element.elementor-element-e37abe4{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11571 .elementor-element.elementor-element-67bf1f9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-7dbd0bc{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-16b5880 );}.elementor-11571 .elementor-element.elementor-element-7dbd0bc p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-35ab9d7{--display:flex;}.elementor-11571 .elementor-element.elementor-element-35ab9d7.e-con{--align-self:center;}.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-11571 .elementor-element.elementor-element-c455e43{border-style:solid;border-width:1px 1px 1px 1px;border-color:#322514;border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-c455e43:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-c455e43 img{border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-ee092a2{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11571 .elementor-element.elementor-element-ee092a2:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-ee092a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52e5fc4 );}.elementor-11571 .elementor-element.elementor-element-d30cc5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11571 .elementor-element.elementor-element-d99f59b{--display:flex;}.elementor-11571 .elementor-element.elementor-element-2f75b4b{border-style:solid;border-width:1px 1px 1px 1px;border-color:#322514;border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-2f75b4b:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-2f75b4b img{border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-1e29b31{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-4828f30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-0c6ccbc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11571 .elementor-element.elementor-element-0b806ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-9b6994f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-16b5880 );}.elementor-11571 .elementor-element.elementor-element-9b6994f p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-e1372fc{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11571 .elementor-element.elementor-element-e1372fc:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-e1372fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-11571 .elementor-element.elementor-element-e411432{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11571 .elementor-element.elementor-element-e86f934{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-be5c4db{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-e385bbe{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11571 .elementor-element.elementor-element-06b8055{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-44005ce{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-16b5880 );}.elementor-11571 .elementor-element.elementor-element-44005ce p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-9e1e07c{--display:flex;}.elementor-11571 .elementor-element.elementor-element-59b3d58{border-style:solid;border-width:1px 1px 1px 1px;border-color:#322514;border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-59b3d58:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-59b3d58 img{border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-987b224{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-987b224:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-987b224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52e5fc4 );}.elementor-11571 .elementor-element.elementor-element-72ba941{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11571 .elementor-element.elementor-element-8f953c4{--display:flex;}.elementor-11571 .elementor-element.elementor-element-3318ab9{border-style:solid;border-width:1px 1px 1px 1px;border-color:#322514;border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-3318ab9:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-3318ab9 img{height:1px;border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-839b99c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-7d28152{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-24638bf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11571 .elementor-element.elementor-element-9af0fcc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-463377f{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-16b5880 );}.elementor-11571 .elementor-element.elementor-element-463377f p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-ccee03b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11571 .elementor-element.elementor-element-a02bcf7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-00238ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-a47d660{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-11571 .elementor-element.elementor-element-2fa15e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-c521e1c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-16b5880 );}.elementor-11571 .elementor-element.elementor-element-c521e1c p{margin-block-end:0px;}.elementor-11571 .elementor-element.elementor-element-39032a0{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-39032a0:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-39032a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-11571 .elementor-element.elementor-element-c6728c8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;}.elementor-11571 .elementor-element.elementor-element-8b75cb4{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-11571 .elementor-element.elementor-element-093c869{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-wrapper{gap:15px;}.elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-framed .elementor-icon, .elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-093c869.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-title, .elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-093c869:has(:hover) .elementor-icon-box-title,
					 .elementor-11571 .elementor-element.elementor-element-093c869:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-wrapper{gap:15px;}.elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-framed .elementor-icon, .elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dc783cc.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-title, .elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-dc783cc:has(:hover) .elementor-icon-box-title,
					 .elementor-11571 .elementor-element.elementor-element-dc783cc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-dfb5445{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-wrapper{gap:15px;}.elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-framed .elementor-icon, .elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-dfb5445.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-title, .elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-dfb5445:has(:hover) .elementor-icon-box-title,
					 .elementor-11571 .elementor-element.elementor-element-dfb5445:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-e20ebdd{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-ededd89{--display:flex;}.elementor-11571 .elementor-element.elementor-element-ededd89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11571 .elementor-element.elementor-element-237c9cf{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-framed .elementor-icon, .elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-11571 .elementor-element.elementor-element-237c9cf.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title, .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;}.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-237c9cf:has(:hover) .elementor-icon-box-title,
					 .elementor-11571 .elementor-element.elementor-element-237c9cf:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-5dcfea9 );}.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:4px 4px 4px 4px;}.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-5e60f2d.elementor-element{--align-self:center;}.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-8f0d042{--display:flex;}.elementor-11571 .elementor-element.elementor-element-8f0d042:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-8f0d042 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-11571 .elementor-element.elementor-element-e4b5f59{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11571 .elementor-element.elementor-element-487854b{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11571 .elementor-element.elementor-element-407e0c6{--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;--justify-content:center;}.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:4px 4px 4px 4px;}.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-c1c6c35{--display:flex;}.elementor-11571 .elementor-element.elementor-element-c1c6c35.e-con{--align-self:center;}.elementor-11571 .elementor-element.elementor-element-cdac365{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#312A11;--border-color:#312A11;--padding-top:59px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-cdac365:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-cdac365 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52e5fc4 );}.elementor-11571 .elementor-element.elementor-element-acceae6{--display:flex;border-style:solid;--border-style:solid;border-color:#5E4B23;--border-color:#5E4B23;--border-radius:14px 14px 14px 14px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-11571 .elementor-element.elementor-element-acceae6:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-acceae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-11571 .elementor-element.elementor-element-1170ffe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11571 .elementor-element.elementor-element-1170ffe.e-con{--align-self:center;}.elementor-11571 .elementor-element.elementor-element-52855c0{text-align:center;}.elementor-11571 .elementor-element.elementor-element-52855c0 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:35px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-11571 .elementor-element.elementor-element-ef6b4b7{--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;--justify-content:center;}.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:50px 50px 50px 50px;}.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button{background-color:#61CE7000;font-family:"Roboto", Sans-serif;font-weight:400;letter-spacing:1.5px;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );border-radius:4px 4px 4px 4px;}.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button:hover, .elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button:hover svg, .elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11571 .elementor-element.elementor-element-08f9cca{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11571 .elementor-element.elementor-element-e879d25{font-size:var( --e-global-typography-secondary-font-size );}.elementor-11571 .elementor-element.elementor-element-d0c701c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11571 .elementor-element.elementor-element-ee092a2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11571 .elementor-element.elementor-element-e1372fc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11571 .elementor-element.elementor-element-987b224{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11571 .elementor-element.elementor-element-39032a0{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11571 .elementor-element.elementor-element-8b75cb4{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-11571 .elementor-element.elementor-element-8f0d042{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11571 .elementor-element.elementor-element-e4b5f59{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-11571 .elementor-element.elementor-element-d7c40b0{--width:100%;}.elementor-11571 .elementor-element.elementor-element-0e32f87{--width:50%;}.elementor-11571 .elementor-element.elementor-element-ededd89{--width:71.332%;}.elementor-11571 .elementor-element.elementor-element-1170ffe{--width:100%;}}@media(max-width:767px){.elementor-11571 .elementor-element.elementor-element-d7c40b0:not(.elementor-motion-effects-element-type-background), .elementor-11571 .elementor-element.elementor-element-d7c40b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-800px -39px;}.elementor-11571 .elementor-element.elementor-element-d7c40b0{--padding-top:100px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-08f9cca{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11571 .elementor-element.elementor-element-e879d25{font-size:var( --e-global-typography-secondary-font-size );}.elementor-11571 .elementor-element.elementor-element-d0c701c{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-ee092a2{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-e1372fc{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-987b224{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-39032a0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-8b75cb4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-11571 .elementor-element.elementor-element-093c869{border-width:0px 0px 1px 0px;}.elementor-11571 .elementor-element.elementor-element-dfb5445{border-width:1px 0px 0px 0px;}.elementor-11571 .elementor-element.elementor-element-e20ebdd{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-11571 .elementor-element.elementor-element-8f0d042{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11571 .elementor-element.elementor-element-e4b5f59{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11571 .elementor-element.elementor-element-cdac365{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for button, class: .elementor-element-1f2d312 */.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    color: #F6D77A !important;

    /* بوردر وهمي ذهبي من غير ما يغير حجم الزر */
    border-color: transparent !important;

    box-shadow:
        inset 0 0 0 2px #D4AF37,
        0 0 0 1px rgba(255, 215, 120, 0.18),
        0 0 16px rgba(212, 175, 55, 0.28),
        inset 0 0 0 1px rgba(120, 82, 18, 0.18) !important;

    z-index: 1;
}

.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3;
    color: #F6D77A !important;
}

/* الطبقة الخارجية: كلها درجات ذهبي */
.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: 1;

    background:
        radial-gradient(circle at 34% 18%,
            rgba(255, 225, 135, 0.62) 0%,
            rgba(230, 185, 72, 0.44) 12%,
            rgba(170, 118, 35, 0.22) 26%,
            rgba(90, 58, 12, 0.06) 42%,
            transparent 54%
        ),
        radial-gradient(circle at 68% 52%,
            rgba(245, 200, 90, 0.34) 0%,
            rgba(190, 135, 38, 0.20) 22%,
            rgba(92, 62, 16, 0.08) 42%,
            transparent 56%
        ),
        radial-gradient(circle at 85% 80%,
            rgba(255, 215, 120, 0.22) 0%,
            rgba(170, 115, 30, 0.10) 28%,
            transparent 40%
        ),
        linear-gradient(180deg,
            #3A2A0D 0%,
            #241807 22%,
            #120D05 48%,
            #090703 72%,
            #2E210A 100%
        ) !important;
}

/* الطبقة الداخلية: ذهبي غامق مع جلو ذهبي */
.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: inherit;
    z-index: 2;

    background:
        radial-gradient(circle at 34% 16%,
            rgba(255, 220, 120, 0.28) 0%,
            rgba(210, 155, 48, 0.16) 12%,
            rgba(110, 72, 18, 0.07) 26%,
            transparent 38%
        ),
        radial-gradient(circle at 70% 54%,
            rgba(205, 145, 42, 0.13) 0%,
            rgba(100, 65, 15, 0.06) 26%,
            transparent 38%
        ),
        linear-gradient(180deg,
            rgba(42, 30, 10, 0.98) 0%,
            rgba(24, 16, 6, 0.99) 35%,
            rgba(10, 8, 4, 1) 65%,
            rgba(36, 25, 8, 0.98) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 215, 120, 0.14),
        inset 0 -8px 14px rgba(46, 31, 8, 0.35);
}

/* Hover: نفس التدرج بس ذهبي أقوى */
.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover::before {
    background:
        radial-gradient(circle at 34% 18%,
            rgba(255, 232, 150, 0.78) 0%,
            rgba(235, 190, 75, 0.56) 12%,
            rgba(185, 130, 38, 0.28) 26%,
            rgba(100, 68, 16, 0.10) 42%,
            transparent 54%
        ),
        radial-gradient(circle at 68% 52%,
            rgba(255, 210, 100, 0.42) 0%,
            rgba(205, 150, 42, 0.25) 22%,
            rgba(105, 72, 18, 0.10) 42%,
            transparent 56%
        ),
        radial-gradient(circle at 85% 80%,
            rgba(255, 225, 135, 0.30) 0%,
            rgba(185, 125, 35, 0.14) 28%,
            transparent 40%
        ),
        linear-gradient(180deg,
            #4A3510 0%,
            #2F2008 22%,
            #181006 48%,
            #0D0A04 72%,
            #3B2A0C 100%
        ) !important;
}

.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover {
    color: #FFE8A8 !important;

    box-shadow:
        inset 0 0 0 2px #FFD978,
        0 0 0 1px rgba(255, 225, 135, 0.25),
        0 0 24px rgba(212, 175, 55, 0.42),
        inset 0 0 0 1px rgba(120, 82, 18, 0.22) !important;
}

.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover::after {
    background:
        radial-gradient(circle at 34% 16%,
            rgba(255, 225, 135, 0.35) 0%,
            rgba(225, 165, 55, 0.20) 12%,
            rgba(125, 82, 20, 0.08) 26%,
            transparent 38%
        ),
        radial-gradient(circle at 70% 54%,
            rgba(220, 155, 45, 0.16) 0%,
            rgba(120, 80, 18, 0.07) 26%,
            transparent 38%
        ),
        linear-gradient(180deg,
            rgba(52, 37, 12, 0.98) 0%,
            rgba(30, 20, 7, 0.99) 35%,
            rgba(12, 9, 4, 1) 65%,
            rgba(44, 31, 10, 0.98) 100%
        ) !important;
}

.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-1f2d312 .elementor-button:hover .elementor-button-icon {
    color: #FFE8A8 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23d21e8 *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 1) !important;
  border: 0 !important;
  border-radius: 9999px !important; /* شكل بيضاوي كامل */
  color: #ffffff !important; 
  /* ظل دهبي خفيف جداً يبرز الزرار */
  box-shadow: 0 0.025em 0.4em -0.02em rgba(212, 175, 55, 0.25),
    0 0.05em 0 0 rgba(212, 175, 55, 0.3) inset, 
    0 -0.05em 0 0 rgba(0,0,0,1) inset;
  z-index: 1;
}

/* 2. تأكيد على إن النص والأيقونة يكونوا فوق كل الطبقات */
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  /* أحجام كبيرة عشان الخط يغطي الزرار كله وهو بيلف */
  width: 200%;
  height: 500%;
  
  /* نفس التدرج الخطي اللي بعته، بس بلون ذهبي لامع بدل الأبيض */
  background-image: linear-gradient(
    transparent,
    transparent 40%,
    #d4af37,
    #ffdf80,
    transparent 60%,
    transparent
  );
  
  /* سرعة الدوران 2 ثانية زي ما طلبت */
  animation: spinner-effect 2s linear infinite;
  z-index: -2;
}

/* 4. الطبقة الأمامية (القلب الأسود مع تأثير الإضاءة السفلية 3D) */
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button::after {
  content: '';
  position: absolute;
  inset: 2px; /* سُمك إطار الإضاءة اللي هيبان */
  border-radius: 9999px; /* لازم ياخد نفس الدوران */
  z-index: -1;
  
  /* نفس التدرج الدائري العبقري اللي في كودك، مدي لمسة فخامة قوية */
  background: radial-gradient(
      40% 50% at center 100%,
      rgba(212, 175, 55, 0.15), /* إضاءة ذهبية خافتة من تحت */
      transparent
    ),
    radial-gradient(
      80% 100% at center 120%,
      rgba(212, 175, 55, 0.2), /* انتشار للإضاءة */
      transparent
    ),
    rgba(5, 5, 5, 1); /* القلب الأسود العميق */
}

/* 5. محرك الحركة */
@keyframes spinner-effect {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* 6. تأثير الهوفر (اختياري عشان يدي حيوية لما الماوس ييجي عليه) */
.elementor-11571 .elementor-element.elementor-element-23d21e8 .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c455e43 */.elementor-11571 .elementor-element.elementor-element-c455e43 .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-c455e43 a {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-c455e43 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 28px !important;
  transition: transform 0.35s ease !important;
}

/* الدائرة */
.elementor-11571 .elementor-element.elementor-element-c455e43 a::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  background: rgba(0, 0, 0, 0.78);
  border: 1px solid rgba(200, 148, 5, 0.9);
  border-radius: 50%;
  z-index: 10;
  box-shadow: 0 0 20px rgba(200, 148, 5, 0.35);
  transition: all 0.25s ease;
}

/* أيقونة العدسة + */
.elementor-11571 .elementor-element.elementor-element-c455e43 a::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  z-index: 11;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23c89405' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 34px 34px;
  transition: all 0.25s ease;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-c455e43 a:hover::before {
  background: #c89405;
  box-shadow: 0 0 28px rgba(200, 148, 5, 0.65);
}

.elementor-11571 .elementor-element.elementor-element-c455e43 a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
}

.elementor-11571 .elementor-element.elementor-element-c455e43 a:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf68145 *//* RTK9 Breeder Location two-column rows */
.rtk9-location-row,
.rtk9-location-row > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(35px, 5vw, 70px) !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
}

/* Prevent either column from overflowing into the other */
.rtk9-location-row > .elementor-element,
.rtk9-location-row > .e-con-inner > .elementor-element {
  align-self: center !important;
  min-width: 0 !important;
}

/* Text side */
.rtk9-location-row .rtk9-location-content {
  flex: 1 1 0 !important;
  width: auto !important;
  max-width: 560px !important;
  min-width: 0 !important;
}

/* Image side */
.rtk9-location-row .rtk9-location-img {
  flex: 0 1 560px !important;
  width: 100% !important;
  max-width: 560px !important;
  min-width: 0 !important;
}

/* Image frame */
.rtk9-location-row .rtk9-location-img .elementor-widget-container {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

/* Lightbox link */
.rtk9-location-row .rtk9-location-img a {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

/* Image crop */
.rtk9-location-row .rtk9-location-img img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 28px !important;
}

/* Stack before the combined 560 + 560 + gap layout becomes too tight */
@media (max-width: 1200px) {
  .rtk9-location-row,
  .rtk9-location-row > .e-con-inner {
    flex-direction: column !important;
    gap: 35px !important;
  }

  .rtk9-location-row .rtk9-location-content,
  .rtk9-location-row .rtk9-location-img {
    flex: none !important;
    width: 100% !important;
    max-width: 700px !important;
  }

  .rtk9-location-row .rtk9-location-img .elementor-widget-container {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f75b4b */.elementor-11571 .elementor-element.elementor-element-2f75b4b .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-2f75b4b a {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-2f75b4b img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 28px !important;
  transition: transform 0.35s ease !important;
}

/* الدائرة */
.elementor-11571 .elementor-element.elementor-element-2f75b4b a::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  background: rgba(0, 0, 0, 0.78);
  border: 1px solid rgba(200, 148, 5, 0.9);
  border-radius: 50%;
  z-index: 10;
  box-shadow: 0 0 20px rgba(200, 148, 5, 0.35);
  transition: all 0.25s ease;
}

/* أيقونة العدسة + */
.elementor-11571 .elementor-element.elementor-element-2f75b4b a::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  z-index: 11;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23c89405' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 34px 34px;
  transition: all 0.25s ease;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-2f75b4b a:hover::before {
  background: #c89405;
  box-shadow: 0 0 28px rgba(200, 148, 5, 0.65);
}

.elementor-11571 .elementor-element.elementor-element-2f75b4b a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
}

.elementor-11571 .elementor-element.elementor-element-2f75b4b a:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59b3d58 */.elementor-11571 .elementor-element.elementor-element-59b3d58 .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-59b3d58 a {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-59b3d58 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 28px !important;
  transition: transform 0.35s ease !important;
}

/* الدائرة */
.elementor-11571 .elementor-element.elementor-element-59b3d58 a::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  background: rgba(0, 0, 0, 0.78);
  border: 1px solid rgba(200, 148, 5, 0.9);
  border-radius: 50%;
  z-index: 10;
  box-shadow: 0 0 20px rgba(200, 148, 5, 0.35);
  transition: all 0.25s ease;
}

/* أيقونة العدسة + */
.elementor-11571 .elementor-element.elementor-element-59b3d58 a::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  z-index: 11;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23c89405' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 34px 34px;
  transition: all 0.25s ease;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-59b3d58 a:hover::before {
  background: #c89405;
  box-shadow: 0 0 28px rgba(200, 148, 5, 0.65);
}

.elementor-11571 .elementor-element.elementor-element-59b3d58 a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
}

.elementor-11571 .elementor-element.elementor-element-59b3d58 a:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3318ab9 */.elementor-11571 .elementor-element.elementor-element-3318ab9 .elementor-widget-container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-3318ab9 a {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 28px !important;
}

.elementor-11571 .elementor-element.elementor-element-3318ab9 img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 28px !important;
  transition: transform 0.35s ease !important;
}

/* الدائرة */
.elementor-11571 .elementor-element.elementor-element-3318ab9 a::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  background: rgba(0, 0, 0, 0.78);
  border: 1px solid rgba(200, 148, 5, 0.9);
  border-radius: 50%;
  z-index: 10;
  box-shadow: 0 0 20px rgba(200, 148, 5, 0.35);
  transition: all 0.25s ease;
}

/* أيقونة العدسة + */
.elementor-11571 .elementor-element.elementor-element-3318ab9 a::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 58px;
  height: 58px;
  z-index: 11;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23c89405' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 34px 34px;
  transition: all 0.25s ease;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-3318ab9 a:hover::before {
  background: #c89405;
  box-shadow: 0 0 28px rgba(200, 148, 5, 0.65);
}

.elementor-11571 .elementor-element.elementor-element-3318ab9 a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3Cpath d='M10.5 7.8v5.4'/%3E%3Cpath d='M7.8 10.5h5.4'/%3E%3C/svg%3E");
}

.elementor-11571 .elementor-element.elementor-element-3318ab9 a:hover img {
  transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-093c869 */.elementor-11571 .elementor-element.elementor-element-093c869 {
  position: relative;
  padding: 42px 30px !important;
  overflow: hidden !important;
}

/* يخلي محتوى الايكون بوكس فوق الخلفية */
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-widget-container,
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* دايرة الأيقونة */
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon {
  width: 96px !important;
  height: 96px !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle, rgba(200, 148, 5, 0.22), rgba(0, 0, 0, 0.55)) !important;
  border: 1px solid rgba(200, 148, 5, 0.75) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 24px !important;
  box-shadow: 0 0 22px rgba(200, 148, 5, 0.16) !important;
}

/* لون وحجم الأيقونة */
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  width: 42px !important;
  height: 42px !important;
}

/* العنوان الصغير */
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-title {
  margin-bottom: 12px !important;
}

.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-title,
.elementor-11571 .elementor-element.elementor-element-093c869 .elementor-icon-box-title a {
  letter-spacing: 1.5px !important;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-093c869:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(200, 148, 5, 0.95) !important;

}

.elementor-11571 .elementor-element.elementor-element-093c869:hover .elementor-icon {
  background: #c89405 !important;
  box-shadow: 0 0 30px rgba(200, 148, 5, 0.55) !important;
}

.elementor-11571 .elementor-element.elementor-element-093c869:hover .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-093c869:hover .elementor-icon svg {
  color: #000000 !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dc783cc */.elementor-11571 .elementor-element.elementor-element-dc783cc {
  position: relative;
  padding: 42px 30px !important;
  overflow: hidden !important;
}

/* يخلي محتوى الايكون بوكس فوق الخلفية */
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-widget-container,
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* دايرة الأيقونة */
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon {
  width: 96px !important;
  height: 96px !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle, rgba(200, 148, 5, 0.22), rgba(0, 0, 0, 0.55)) !important;
  border: 1px solid rgba(200, 148, 5, 0.75) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 24px !important;
  box-shadow: 0 0 22px rgba(200, 148, 5, 0.16) !important;
}

/* لون وحجم الأيقونة */
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  width: 42px !important;
  height: 42px !important;
}

/* العنوان الصغير */
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-title {
  margin-bottom: 12px !important;
}

.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-title,
.elementor-11571 .elementor-element.elementor-element-dc783cc .elementor-icon-box-title a {
  letter-spacing: 1.5px !important;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-dc783cc:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(200, 148, 5, 0.95) !important;

}

.elementor-11571 .elementor-element.elementor-element-dc783cc:hover .elementor-icon {
  background: #c89405 !important;
  box-shadow: 0 0 30px rgba(200, 148, 5, 0.55) !important;
}

.elementor-11571 .elementor-element.elementor-element-dc783cc:hover .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-dc783cc:hover .elementor-icon svg {
  color: #000000 !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dfb5445 */.elementor-11571 .elementor-element.elementor-element-dfb5445 {
  position: relative;
  padding: 42px 30px !important;
  overflow: hidden !important;
}

/* يخلي محتوى الايكون بوكس فوق الخلفية */
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-widget-container,
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* دايرة الأيقونة */
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon {
  width: 96px !important;
  height: 96px !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle, rgba(200, 148, 5, 0.22), rgba(0, 0, 0, 0.55)) !important;
  border: 1px solid rgba(200, 148, 5, 0.75) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto 24px !important;
  box-shadow: 0 0 22px rgba(200, 148, 5, 0.16) !important;
}

/* لون وحجم الأيقونة */
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  width: 42px !important;
  height: 42px !important;
}

/* العنوان الصغير */
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-title {
  margin-bottom: 12px !important;
}

.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-title,
.elementor-11571 .elementor-element.elementor-element-dfb5445 .elementor-icon-box-title a {
  letter-spacing: 1.5px !important;
}

/* Hover */
.elementor-11571 .elementor-element.elementor-element-dfb5445:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(200, 148, 5, 0.95) !important;

}

.elementor-11571 .elementor-element.elementor-element-dfb5445:hover .elementor-icon {
  background: #c89405 !important;
  box-shadow: 0 0 30px rgba(200, 148, 5, 0.55) !important;
}

.elementor-11571 .elementor-element.elementor-element-dfb5445:hover .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-dfb5445:hover .elementor-icon svg {
  color: #000000 !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-237c9cf */.elementor-11571 .elementor-element.elementor-element-237c9cf {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* ترتيب أفقي */
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  text-align: left !important;
}

/* مربع الأيقونة أصغر */
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon {
  width: 78px !important;
  height: 78px !important;
  min-width: 78px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(200, 148, 5, 0.9) !important;
  background: rgba(200, 148, 5, 0.05) !important;
  color: #c89405 !important;
  fill: #c89405 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 0 18px rgba(200, 148, 5, 0.10) !important;
}

/* الأيقونة نفسها أصغر */
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon i,
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  font-size: 34px !important;
  width: 34px !important;
  height: 34px !important;
}

/* المحتوى */
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-content {
  flex: 1 1 auto !important;
}

/* العنوان */
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title {
  margin: 0 0 6px 0 !important;
}

.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title,
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title a {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

/* الوصف */
.elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-description {
  color: #a8a8a8 !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* Hover خفيف */
.elementor-11571 .elementor-element.elementor-element-237c9cf:hover .elementor-icon {
  background: rgba(200, 148, 5, 0.10) !important;
  border-color: #c89405 !important;
  box-shadow: 0 0 24px rgba(200, 148, 5, 0.18) !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-wrapper {
    gap: 16px !important;
    align-items: flex-start !important;
  }

  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon {
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    border-radius: 15px !important;
  }

  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon i,
  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon svg {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
  }

  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title,
  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-title a {
    font-size: 21px !important;
  }

  .elementor-11571 .elementor-element.elementor-element-237c9cf .elementor-icon-box-description {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e60f2d *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 1) !important;
  border: 0 !important;
  border-radius: 9999px !important; /* شكل بيضاوي كامل */
  color: #ffffff !important; 
  /* ظل دهبي خفيف جداً يبرز الزرار */
  box-shadow: 0 0.025em 0.4em -0.02em rgba(212, 175, 55, 0.25),
    0 0.05em 0 0 rgba(212, 175, 55, 0.3) inset, 
    0 -0.05em 0 0 rgba(0,0,0,1) inset;
  z-index: 1;
}

/* 2. تأكيد على إن النص والأيقونة يكونوا فوق كل الطبقات */
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  /* أحجام كبيرة عشان الخط يغطي الزرار كله وهو بيلف */
  width: 200%;
  height: 500%;
  
  /* نفس التدرج الخطي اللي بعته، بس بلون ذهبي لامع بدل الأبيض */
  background-image: linear-gradient(
    transparent,
    transparent 40%,
    #d4af37,
    #ffdf80,
    transparent 60%,
    transparent
  );
  
  /* سرعة الدوران 2 ثانية زي ما طلبت */
  animation: spinner-effect 2s linear infinite;
  z-index: -2;
}

/* 4. الطبقة الأمامية (القلب الأسود مع تأثير الإضاءة السفلية 3D) */
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button::after {
  content: '';
  position: absolute;
  inset: 2px; /* سُمك إطار الإضاءة اللي هيبان */
  border-radius: 9999px; /* لازم ياخد نفس الدوران */
  z-index: -1;
  
  /* نفس التدرج الدائري العبقري اللي في كودك، مدي لمسة فخامة قوية */
  background: radial-gradient(
      40% 50% at center 100%,
      rgba(212, 175, 55, 0.15), /* إضاءة ذهبية خافتة من تحت */
      transparent
    ),
    radial-gradient(
      80% 100% at center 120%,
      rgba(212, 175, 55, 0.2), /* انتشار للإضاءة */
      transparent
    ),
    rgba(5, 5, 5, 1); /* القلب الأسود العميق */
}

/* 5. محرك الحركة */
@keyframes spinner-effect {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* 6. تأثير الهوفر (اختياري عشان يدي حيوية لما الماوس ييجي عليه) */
.elementor-11571 .elementor-element.elementor-element-5e60f2d .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6728c8 */.elementor-11571 .elementor-element.elementor-element-c6728c8 {
  background:
    radial-gradient(circle at top left, rgba(200, 148, 5, 0.10), transparent 28%),
    radial-gradient(circle at bottom right, rgba(200, 148, 5, 0.08), transparent 30%),
    linear-gradient(145deg, #080808 0%, #151515 100%) !important;

  border: 1px solid rgba(200, 148, 5, 0.55) !important;
  border-radius: 28px !important;

  box-shadow:
    0 0 40px rgba(0, 0, 0, 0.75),
    0 0 22px rgba(200, 148, 5, 0.10),
    inset 0 0 28px rgba(255, 255, 255, 0.025) !important;

  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c659f5 */.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    color: #F6D77A !important;

    /* بوردر وهمي ذهبي من غير ما يغير حجم الزر */
    border-color: transparent !important;

    box-shadow:
        inset 0 0 0 2px #D4AF37,
        0 0 0 1px rgba(255, 215, 120, 0.18),
        0 0 16px rgba(212, 175, 55, 0.28),
        inset 0 0 0 1px rgba(120, 82, 18, 0.18) !important;

    z-index: 1;
}

.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3;
    color: #F6D77A !important;
}

/* الطبقة الخارجية: كلها درجات ذهبي */
.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: 1;

    background:
        radial-gradient(circle at 34% 18%,
            rgba(255, 225, 135, 0.62) 0%,
            rgba(230, 185, 72, 0.44) 12%,
            rgba(170, 118, 35, 0.22) 26%,
            rgba(90, 58, 12, 0.06) 42%,
            transparent 54%
        ),
        radial-gradient(circle at 68% 52%,
            rgba(245, 200, 90, 0.34) 0%,
            rgba(190, 135, 38, 0.20) 22%,
            rgba(92, 62, 16, 0.08) 42%,
            transparent 56%
        ),
        radial-gradient(circle at 85% 80%,
            rgba(255, 215, 120, 0.22) 0%,
            rgba(170, 115, 30, 0.10) 28%,
            transparent 40%
        ),
        linear-gradient(180deg,
            #3A2A0D 0%,
            #241807 22%,
            #120D05 48%,
            #090703 72%,
            #2E210A 100%
        ) !important;
}

/* الطبقة الداخلية: ذهبي غامق مع جلو ذهبي */
.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: inherit;
    z-index: 2;

    background:
        radial-gradient(circle at 34% 16%,
            rgba(255, 220, 120, 0.28) 0%,
            rgba(210, 155, 48, 0.16) 12%,
            rgba(110, 72, 18, 0.07) 26%,
            transparent 38%
        ),
        radial-gradient(circle at 70% 54%,
            rgba(205, 145, 42, 0.13) 0%,
            rgba(100, 65, 15, 0.06) 26%,
            transparent 38%
        ),
        linear-gradient(180deg,
            rgba(42, 30, 10, 0.98) 0%,
            rgba(24, 16, 6, 0.99) 35%,
            rgba(10, 8, 4, 1) 65%,
            rgba(36, 25, 8, 0.98) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 215, 120, 0.14),
        inset 0 -8px 14px rgba(46, 31, 8, 0.35);
}

/* Hover: نفس التدرج بس ذهبي أقوى */
.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover::before {
    background:
        radial-gradient(circle at 34% 18%,
            rgba(255, 232, 150, 0.78) 0%,
            rgba(235, 190, 75, 0.56) 12%,
            rgba(185, 130, 38, 0.28) 26%,
            rgba(100, 68, 16, 0.10) 42%,
            transparent 54%
        ),
        radial-gradient(circle at 68% 52%,
            rgba(255, 210, 100, 0.42) 0%,
            rgba(205, 150, 42, 0.25) 22%,
            rgba(105, 72, 18, 0.10) 42%,
            transparent 56%
        ),
        radial-gradient(circle at 85% 80%,
            rgba(255, 225, 135, 0.30) 0%,
            rgba(185, 125, 35, 0.14) 28%,
            transparent 40%
        ),
        linear-gradient(180deg,
            #4A3510 0%,
            #2F2008 22%,
            #181006 48%,
            #0D0A04 72%,
            #3B2A0C 100%
        ) !important;
}

.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover {
    color: #FFE8A8 !important;

    box-shadow:
        inset 0 0 0 2px #FFD978,
        0 0 0 1px rgba(255, 225, 135, 0.25),
        0 0 24px rgba(212, 175, 55, 0.42),
        inset 0 0 0 1px rgba(120, 82, 18, 0.22) !important;
}

.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover::after {
    background:
        radial-gradient(circle at 34% 16%,
            rgba(255, 225, 135, 0.35) 0%,
            rgba(225, 165, 55, 0.20) 12%,
            rgba(125, 82, 20, 0.08) 26%,
            transparent 38%
        ),
        radial-gradient(circle at 70% 54%,
            rgba(220, 155, 45, 0.16) 0%,
            rgba(120, 80, 18, 0.07) 26%,
            transparent 38%
        ),
        linear-gradient(180deg,
            rgba(52, 37, 12, 0.98) 0%,
            rgba(30, 20, 7, 0.99) 35%,
            rgba(12, 9, 4, 1) 65%,
            rgba(44, 31, 10, 0.98) 100%
        ) !important;
}

.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-9c659f5 .elementor-button:hover .elementor-button-icon {
    color: #FFE8A8 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ef2b31 *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 1) !important;
  border: 0 !important;
  border-radius: 9999px !important; /* شكل بيضاوي كامل */
  color: #ffffff !important; 
  /* ظل دهبي خفيف جداً يبرز الزرار */
  box-shadow: 0 0.025em 0.4em -0.02em rgba(212, 175, 55, 0.25),
    0 0.05em 0 0 rgba(212, 175, 55, 0.3) inset, 
    0 -0.05em 0 0 rgba(0,0,0,1) inset;
  z-index: 1;
}

/* 2. تأكيد على إن النص والأيقونة يكونوا فوق كل الطبقات */
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  /* أحجام كبيرة عشان الخط يغطي الزرار كله وهو بيلف */
  width: 200%;
  height: 500%;
  
  /* نفس التدرج الخطي اللي بعته، بس بلون ذهبي لامع بدل الأبيض */
  background-image: linear-gradient(
    transparent,
    transparent 40%,
    #d4af37,
    #ffdf80,
    transparent 60%,
    transparent
  );
  
  /* سرعة الدوران 2 ثانية زي ما طلبت */
  animation: spinner-effect 2s linear infinite;
  z-index: -2;
}

/* 4. الطبقة الأمامية (القلب الأسود مع تأثير الإضاءة السفلية 3D) */
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button::after {
  content: '';
  position: absolute;
  inset: 2px; /* سُمك إطار الإضاءة اللي هيبان */
  border-radius: 9999px; /* لازم ياخد نفس الدوران */
  z-index: -1;
  
  /* نفس التدرج الدائري العبقري اللي في كودك، مدي لمسة فخامة قوية */
  background: radial-gradient(
      40% 50% at center 100%,
      rgba(212, 175, 55, 0.15), /* إضاءة ذهبية خافتة من تحت */
      transparent
    ),
    radial-gradient(
      80% 100% at center 120%,
      rgba(212, 175, 55, 0.2), /* انتشار للإضاءة */
      transparent
    ),
    rgba(5, 5, 5, 1); /* القلب الأسود العميق */
}

/* 5. محرك الحركة */
@keyframes spinner-effect {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* 6. تأثير الهوفر (اختياري عشان يدي حيوية لما الماوس ييجي عليه) */
.elementor-11571 .elementor-element.elementor-element-2ef2b31 .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-487854b */.elementor-11571 .elementor-element.elementor-element-487854b {
  background:
    radial-gradient(circle at top left, rgba(200, 148, 5, 0.10), transparent 28%),
    radial-gradient(circle at bottom right, rgba(200, 148, 5, 0.08), transparent 30%),
    linear-gradient(145deg, #080808 0%, #151515 100%) !important;

  border: 1px solid rgba(200, 148, 5, 0.55) !important;
  border-radius: 28px !important;

  box-shadow:
    0 0 40px rgba(0, 0, 0, 0.75),
    0 0 22px rgba(200, 148, 5, 0.10),
    inset 0 0 28px rgba(255, 255, 255, 0.025) !important;

  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-7dce5c1 */.elementor-11571 .elementor-element.elementor-element-7dce5c1 {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 26px !important;
  border: 1px solid rgba(200, 148, 5, 0.45) !important;
  box-shadow:
    0 0 35px rgba(0, 0, 0, 0.65),
    0 0 22px rgba(200, 148, 5, 0.10) !important;
}

/* الخريطة نفسها */
.elementor-11571 .elementor-element.elementor-element-7dce5c1 iframe {
  width: 100% !important;
  height: 500px !important;
  min-height: 500px !important;
  border: 0 !important;
  display: block !important;
  border-radius: 26px !important;
  filter: grayscale(100%) invert(88%) contrast(90%) brightness(75%) !important;
}

/* دائرة النبض خلف البن */
.elementor-11571 .elementor-element.elementor-element-7dce5c1::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(200, 148, 5, 0.28);
  box-shadow: 0 0 38px rgba(200, 148, 5, 0.75);
  z-index: 20;
  pointer-events: none;
  animation: rtk9-map-pulse 1.8s infinite ease-out;
}

/* البن الدهبي */
.elementor-11571 .elementor-element.elementor-element-7dce5c1::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 58px;
  height: 58px;
  transform: translate(-50%, -78%);
  z-index: 21;
  pointer-events: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c89405'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.7A2.7 2.7 0 1 1 12 6.3a2.7 2.7 0 0 1 0 5.4z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;

  filter:
    drop-shadow(0 0 10px rgba(200, 148, 5, 0.95))
    drop-shadow(0 9px 12px rgba(0, 0, 0, 0.9));
}

@keyframes rtk9-map-pulse {
  0% {
    transform: translate(-50%, -50%) scale(0.55);
    opacity: 0.9;
  }

  100% {
    transform: translate(-50%, -50%) scale(1.75);
    opacity: 0;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-11571 .elementor-element.elementor-element-7dce5c1 iframe {
    height: 430px !important;
    min-height: 430px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-11571 .elementor-element.elementor-element-7dce5c1 iframe {
    height: 330px !important;
    min-height: 330px !important;
  }

  .elementor-11571 .elementor-element.elementor-element-7dce5c1::after {
    width: 46px;
    height: 46px;
  }

  .elementor-11571 .elementor-element.elementor-element-7dce5c1::before {
    width: 52px;
    height: 52px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-941e780 */.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button {
    position: relative;
    overflow: hidden;
    background: transparent !important;
    color: #F6D77A !important;

    /* بوردر وهمي ذهبي من غير ما يغير حجم الزر */
    border-color: transparent !important;

    box-shadow:
        inset 0 0 0 2px #D4AF37,
        0 0 0 1px rgba(255, 215, 120, 0.18),
        0 0 16px rgba(212, 175, 55, 0.28),
        inset 0 0 0 1px rgba(120, 82, 18, 0.18) !important;

    z-index: 1;
}

.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3;
    color: #F6D77A !important;
}

/* الطبقة الخارجية: كلها درجات ذهبي */
.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    z-index: 1;

    background:
        radial-gradient(circle at 34% 18%,
            rgba(255, 225, 135, 0.62) 0%,
            rgba(230, 185, 72, 0.44) 12%,
            rgba(170, 118, 35, 0.22) 26%,
            rgba(90, 58, 12, 0.06) 42%,
            transparent 54%
        ),
        radial-gradient(circle at 68% 52%,
            rgba(245, 200, 90, 0.34) 0%,
            rgba(190, 135, 38, 0.20) 22%,
            rgba(92, 62, 16, 0.08) 42%,
            transparent 56%
        ),
        radial-gradient(circle at 85% 80%,
            rgba(255, 215, 120, 0.22) 0%,
            rgba(170, 115, 30, 0.10) 28%,
            transparent 40%
        ),
        linear-gradient(180deg,
            #3A2A0D 0%,
            #241807 22%,
            #120D05 48%,
            #090703 72%,
            #2E210A 100%
        ) !important;
}

/* الطبقة الداخلية: ذهبي غامق مع جلو ذهبي */
.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button::after {
    content: "";
    position: absolute;
    inset: 3px;
    border-radius: inherit;
    z-index: 2;

    background:
        radial-gradient(circle at 34% 16%,
            rgba(255, 220, 120, 0.28) 0%,
            rgba(210, 155, 48, 0.16) 12%,
            rgba(110, 72, 18, 0.07) 26%,
            transparent 38%
        ),
        radial-gradient(circle at 70% 54%,
            rgba(205, 145, 42, 0.13) 0%,
            rgba(100, 65, 15, 0.06) 26%,
            transparent 38%
        ),
        linear-gradient(180deg,
            rgba(42, 30, 10, 0.98) 0%,
            rgba(24, 16, 6, 0.99) 35%,
            rgba(10, 8, 4, 1) 65%,
            rgba(36, 25, 8, 0.98) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255, 215, 120, 0.14),
        inset 0 -8px 14px rgba(46, 31, 8, 0.35);
}

/* Hover: نفس التدرج بس ذهبي أقوى */
.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover::before {
    background:
        radial-gradient(circle at 34% 18%,
            rgba(255, 232, 150, 0.78) 0%,
            rgba(235, 190, 75, 0.56) 12%,
            rgba(185, 130, 38, 0.28) 26%,
            rgba(100, 68, 16, 0.10) 42%,
            transparent 54%
        ),
        radial-gradient(circle at 68% 52%,
            rgba(255, 210, 100, 0.42) 0%,
            rgba(205, 150, 42, 0.25) 22%,
            rgba(105, 72, 18, 0.10) 42%,
            transparent 56%
        ),
        radial-gradient(circle at 85% 80%,
            rgba(255, 225, 135, 0.30) 0%,
            rgba(185, 125, 35, 0.14) 28%,
            transparent 40%
        ),
        linear-gradient(180deg,
            #4A3510 0%,
            #2F2008 22%,
            #181006 48%,
            #0D0A04 72%,
            #3B2A0C 100%
        ) !important;
}

.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover {
    color: #FFE8A8 !important;

    box-shadow:
        inset 0 0 0 2px #FFD978,
        0 0 0 1px rgba(255, 225, 135, 0.25),
        0 0 24px rgba(212, 175, 55, 0.42),
        inset 0 0 0 1px rgba(120, 82, 18, 0.22) !important;
}

.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover::after {
    background:
        radial-gradient(circle at 34% 16%,
            rgba(255, 225, 135, 0.35) 0%,
            rgba(225, 165, 55, 0.20) 12%,
            rgba(125, 82, 20, 0.08) 26%,
            transparent 38%
        ),
        radial-gradient(circle at 70% 54%,
            rgba(220, 155, 45, 0.16) 0%,
            rgba(120, 80, 18, 0.07) 26%,
            transparent 38%
        ),
        linear-gradient(180deg,
            rgba(52, 37, 12, 0.98) 0%,
            rgba(30, 20, 7, 0.99) 35%,
            rgba(12, 9, 4, 1) 65%,
            rgba(44, 31, 10, 0.98) 100%
        ) !important;
}

.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-941e780 .elementor-button:hover .elementor-button-icon {
    color: #FFE8A8 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6119af7 *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button {
  position: relative;
  overflow: hidden;
  background: rgba(0, 0, 0, 1) !important;
  border: 0 !important;
  border-radius: 9999px !important; /* شكل بيضاوي كامل */
  color: #ffffff !important; 
  /* ظل دهبي خفيف جداً يبرز الزرار */
  box-shadow: 0 0.025em 0.4em -0.02em rgba(212, 175, 55, 0.25),
    0 0.05em 0 0 rgba(212, 175, 55, 0.3) inset, 
    0 -0.05em 0 0 rgba(0,0,0,1) inset;
  z-index: 1;
}

/* 2. تأكيد على إن النص والأيقونة يكونوا فوق كل الطبقات */
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button .elementor-button-content-wrapper,
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button .elementor-button-text,
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  /* أحجام كبيرة عشان الخط يغطي الزرار كله وهو بيلف */
  width: 200%;
  height: 500%;
  
  /* نفس التدرج الخطي اللي بعته، بس بلون ذهبي لامع بدل الأبيض */
  background-image: linear-gradient(
    transparent,
    transparent 40%,
    #d4af37,
    #ffdf80,
    transparent 60%,
    transparent
  );
  
  /* سرعة الدوران 2 ثانية زي ما طلبت */
  animation: spinner-effect 2s linear infinite;
  z-index: -2;
}

/* 4. الطبقة الأمامية (القلب الأسود مع تأثير الإضاءة السفلية 3D) */
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button::after {
  content: '';
  position: absolute;
  inset: 2px; /* سُمك إطار الإضاءة اللي هيبان */
  border-radius: 9999px; /* لازم ياخد نفس الدوران */
  z-index: -1;
  
  /* نفس التدرج الدائري العبقري اللي في كودك، مدي لمسة فخامة قوية */
  background: radial-gradient(
      40% 50% at center 100%,
      rgba(212, 175, 55, 0.15), /* إضاءة ذهبية خافتة من تحت */
      transparent
    ),
    radial-gradient(
      80% 100% at center 120%,
      rgba(212, 175, 55, 0.2), /* انتشار للإضاءة */
      transparent
    ),
    rgba(5, 5, 5, 1); /* القلب الأسود العميق */
}

/* 5. محرك الحركة */
@keyframes spinner-effect {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

/* 6. تأثير الهوفر (اختياري عشان يدي حيوية لما الماوس ييجي عليه) */
.elementor-11571 .elementor-element.elementor-element-6119af7 .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */