.elementor-15181 .elementor-element.elementor-element-7a3d1fe{--display:flex;--min-height:700px;--overlay-opacity:0.55;--padding-top:200px;--padding-bottom:50px;--padding-left:100px;--padding-right:50px;}.elementor-15181 .elementor-element.elementor-element-7a3d1fe:not(.elementor-motion-effects-element-type-background), .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15181 .elementor-element.elementor-element-7a3d1fe::before, .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .elementor-background-video-container::before, .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .e-con-inner > .elementor-background-video-container::before, .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .elementor-background-slideshow::before, .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-15181 .elementor-element.elementor-element-38ef04a{--display:flex;}.elementor-15181 .elementor-element.elementor-element-38ef04a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15181 .elementor-element.elementor-element-775a437{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-c1f0d0a{--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-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-eae90af .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-eae90af .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-eae90af .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-d1bccad .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-15181 .elementor-element.elementor-element-d1bccad .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-d1bccad .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-d1bccad .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-d1bccad .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-6df803d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section{background-color:#070707;padding:58px 28px 58px 28px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight{background-color:#1A1711;padding:17px 20px 17px 20px;border-radius:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5A4511;gap:18px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__inner{max-width:1380px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__header{gap:18px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__visual{gap:20px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__number{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__title{color:#F5F1E8;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__title span{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__intro{color:#D8D8D8;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__body{color:#D0D0D0;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__intro a, .elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__body a{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__image{object-fit:cover;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:620px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:74%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media, .elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__image{border-radius:14px 14px 14px 14px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlights{gap:14px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight-icon{width:42px;height:42px;flex-basis:42px;font-size:18px;border-radius:10px 10px 10px 10px;background-color:#2B2415;border-color:#5A4511;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight-icon svg{width:18px;height:18px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight-icon, .elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight-icon i, .elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight-icon svg{color:#E5AE36;fill:currentColor;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__highlight-text{color:#FFFFFF;}.elementor-15181 .elementor-element.elementor-element-4d0e1f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section{background-color:#111111;padding:58px 28px 58px 28px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight{background-color:#171713;padding:17px 20px 17px 20px;border-radius:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A3D18;gap:18px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__inner{max-width:1380px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__header{gap:18px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__visual{gap:20px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__number{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__title{color:#F5F1E8;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__title span{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__intro{color:#D8D8D8;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__body{color:#D0D0D0;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__intro a, .elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__body a{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__image{object-fit:cover;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:620px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:74%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media, .elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__image{border-radius:14px 14px 14px 14px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlights{gap:14px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight-icon{width:42px;height:42px;flex-basis:42px;font-size:18px;border-radius:10px 10px 10px 10px;background-color:#292313;border-color:#4A3D18;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight-icon svg{width:18px;height:18px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight-icon, .elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight-icon i, .elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight-icon svg{color:#E5AE36;fill:currentColor;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__highlight-text{color:#FFFFFF;}.elementor-15181 .elementor-element.elementor-element-f2663e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section{background-color:#070707;padding:58px 28px 58px 28px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight{background-color:#191611;padding:17px 20px 17px 20px;border-radius:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5A4511;gap:18px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__inner{max-width:1380px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__header{gap:18px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__visual{gap:20px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__number{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__title{color:#F5F1E8;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__title span{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__intro{color:#D8D8D8;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__body{color:#D0D0D0;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__intro a, .elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__body a{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__image{object-fit:cover;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:620px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:74%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media, .elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__image{border-radius:14px 14px 14px 14px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlights{gap:14px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight-icon{width:42px;height:42px;flex-basis:42px;font-size:18px;border-radius:10px 10px 10px 10px;background-color:#2B2415;border-color:#5A4511;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight-icon svg{width:18px;height:18px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight-icon, .elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight-icon i, .elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight-icon svg{color:#E5AE36;fill:currentColor;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__highlight-text{color:#FFFFFF;}.elementor-15181 .elementor-element.elementor-element-2b4c01d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section{background-color:#111111;padding:58px 28px 58px 28px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight{background-color:#172441;padding:17px 20px 17px 20px;border-radius:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3E6CAB;gap:18px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__inner{max-width:1380px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__header{gap:18px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__visual{gap:20px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__number{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__title{color:#F5F1E8;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__title span{color:#D4A72C;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__intro{color:#D8D8D8;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__body{color:#D0D0D0;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__intro a, .elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__body a{color:#6EA8FF;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__image{object-fit:cover;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:620px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:74%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media, .elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__image{border-radius:14px 14px 14px 14px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlights{gap:14px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight-icon{width:42px;height:42px;flex-basis:42px;font-size:18px;border-radius:10px 10px 10px 10px;background-color:#1D3963;border-color:#3E6CAB;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight-icon svg{width:18px;height:18px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight-icon, .elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight-icon i, .elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight-icon svg{color:#5A9BFF;fill:currentColor;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__highlight-text{color:#FFFFFF;}.elementor-15181 .elementor-element.elementor-element-21c30c6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-21c30c6:not(.elementor-motion-effects-element-type-background), .elementor-15181 .elementor-element.elementor-element-21c30c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-15181 .elementor-element.elementor-element-d27b6d7{--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-15181 .elementor-element.elementor-element-c22fb53{--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-15181 .elementor-element.elementor-element-13a7888{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-wrapper{gap:15px;}.elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-framed .elementor-icon, .elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-13a7888.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-15181 .elementor-element.elementor-element-13a7888.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-13a7888.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-15181 .elementor-element.elementor-element-13a7888.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-13a7888.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-title, .elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-13a7888:has(:hover) .elementor-icon-box-title,
					 .elementor-15181 .elementor-element.elementor-element-13a7888:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-wrapper{gap:15px;}.elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-framed .elementor-icon, .elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-a6cd3f3.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-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-a6cd3f3.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-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-a6cd3f3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-title, .elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-a6cd3f3:has(:hover) .elementor-icon-box-title,
					 .elementor-15181 .elementor-element.elementor-element-a6cd3f3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-ef86200{border-style:solid;border-width:0px 0px 0px 1px;border-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-wrapper{gap:15px;}.elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-framed .elementor-icon, .elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ef86200.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-15181 .elementor-element.elementor-element-ef86200.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ef86200.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-15181 .elementor-element.elementor-element-ef86200.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ef86200.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-title, .elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-ef86200:has(:hover) .elementor-icon-box-title,
					 .elementor-15181 .elementor-element.elementor-element-ef86200:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-description{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-66c9e8a{--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-15181 .elementor-element.elementor-element-1c8575d{--display:flex;}.elementor-15181 .elementor-element.elementor-element-1c8575d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15181 .elementor-element.elementor-element-ce9d53d{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-stacked .elementor-icon{background-color:#2A1F10;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-framed .elementor-icon, .elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-default .elementor-icon{fill:#2A1F10;color:#2A1F10;border-color:#2A1F10;}.elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ce9d53d.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-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ce9d53d.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-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-15181 .elementor-element.elementor-element-ce9d53d.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon{font-size:40px;border-radius:100px 100px 100px 100px;}.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title, .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title a{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:700;}.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-ce9d53d:has(:hover) .elementor-icon-box-title,
					 .elementor-15181 .elementor-element.elementor-element-ce9d53d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-5dcfea9 );}.elementor-15181 .elementor-element.elementor-element-90ee893 .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-15181 .elementor-element.elementor-element-90ee893 .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-90ee893 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-90ee893.elementor-element{--align-self:center;}.elementor-15181 .elementor-element.elementor-element-90ee893 .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-90ee893 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-e296b6f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-e296b6f:not(.elementor-motion-effects-element-type-background), .elementor-15181 .elementor-element.elementor-element-e296b6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-15181 .elementor-element.elementor-element-5feaaae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15181 .elementor-element.elementor-element-d233526{--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-15181 .elementor-element.elementor-element-ae607c4{--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-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-d859820 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-d859820 .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-d859820 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-41c6706 .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-15181 .elementor-element.elementor-element-41c6706 .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-41c6706 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-41c6706 .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-41c6706 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-b64e656{--display:flex;}.elementor-15181 .elementor-element.elementor-element-b64e656.e-con{--align-self:center;}.elementor-15181 .elementor-element.elementor-element-ec46e35{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-35272be{--display:flex;}.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-15181 .elementor-element.elementor-element-d7c132d{text-align:start;}.elementor-15181 .elementor-element.elementor-element-d7c132d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-15181 .elementor-element.elementor-element-6a12c94{--display:flex;}.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-15181 .elementor-element.elementor-element-27bd932{text-align:center;font-family:"Cinzel", Sans-serif;font-size:40px;font-weight:700;color:var( --e-global-color-astglobalcolor3 );}.elementor-15181 .elementor-element.elementor-element-27bd932 p{margin-block-end:0px;}.elementor-15181 .elementor-element.elementor-element-0deaf3a{--display:flex;}.elementor-15181 .elementor-element.elementor-element-67060d8{--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-15181 .elementor-element.elementor-element-67060d8:not(.elementor-motion-effects-element-type-background), .elementor-15181 .elementor-element.elementor-element-67060d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-52e5fc4 );}.elementor-15181 .elementor-element.elementor-element-fce198e{--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-15181 .elementor-element.elementor-element-fce198e:not(.elementor-motion-effects-element-type-background), .elementor-15181 .elementor-element.elementor-element-fce198e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36dc63c );}.elementor-15181 .elementor-element.elementor-element-2cbd0b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-2cbd0b0.e-con{--align-self:center;}.elementor-15181 .elementor-element.elementor-element-c2b7a0f{--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-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-e6051f8 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-e6051f8 .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-e6051f8 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-4441641 .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-15181 .elementor-element.elementor-element-4441641 .elementor-button:hover, .elementor-15181 .elementor-element.elementor-element-4441641 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor1 );color:var( --e-global-color-astglobalcolor4 );}.elementor-15181 .elementor-element.elementor-element-4441641 .elementor-button:hover svg, .elementor-15181 .elementor-element.elementor-element-4441641 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}@media(max-width:1024px){.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__inner{max-width:1100px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section{padding:48px 22px 48px 22px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__visual{gap:18px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:560px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:88%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__inner{max-width:1100px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section{padding:48px 22px 48px 22px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__visual{gap:18px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:560px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:88%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__inner{max-width:1100px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section{padding:48px 22px 48px 22px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__visual{gap:18px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:560px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:88%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__inner{max-width:1100px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section{padding:48px 22px 48px 22px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__visual{gap:18px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:560px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:88%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-21c30c6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15181 .elementor-element.elementor-element-c22fb53{--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-15181 .elementor-element.elementor-element-e296b6f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-15181 .elementor-element.elementor-element-5feaaae{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15181 .elementor-element.elementor-element-d7c132d{padding:0px 0px 0px 0px;text-align:center;}}@media(max-width:767px){.elementor-15181 .elementor-element.elementor-element-7a3d1fe:not(.elementor-motion-effects-element-type-background), .elementor-15181 .elementor-element.elementor-element-7a3d1fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-15181 .elementor-element.elementor-element-7a3d1fe{--padding-top:100px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__inner{max-width:100%;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section{padding:38px 16px 38px 16px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__visual{gap:16px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:500px;}.elementor-15181 .elementor-element.elementor-element-a0c5045 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:100%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__inner{max-width:100%;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section{padding:38px 16px 38px 16px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__visual{gap:16px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:500px;}.elementor-15181 .elementor-element.elementor-element-692d2b2 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:100%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__inner{max-width:100%;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section{padding:38px 16px 38px 16px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__visual{gap:16px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:500px;}.elementor-15181 .elementor-element.elementor-element-038b8c0 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:100%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__inner{max-width:100%;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section{padding:38px 16px 38px 16px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__visual{gap:16px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media--portrait .rtk9-location-section__image{max-height:500px;}.elementor-15181 .elementor-element.elementor-element-efe0736 .rtk9-location-section__media--landscape .rtk9-location-section__media-link{width:100%;max-width:100%;}.elementor-15181 .elementor-element.elementor-element-21c30c6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15181 .elementor-element.elementor-element-c22fb53{--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-15181 .elementor-element.elementor-element-13a7888{border-width:0px 0px 1px 0px;}.elementor-15181 .elementor-element.elementor-element-ef86200{border-width:1px 0px 0px 0px;}.elementor-15181 .elementor-element.elementor-element-66c9e8a{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-15181 .elementor-element.elementor-element-e296b6f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15181 .elementor-element.elementor-element-5feaaae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15181 .elementor-element.elementor-element-d233526{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15181 .elementor-element.elementor-element-ae607c4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15181 .elementor-element.elementor-element-ec46e35{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15181 .elementor-element.elementor-element-d7c132d{text-align:center;}.elementor-15181 .elementor-element.elementor-element-27bd932{font-size:25px;}.elementor-15181 .elementor-element.elementor-element-67060d8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15181 .elementor-element.elementor-element-fce198e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-15181 .elementor-element.elementor-element-7a3d1fe{--width:100%;}.elementor-15181 .elementor-element.elementor-element-38ef04a{--width:50%;}.elementor-15181 .elementor-element.elementor-element-6df803d{--width:100%;}.elementor-15181 .elementor-element.elementor-element-4d0e1f3{--width:100%;}.elementor-15181 .elementor-element.elementor-element-f2663e2{--width:100%;}.elementor-15181 .elementor-element.elementor-element-2b4c01d{--width:100%;}.elementor-15181 .elementor-element.elementor-element-21c30c6{--content-width:1200px;}.elementor-15181 .elementor-element.elementor-element-1c8575d{--width:71.332%;}.elementor-15181 .elementor-element.elementor-element-e296b6f{--content-width:1200px;}.elementor-15181 .elementor-element.elementor-element-ec46e35{--content-width:1200px;}.elementor-15181 .elementor-element.elementor-element-67060d8{--content-width:1200px;}.elementor-15181 .elementor-element.elementor-element-2cbd0b0{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-15181 .elementor-element.elementor-element-38ef04a{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-eae90af */.elementor-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-eae90af .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-eae90af .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3;
    color: #F6D77A !important;
}

/* الطبقة الخارجية: كلها درجات ذهبي */
.elementor-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .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-15181 .elementor-element.elementor-element-eae90af .elementor-button:hover .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-eae90af .elementor-button:hover .elementor-button-icon {
    color: #FFE8A8 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d1bccad *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-d1bccad .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-15181 .elementor-element.elementor-element-d1bccad .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-d1bccad .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-d1bccad .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-d1bccad .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-15181 .elementor-element.elementor-element-d1bccad .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-15181 .elementor-element.elementor-element-d1bccad .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13a7888 */.elementor-15181 .elementor-element.elementor-element-13a7888 {
  position: relative;
  padding: 42px 30px !important;
  overflow: hidden !important;
}

/* يخلي محتوى الايكون بوكس فوق الخلفية */
.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-widget-container,
.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* دايرة الأيقونة */
.elementor-15181 .elementor-element.elementor-element-13a7888 .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-15181 .elementor-element.elementor-element-13a7888 .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  width: 42px !important;
  height: 42px !important;
}

/* العنوان الصغير */
.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-title {
  margin-bottom: 12px !important;
}

.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-title,
.elementor-15181 .elementor-element.elementor-element-13a7888 .elementor-icon-box-title a {
  letter-spacing: 1.5px !important;
}

/* Hover */
.elementor-15181 .elementor-element.elementor-element-13a7888:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(200, 148, 5, 0.95) !important;

}

.elementor-15181 .elementor-element.elementor-element-13a7888:hover .elementor-icon {
  background: #c89405 !important;
  box-shadow: 0 0 30px rgba(200, 148, 5, 0.55) !important;
}

.elementor-15181 .elementor-element.elementor-element-13a7888:hover .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-13a7888:hover .elementor-icon svg {
  color: #000000 !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a6cd3f3 */.elementor-15181 .elementor-element.elementor-element-a6cd3f3 {
  position: relative;
  padding: 42px 30px !important;
  overflow: hidden !important;
}

/* يخلي محتوى الايكون بوكس فوق الخلفية */
.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-widget-container,
.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* دايرة الأيقونة */
.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .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-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  width: 42px !important;
  height: 42px !important;
}

/* العنوان الصغير */
.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-title {
  margin-bottom: 12px !important;
}

.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-title,
.elementor-15181 .elementor-element.elementor-element-a6cd3f3 .elementor-icon-box-title a {
  letter-spacing: 1.5px !important;
}

/* Hover */
.elementor-15181 .elementor-element.elementor-element-a6cd3f3:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(200, 148, 5, 0.95) !important;

}

.elementor-15181 .elementor-element.elementor-element-a6cd3f3:hover .elementor-icon {
  background: #c89405 !important;
  box-shadow: 0 0 30px rgba(200, 148, 5, 0.55) !important;
}

.elementor-15181 .elementor-element.elementor-element-a6cd3f3:hover .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-a6cd3f3:hover .elementor-icon svg {
  color: #000000 !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ef86200 */.elementor-15181 .elementor-element.elementor-element-ef86200 {
  position: relative;
  padding: 42px 30px !important;
  overflow: hidden !important;
}

/* يخلي محتوى الايكون بوكس فوق الخلفية */
.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-widget-container,
.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-wrapper {
  position: relative;
  z-index: 2;
}

/* دايرة الأيقونة */
.elementor-15181 .elementor-element.elementor-element-ef86200 .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-15181 .elementor-element.elementor-element-ef86200 .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  width: 42px !important;
  height: 42px !important;
}

/* العنوان الصغير */
.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-title {
  margin-bottom: 12px !important;
}

.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-title,
.elementor-15181 .elementor-element.elementor-element-ef86200 .elementor-icon-box-title a {
  letter-spacing: 1.5px !important;
}

/* Hover */
.elementor-15181 .elementor-element.elementor-element-ef86200:hover {
  transform: translateY(-6px) !important;
  border-color: rgba(200, 148, 5, 0.95) !important;

}

.elementor-15181 .elementor-element.elementor-element-ef86200:hover .elementor-icon {
  background: #c89405 !important;
  box-shadow: 0 0 30px rgba(200, 148, 5, 0.55) !important;
}

.elementor-15181 .elementor-element.elementor-element-ef86200:hover .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-ef86200:hover .elementor-icon svg {
  color: #000000 !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ce9d53d */.elementor-15181 .elementor-element.elementor-element-ce9d53d {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* ترتيب أفقي */
.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 22px !important;
  text-align: left !important;
}

/* مربع الأيقونة أصغر */
.elementor-15181 .elementor-element.elementor-element-ce9d53d .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-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon i,
.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon svg {
  color: #c89405 !important;
  fill: #c89405 !important;
  font-size: 34px !important;
  width: 34px !important;
  height: 34px !important;
}

/* المحتوى */
.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-content {
  flex: 1 1 auto !important;
}

/* العنوان */
.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title {
  margin: 0 0 6px 0 !important;
}

.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title,
.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title a {
  color: #ffffff !important;
  font-size: 26px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

/* الوصف */
.elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-description {
  color: #a8a8a8 !important;
  font-size: 18px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
}

/* Hover خفيف */
.elementor-15181 .elementor-element.elementor-element-ce9d53d: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-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-wrapper {
    gap: 16px !important;
    align-items: flex-start !important;
  }

  .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon {
    width: 62px !important;
    height: 62px !important;
    min-width: 62px !important;
    border-radius: 15px !important;
  }

  .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon i,
  .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon svg {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
  }

  .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title,
  .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-title a {
    font-size: 21px !important;
  }

  .elementor-15181 .elementor-element.elementor-element-ce9d53d .elementor-icon-box-description {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90ee893 *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-90ee893 .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-15181 .elementor-element.elementor-element-90ee893 .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-90ee893 .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-90ee893 .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-90ee893 .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-15181 .elementor-element.elementor-element-90ee893 .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-15181 .elementor-element.elementor-element-90ee893 .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d27b6d7 */.elementor-15181 .elementor-element.elementor-element-d27b6d7 {
  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-d859820 */.elementor-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-d859820 .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-d859820 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3;
    color: #F6D77A !important;
}

/* الطبقة الخارجية: كلها درجات ذهبي */
.elementor-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .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-15181 .elementor-element.elementor-element-d859820 .elementor-button:hover .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-d859820 .elementor-button:hover .elementor-button-icon {
    color: #FFE8A8 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-41c6706 *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-41c6706 .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-15181 .elementor-element.elementor-element-41c6706 .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-41c6706 .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-41c6706 .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-41c6706 .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-15181 .elementor-element.elementor-element-41c6706 .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-15181 .elementor-element.elementor-element-41c6706 .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d233526 */.elementor-15181 .elementor-element.elementor-element-d233526 {
  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-ce3b515 */.elementor-15181 .elementor-element.elementor-element-ce3b515 {
  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-15181 .elementor-element.elementor-element-ce3b515 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-15181 .elementor-element.elementor-element-ce3b515::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-15181 .elementor-element.elementor-element-ce3b515::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-15181 .elementor-element.elementor-element-ce3b515 iframe {
    height: 430px !important;
    min-height: 430px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-15181 .elementor-element.elementor-element-ce3b515 iframe {
    height: 330px !important;
    min-height: 330px !important;
  }

  .elementor-15181 .elementor-element.elementor-element-ce3b515::after {
    width: 46px;
    height: 46px;
  }

  .elementor-15181 .elementor-element.elementor-element-ce3b515::before {
    width: 52px;
    height: 52px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e6051f8 */.elementor-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-e6051f8 .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-e6051f8 .elementor-button .elementor-button-icon {
    position: relative;
    z-index: 3;
    color: #F6D77A !important;
}

/* الطبقة الخارجية: كلها درجات ذهبي */
.elementor-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .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-15181 .elementor-element.elementor-element-e6051f8 .elementor-button:hover .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-e6051f8 .elementor-button:hover .elementor-button-icon {
    color: #FFE8A8 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4441641 *//* 1. إعدادات الزر الأساسية (نفس الظل والشكل البيضاوي اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-4441641 .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-15181 .elementor-element.elementor-element-4441641 .elementor-button .elementor-button-content-wrapper,
.elementor-15181 .elementor-element.elementor-element-4441641 .elementor-button .elementor-button-text,
.elementor-15181 .elementor-element.elementor-element-4441641 .elementor-button .elementor-icon {
  position: relative;
  z-index: 3 !important;
}

/* 3. كشاف الضوء الدوار (الـ Spinner اللي في كودك) */
.elementor-15181 .elementor-element.elementor-element-4441641 .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-15181 .elementor-element.elementor-element-4441641 .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-15181 .elementor-element.elementor-element-4441641 .elementor-button:hover::after {
  background: #111111; /* يتحول للأسود الفاتح قليلاً عند الماوس لإعطاء عمق */
}/* End custom CSS */