.elementor-13 .elementor-element.elementor-element-3d24865{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-13 .elementor-element.elementor-element-3d24865:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3d24865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#363636F2;}.elementor-13 .elementor-element.elementor-element-3d24865.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-04458ce{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-446c75b{--display:flex;--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-446c75b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-446c75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E9;}.elementor-13 .elementor-element.elementor-element-90deff0.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-90deff0{left:0px;}body.rtl .elementor-13 .elementor-element.elementor-element-90deff0{right:0px;}.elementor-13 .elementor-element.elementor-element-90deff0{top:0px;}.elementor-13 .elementor-element.elementor-element-6ea212d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-13 .elementor-element.elementor-element-831df5b{--display:flex;--min-height:80vh;border-style:solid;--border-style:solid;border-width:4px 0px 4px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#D7B569;--border-color:#D7B569;}.elementor-13 .elementor-element.elementor-element-831df5b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-831df5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-13 .elementor-element.elementor-element-ae0a8e6{--display:flex;--justify-content:flex-start;--padding-top:150px;--padding-bottom:0px;--padding-left:80px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-719b3de .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:42px;font-weight:600;color:#D7B569;}.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-13 .elementor-element.elementor-element-1d8308c{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#E1E1E1;}.elementor-13 .elementor-element.elementor-element-68ac091.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-68ac091{left:29px;}body.rtl .elementor-13 .elementor-element.elementor-element-68ac091{right:29px;}.elementor-13 .elementor-element.elementor-element-68ac091{top:60px;text-align:left;font-family:"Space Mono", Sans-serif;font-weight:500;letter-spacing:1px;color:#D7B569;}.elementor-13 .elementor-element.elementor-element-234e028{--display:grid;--min-height:80vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:4px 0px 4px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#D7B569;--border-color:#D7B569;}.elementor-13 .elementor-element.elementor-element-234e028:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-234e028 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-13 .elementor-element.elementor-element-a969010{--display:flex;--justify-content:flex-start;--padding-top:150px;--padding-bottom:0px;--padding-left:80px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-3f90716 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:42px;font-weight:600;color:#D7B569;}.elementor-13 .elementor-element.elementor-element-b073ca4{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#E1E1E1;}.elementor-13 .elementor-element.elementor-element-65957dd.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-65957dd{left:29px;}body.rtl .elementor-13 .elementor-element.elementor-element-65957dd{right:29px;}.elementor-13 .elementor-element.elementor-element-65957dd{top:60px;text-align:left;font-family:"Space Mono", Sans-serif;font-weight:500;letter-spacing:1px;color:#D7B569;}.elementor-13 .elementor-element.elementor-element-f7729e4{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-5135cf1{--display:flex;--min-height:90vh;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-5135cf1:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5135cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E9;}.elementor-13 .elementor-element.elementor-element-3da332b{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-3da332b.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-3da332b .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:42px;font-weight:600;color:#505050;}.elementor-13 .elementor-element.elementor-element-23e683a{text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-e5645a0{--display:flex;}.elementor-13 .elementor-element.elementor-element-1d2e1e9{--display:flex;--min-height:90vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-1d2e1e9:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1d2e1e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E9;}.elementor-13 .elementor-element.elementor-element-90a99da.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-90a99da{left:29px;}body.rtl .elementor-13 .elementor-element.elementor-element-90a99da{right:29px;}.elementor-13 .elementor-element.elementor-element-90a99da{top:60px;text-align:left;font-family:"Space Mono", Sans-serif;font-weight:500;letter-spacing:1px;color:#505050;}.elementor-13 .elementor-element.elementor-element-e5e9508{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-60e5c79{--display:flex;--gap:40px 20px;--row-gap:40px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:60px;}.elementor-13 .elementor-element.elementor-element-4a1be54 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:42px;font-weight:600;color:#505050;}.elementor-13 .elementor-element.elementor-element-8595ddf{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-0ad6889 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-d89c7ab{--display:flex;--min-height:1400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D7B569;--border-color:#D7B569;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-d89c7ab:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d89c7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-13 .elementor-element.elementor-element-ca3686c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-ca3686c{left:30px;}body.rtl .elementor-13 .elementor-element.elementor-element-ca3686c{right:30px;}.elementor-13 .elementor-element.elementor-element-ca3686c{top:90px;text-align:left;font-family:"Space Mono", Sans-serif;font-weight:500;letter-spacing:1px;color:#D7B569;}.elementor-13 .elementor-element.elementor-element-f7d211f{--display:flex;}.elementor-13 .elementor-element.elementor-element-a8c7b96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-a8c7b96.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-a8c7b96{text-align:center;}.elementor-13 .elementor-element.elementor-element-a8c7b96 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:42px;font-weight:600;color:#D7B569;}.elementor-13 .elementor-element.elementor-element-973d019{width:initial;max-width:initial;text-align:center;font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#E1E1E1;}.elementor-13 .elementor-element.elementor-element-973d019 p{margin-block-end:0px;}.elementor-13 .elementor-element.elementor-element-fcc5fae{--display:flex;}.elementor-13 .elementor-element.elementor-element-983d827 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-13 .elementor-element.elementor-element-a7b2474{--display:flex;--min-height:100vh;--justify-content:space-evenly;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:60px 0px;--row-gap:60px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D7B569;--border-color:#D7B569;--padding-top:140px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-a7b2474:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-a7b2474 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0E9;}.elementor-13 .elementor-element.elementor-element-21a598d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9922a06{--display:flex;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-13 .elementor-element.elementor-element-739d4ea .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:42px;font-weight:600;color:#505050;}.elementor-13 .elementor-element.elementor-element-0232fa3{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:#7A7A7A;}.elementor-13 .elementor-element.elementor-element-5a9a8c7 > .elementor-widget-container{margin:00px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-5a9a8c7.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-5a9a8c7{text-align:center;font-family:"Space Mono", Sans-serif;font-size:16px;font-weight:600;line-height:13px;letter-spacing:2px;color:#7A7A7A;}.elementor-13 .elementor-element.elementor-element-5a9a8c7 a{color:#7A7A7A;}.elementor-13 .elementor-element.elementor-element-e971b88{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-dc58817{--display:flex;border-style:solid;--border-style:solid;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-13 .elementor-element.elementor-element-044b4fd .elementor-heading-title{font-family:"Space Mono", Sans-serif;font-size:25px;font-weight:600;font-style:normal;line-height:29px;color:#505050;}.elementor-13 .elementor-element.elementor-element-6d2c2bb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-13 .elementor-element.elementor-element-920c0cb{width:auto;max-width:auto;}.elementor-13 .elementor-element.elementor-element-920c0cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-920c0cb img{width:50px;border-radius:50px 50px 50px 50px;}.elementor-13 .elementor-element.elementor-element-3135be8 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3135be8{font-family:"Space Mono", Sans-serif;font-weight:400;line-height:12px;}.elementor-13 .elementor-element.elementor-element-5bcab59.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5bcab59{left:30px;}body.rtl .elementor-13 .elementor-element.elementor-element-5bcab59{right:30px;}.elementor-13 .elementor-element.elementor-element-5bcab59{top:60px;text-align:left;font-family:"Space Mono", Sans-serif;font-weight:500;letter-spacing:1px;color:#505050;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-6ea212d{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-831df5b{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-234e028{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-e5645a0{--content-width:100%;}.elementor-13 .elementor-element.elementor-element-60e5c79{--width:100%;}.elementor-13 .elementor-element.elementor-element-d89c7ab{--content-width:100%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-831df5b{--min-height:50vh;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-13 .elementor-element.elementor-element-ae0a8e6{--min-height:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:120px;--padding-right:100px;}.elementor-13 .elementor-element.elementor-element-719b3de .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-1d8308c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:18px;}.elementor-13 .elementor-element.elementor-element-234e028{--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;}.elementor-13 .elementor-element.elementor-element-a969010{--min-height:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:120px;--padding-right:100px;}.elementor-13 .elementor-element.elementor-element-3f90716 .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-b073ca4{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:18px;}.elementor-13 .elementor-element.elementor-element-f7729e4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ec0d4cf > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-13 .elementor-element.elementor-element-e5e9508{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-60e5c79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4a1be54 > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-13 .elementor-element.elementor-element-4a1be54 .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-8595ddf > .elementor-widget-container{padding:0px 0px 0px 30px;}.elementor-13 .elementor-element.elementor-element-8595ddf{font-size:18px;}.elementor-13 .elementor-element.elementor-element-a8c7b96 .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-21a598d{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-9922a06{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-739d4ea .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-0232fa3{font-size:18px;}.elementor-13 .elementor-element.elementor-element-e971b88{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-dc58817{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-044b4fd{text-align:center;}.elementor-13 .elementor-element.elementor-element-044b4fd .elementor-heading-title{font-size:20px;line-height:1.3em;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-831df5b{--min-height:50vh;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ae0a8e6{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:150px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-719b3de.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-719b3de{text-align:center;}.elementor-13 .elementor-element.elementor-element-719b3de .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-1d8308c{text-align:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-68ac091{left:28px;}body.rtl .elementor-13 .elementor-element.elementor-element-68ac091{right:28px;}.elementor-13 .elementor-element.elementor-element-68ac091{top:50px;}.elementor-13 .elementor-element.elementor-element-234e028{--min-height:50vh;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-13 .elementor-element.elementor-element-a969010{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:150px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-3f90716 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-3da332b .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-23e683a{width:var( --container-widget-width, 278px );max-width:278px;--container-widget-width:278px;--container-widget-flex-grow:0;font-size:17px;}.elementor-13 .elementor-element.elementor-element-23e683a.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e5e9508{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-60e5c79{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-4a1be54 > .elementor-widget-container{padding:10px 10px 0px 10px;}.elementor-13 .elementor-element.elementor-element-4a1be54{text-align:center;}.elementor-13 .elementor-element.elementor-element-4a1be54 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-8595ddf > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-8595ddf{text-align:center;font-size:18px;}.elementor-13 .elementor-element.elementor-element-d89c7ab{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-ca3686c{top:50px;}.elementor-13 .elementor-element.elementor-element-a8c7b96 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-973d019 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13 .elementor-element.elementor-element-973d019{font-size:18px;}.elementor-13 .elementor-element.elementor-element-a7b2474{--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-21a598d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-9922a06{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-739d4ea > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13 .elementor-element.elementor-element-739d4ea{text-align:center;}.elementor-13 .elementor-element.elementor-element-739d4ea .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-0232fa3 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-13 .elementor-element.elementor-element-0232fa3{text-align:center;font-size:18px;}.elementor-13 .elementor-element.elementor-element-5a9a8c7.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-e971b88{--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-13 .elementor-element.elementor-element-dc58817{--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-13 .elementor-element.elementor-element-044b4fd{text-align:center;}.elementor-13 .elementor-element.elementor-element-044b4fd .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-13 .elementor-element.elementor-element-6d2c2bb{--justify-content:center;}.elementor-13 .elementor-element.elementor-element-5bcab59{top:50px;}}/* Start custom CSS for container, class: .elementor-element-446c75b */<style>
/* Estilo para las letras que siguen al cursor */
.rune-trail {
    pointer-events: none; 
    position: absolute; 
    color: #C8A464; 
    font-size: 18px; 
    /* Agregamos tu fuente para que coincida con la web */
    font-family: 'Space Mono', monospace; 
    font-weight: bold;
    animation: fadeOutEffect 1.5s forwards;
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    z-index: 9999; /* Asegura que se vean encima */
}

/* Animación de desvanecimiento y movimiento */
@keyframes fadeOutEffect {
    from {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    to {
        opacity: 0;
        transform: translate(-50%, -150%) scale(0.8); 
    }
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function() {

    // Asegúrate de que este ID coincida con el de tu Sección en Elementor
    // Si lo estás usando en el footer, asegúrate de usar el ID del footer
    const targetSection = document.getElementById('footer-con-runas') || document.body; 

    // === CAMBIO AQUÍ: Solo letras del alfabeto ===
    const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split('');

    let canCreate = true;

    targetSection.addEventListener('mousemove', function(event) {
        
        if (!canCreate) return;

        const letter = document.createElement('span');
        letter.className = 'rune-trail'; 

        // Elegimos una letra al azar
        letter.innerText = characters[Math.floor(Math.random() * characters.length)];
        
        // Lo añadimos al cuerpo del documento para que no dependa de contenedores relativos
        // Esto ayuda a que el rastro siga al mouse perfectamente en toda la pantalla
        document.body.appendChild(letter);
        
        // Posicionamos la letra donde está el cursor (coordenadas de la página)
        letter.style.left = event.pageX + 'px';
        letter.style.top = event.pageY + 'px';

        // Control de frecuencia (para no saturar)
        canCreate = false;
        setTimeout(() => {
            canCreate = true;
        }, 40); // Crea una letra cada 40ms

        // Limpieza
        setTimeout(() => {
            letter.remove();
        }, 1500); 
    });
});
</script>

.elementor-13 .elementor-element.elementor-element-446c75b { position: relative; padding: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a9a8c7 *//* ===== Underline estilo lápiz, con offset y clip fino ===== */
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline{
  /* perillas */
  --u-gap: .36em;                         /* distancia texto–línea */
  --u-thick: 3px;                         /* grosor línea base */
  --u-grain: 2px;                         /* grosor textura */
  --u-ease: .32s cubic-bezier(.22,1,.36,1);
  --trimL: 0px;                           /* recorte visual izquierdo (puede ser -0.5px) */
  --trimR: 2px;                           /* recorte visual derecho (1–3px) */

  position: relative;
  display: inline-block;
  white-space: nowrap;
  padding-bottom: var(--u-gap);
  cursor: pointer;
}

/* base + textura: ancho completo, recorte por clip-path */
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline::before,
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline::after{
  content:"";
  position:absolute;
  left:0; right:0;
  bottom: calc(-1 * var(--u-gap));
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: left center;          /* arranca justo bajo la primera letra */
  transition: transform var(--u-ease);
  will-change: transform;
  clip-path: inset(0 var(--trimR) 0 var(--trimL)); /* recorte sin desplazar origen */
}

/* línea base sólida */
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline::after{
  height: var(--u-thick);
  background: currentColor;               /* hereda color del texto */
  opacity: .9;
}

/* textura “grafito” */
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline::before{
  height: var(--u-grain);
  background:
    repeating-linear-gradient(90deg, currentColor 0 6px, transparent 6px 7px),
    repeating-linear-gradient(88deg, currentColor 0 1px, transparent 1px 2px);
  opacity: .28;
  mix-blend-mode: multiply;
}

/* hover/focus: dibuja de izquierda → derecha */
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline:hover::before,
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline:hover::after,
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline:focus-visible::before,
.elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline:focus-visible::after{
  transform: scaleX(1);
}

/* accesibilidad */
@media (prefers-reduced-motion: reduce){
  .elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline::before,
  .elementor-13 .elementor-element.elementor-element-5a9a8c7 .ink-underline::after{ transition: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b2474 */<style>
/* 1. FORZAMOS la configuración de la sección padre */
#seccion-runas {
    position: relative !important; /* Vital para que las letras nazcan aquí */
    overflow: hidden; /* Para que no se salgan de la caja */
}

/* 2. Estilo de las letras */
.rune-trail {
    pointer-events: none; 
    position: absolute; 
    color: #C8A464; 
    font-size: 18px; 
    font-family: 'Space Mono', monospace;
    font-weight: bold;
    
    /* Animación */
    animation: fadeOutEffect 1.5s forwards;
    
    /* Aseguramos visibilidad */
    z-index: 999; 
    text-shadow: 0 0 5px rgba(0,0,0,0.5);
    line-height: 1;
}

@keyframes fadeOutEffect {
    0% {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -150%) scale(0.8); 
    }
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function() {

    // Buscamos la sección
    const targetSection = document.getElementById('seccion-runas');
    const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split('');
    let canCreate = true;

    if (targetSection) {
        // Debug: Esto te avisará en la consola si encontró la sección
        console.log("Sección #seccion-runas encontrada. Iniciando efecto.");

        targetSection.addEventListener('mousemove', function(event) {
            if (!canCreate) return;

            // Crear la letra
            const letter = document.createElement('span');
            letter.className = 'rune-trail'; 
            letter.innerText = characters[Math.floor(Math.random() * characters.length)];
            
            targetSection.appendChild(letter);
            
            // Calcular posición exacta relativa a la sección
            const rect = targetSection.getBoundingClientRect();
            const x = event.clientX - rect.left;
            const y = event.clientY - rect.top;

            letter.style.left = x + 'px';
            letter.style.top = y + 'px';

            // Control de velocidad
            canCreate = false;
            setTimeout(() => { canCreate = true; }, 40); 

            // Limpieza automática
            setTimeout(() => { letter.remove(); }, 1500); 
        });
    } else {
        console.error("ERROR: No se encontró una sección con el ID 'seccion-runas'. Revisa la pestaña Avanzado en Elementor.");
    }
});
</script>/* End custom CSS */
/* Start custom CSS *//* 0) Carga una fuente con runas (evita 'cuadraditos' vacíos) */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Runic:wght@400&display=swap');

/* 1) La sección: debe tener CSS ID = why-names */
#why-names{ 
  position: relative;
  isolation: isolate; /* su propio stacking context */
}

/* 2) Capa hija (agrega un HTML widget con <div class="ln-runes-ambient"></div>) */
#why-names .ln-runes-ambient{
  position: absolute;
  inset: 0;
  z-index: 0;                 /* por debajo del contenido */
  pointer-events: none;
  overflow: hidden;
  font-family: "Noto Sans Runic","Segoe UI Symbol",system-ui,sans-serif;
  font-size: clamp(12px, 1.2vw, 18px);
  line-height: 1.8;
  letter-spacing: 0.55em;
  color: rgba(171,142,68,0.18); /* un poco más visible para test */
  opacity: 0.9;
  white-space: pre-wrap;
}

/* 3) Las runas viven en el ::before de la capa (NO del contenedor) */
#why-names .ln-runes-ambient::before{
  content:
    "ᚠᚢᚦᚨᚱᚲᚷᚹᚺᚾᛁᛃᛇᛈᛉᛊᛏᛒᛖᛗᛚᛜᛞᛟ \A"
    "ᛟᛞᛜᛚᛗᛖᛒᛏᛊᛉᛇᛃᛁᚾᚺᚹᚷᚲᚱᚨᚦᚢᚠ \A"
    "ᚷᚺᚾᛁᛇᛉᛏᛖᛚᛞᛟᚠᚢᚦᚨᚱᚲᚹᛃᛈᛊ \A"
    "ᛞᛗᛒᛏᛊᛉᛇᛃᛁᚾᚺᚹᚷᚲᚱᚨᚦᚢᚠᛟ \A"
    "ᚠᚢᚦᚨᚱᚲᚷᚹᚺᚾᛁᛃᛇᛈᛉᛊᛏᛒᛖᛗᛚᛜᛞᛟ \A"
    "ᛟᛞᛜᛚᛗᛖᛒᛏᛊᛉᛇᛃᛁᚾᚺᚹᚷᚲᚱᚨᚦᚢᚠ";
  position: absolute;
  inset: -8% -6%;
  transform: translate3d(0,0,0);
  animation: lnRuneDrift 48s ease-in-out infinite;
  will-change: transform, opacity;
}

/* 4) Asegura que el resto del contenido quede por encima */
#why-names > *:not(.ln-runes-ambient){
  position: relative;
  z-index: 1;
}

/* Animación sutil */
@keyframes lnRuneDrift{
  0%   { transform: translate3d(-2%, -2%, 0) rotate(0.2deg);  opacity: .75; }
  50%  { transform: translate3d( 2%,  2%, 0) rotate(-0.2deg); opacity: .95; }
  100% { transform: translate3d(-2%, -2%, 0) rotate(0.2deg);  opacity: .75; }
}

/* Hover opcional (quítalo si no quieres cambio) */
#why-names:hover .ln-runes-ambient{ opacity: .98; }

/* Respeta reduce motion */
@media (prefers-reduced-motion: reduce){
  #why-names .ln-runes-ambient::before{ animation: none; opacity: .35; }
}

/* --- DEBUG opcional: quita estas dos líneas cuando lo veas funcionando --- */
/* #why-names .ln-runes-ambient{ outline: 1px dashed rgba(200,50,50,.35); } *//* End custom CSS */