.elementor-236 .elementor-element.elementor-element-489aaae{--display:flex;}.elementor-236 .elementor-element.elementor-element-489aaae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-c0980e1{--display:flex;--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:center;}.elementor-236 .elementor-element.elementor-element-c0980e1.e-con{--align-self:center;}.elementor-236 .elementor-element.elementor-element-ffe89d3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-ffe89d3{text-align:center;}.elementor-236 .elementor-element.elementor-element-ffe89d3 img{width:50%;}.elementor-236 .elementor-element.elementor-element-bf87118{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-236 .elementor-element.elementor-element-bf87118 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.3em;color:#4FE3E3;}.elementor-236 .elementor-element.elementor-element-d969770{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-236 .elementor-element.elementor-element-d969770 .elementor-heading-title{font-family:"Cinzel", Sans-serif;text-transform:uppercase;}.elementor-236 .elementor-element.elementor-element-fc40c16{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-fc40c16 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-0808761{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-0808761 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-73dca86{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-236 .elementor-element.elementor-element-c653fc2 > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-236 .elementor-element.elementor-element-4ab874b{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-4ab874b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-2ea6aeb{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-2ea6aeb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-6bfa95e .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn{background-color:transparent;width:85%;padding:30px 30px 30px 30px;font-family:"Montserrat", Sans-serif;font-size:39px;font-weight:700;text-transform:uppercase;color:#FFFFFF;fill:#FFFFFF;background-image:radial-gradient(at center center, #FFE3B3 0%, #B37500 100%);border-style:none;border-radius:60px 60px 60px 60px;}.elementor-236 .elementor-element.elementor-element-6bfa95e{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-236 .elementor-element.elementor-element-6bfa95e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn:hover{color:#495BD6;fill:#495BD6;}.elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn > i, .elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn > i, .rtl .elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-236 .elementor-element.elementor-element-dc13294{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-dc13294 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-63d98c3{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-63d98c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-b7a1ddf{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-b7a1ddf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-42cf516{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:start;}.elementor-236 .elementor-element.elementor-element-42cf516 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-733c1b3{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-733c1b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-9e4f717{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-9e4f717 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-2b4c387{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:start;}.elementor-236 .elementor-element.elementor-element-2b4c387 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-b58055d{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-b58055d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-7630c6e .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-236 .elementor-element.elementor-element-7630c6e .elementskit-btn{background-color:transparent;width:28%;padding:1px 1px 1px 1px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#FFFFFF;fill:#FFFFFF;background-image:radial-gradient(at center center, #FFE3B3 0%, #B37500 100%);border-style:none;border-radius:60px 60px 60px 60px;}.elementor-236 .elementor-element.elementor-element-7630c6e{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-236 .elementor-element.elementor-element-7630c6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-236 .elementor-element.elementor-element-7630c6e .elementskit-btn:hover{color:#495BD6;fill:#495BD6;}.elementor-236 .elementor-element.elementor-element-25cf333{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-236 .elementor-element.elementor-element-95cb349{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-c60b54b{width:var( --container-widget-width, 54% );max-width:54%;padding:15px 15px 15px 15px;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-c60b54b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-5533a08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-2738262{--display:flex;}.elementor-236 .elementor-element.elementor-element-d4b4ab9.ekit-equal-height-enable,
					.elementor-236 .elementor-element.elementor-element-d4b4ab9.ekit-equal-height-enable > div,
					.elementor-236 .elementor-element.elementor-element-d4b4ab9.ekit-equal-height-enable .ekit-wid-con,
					.elementor-236 .elementor-element.elementor-element-d4b4ab9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-infobox{background-color:#22249424;padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4E9B6;border-radius:35px 35px 35px 35px;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-infobox:hover .elementskit-info-box-title{color:#F0F0F0EB;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-infobox .box-body > p{color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-info-box-icon{color:#EDDB88;fill:#EDDB88;background-color:#C588ED1A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-236 .elementor-element.elementor-element-d4b4ab9 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:20px 20px 20px 20px;transform:rotate(0deg);}.elementor-236 .elementor-element.elementor-element-3febf3b{--display:flex;}.elementor-236 .elementor-element.elementor-element-11963a0.ekit-equal-height-enable,
					.elementor-236 .elementor-element.elementor-element-11963a0.ekit-equal-height-enable > div,
					.elementor-236 .elementor-element.elementor-element-11963a0.ekit-equal-height-enable .ekit-wid-con,
					.elementor-236 .elementor-element.elementor-element-11963a0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-infobox{background-color:#22249424;padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4E9B6;border-radius:35px 35px 35px 35px;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-infobox:hover .elementskit-info-box-title{color:#F0F0F0EB;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-infobox .box-body > p{color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-info-box-icon{color:#EDDB88;fill:#EDDB88;background-color:#C588ED1A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-236 .elementor-element.elementor-element-11963a0 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:20px 20px 20px 20px;transform:rotate(0deg);}.elementor-236 .elementor-element.elementor-element-0581673{--display:flex;}.elementor-236 .elementor-element.elementor-element-edd04a7.ekit-equal-height-enable,
					.elementor-236 .elementor-element.elementor-element-edd04a7.ekit-equal-height-enable > div,
					.elementor-236 .elementor-element.elementor-element-edd04a7.ekit-equal-height-enable .ekit-wid-con,
					.elementor-236 .elementor-element.elementor-element-edd04a7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{height:100%;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-infobox{background-color:#22249424;padding:50px 40px 50px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F4E9B6;border-radius:35px 35px 35px 35px;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-infobox .elementskit-info-box-title{padding:0px 0px 0px 0px;color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-infobox:hover .elementskit-info-box-title{color:#F0F0F0EB;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-infobox .box-body > p{color:#FFFFFF;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-infobox:hover .box-body > p{color:#656565;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-info-box-icon{color:#EDDB88;fill:#EDDB88;background-color:#C588ED1A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-236 .elementor-element.elementor-element-edd04a7 .elementskit-infobox .elementskit-info-box-icon{font-size:40px;padding:20px 20px 20px 20px;transform:rotate(0deg);}.elementor-236 .elementor-element.elementor-element-8304241{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-236 .elementor-element.elementor-element-27ab4eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-fe184d4{width:var( --container-widget-width, 70% );max-width:70%;padding:15px 15px 15px 15px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-fe184d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-9ff206d{width:var( --container-widget-width, 70% );max-width:70%;padding:15px 15px 15px 15px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-9ff206d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-a0a9364{width:var( --container-widget-width, 70% );max-width:70%;padding:15px 15px 15px 15px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-a0a9364 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-2f67c84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-9bf1201 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn{background-color:transparent;width:82%;padding:30px 30px 30px 30px;font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#FFFFFF;fill:#FFFFFF;background-image:radial-gradient(at center center, #FFE3B3 0%, #B37500 100%);border-style:none;border-radius:60px 60px 60px 60px;}.elementor-236 .elementor-element.elementor-element-9bf1201{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn:hover{color:#495BD6;fill:#495BD6;}.elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn > i, .elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn > i, .rtl .elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-236 .elementor-element.elementor-element-0ab3000{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-0ab3000 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:300;line-height:34px;color:#F5F8FFCC;}.elementor-236 .elementor-element.elementor-element-bcacd3e{width:var( --container-widget-width, 65% );max-width:65%;padding:15px 15px 15px 15px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-bcacd3e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-1dc4e72{--display:flex;--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:center;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-236 .elementor-element.elementor-element-054b4f1{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-236 .elementor-element.elementor-element-054b4f1 .elementor-heading-title{font-family:"Cinzel", Sans-serif;text-transform:uppercase;}.elementor-236 .elementor-element.elementor-element-fc4347e{width:var( --container-widget-width, 65% );max-width:65%;padding:15px 15px 15px 15px;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-fc4347e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-a249215{--divider-border-style:solid;--divider-border-width:1px;}.elementor-236 .elementor-element.elementor-element-a249215 .elementor-divider-separator{width:20%;margin:0 auto;margin-center:0;}.elementor-236 .elementor-element.elementor-element-a249215 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-236 .elementor-element.elementor-element-cc66210{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-236 .elementor-element.elementor-element-7d0aaa2{--display:flex;--justify-content:space-around;}.elementor-236 .elementor-element.elementor-element-218c021{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-218c021 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;color:#F5F8FFCC;}.elementor-236 .elementor-element.elementor-element-3dbf77f .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn{background-color:transparent;width:80%;padding:15px 15px 15px 15px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );background-image:radial-gradient(at center center, #FFE3B3 0%, #B37500 100%);border-style:none;border-radius:60px 60px 60px 60px;}.elementor-236 .elementor-element.elementor-element-3dbf77f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn > i, .elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn > i, .rtl .elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-236 .elementor-element.elementor-element-d0ba84b{--display:flex;--justify-content:space-around;}.elementor-236 .elementor-element.elementor-element-9c9fa63{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-9c9fa63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;color:#F5F8FFCC;}.elementor-236 .elementor-element.elementor-element-ae0516a .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn{background-color:transparent;width:80%;padding:15px 15px 15px 15px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );background-image:radial-gradient(at center center, #FFE3B3 0%, #B37500 100%);border-style:none;border-radius:60px 60px 60px 60px;}.elementor-236 .elementor-element.elementor-element-ae0516a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn > i, .elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn > i, .rtl .elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-236 .elementor-element.elementor-element-c11c12a{--display:flex;--justify-content:space-around;}.elementor-236 .elementor-element.elementor-element-4646fb3{width:var( --container-widget-width, 54% );max-width:54%;--container-widget-width:54%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-4646fb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;line-height:34px;color:#F5F8FFCC;}.elementor-236 .elementor-element.elementor-element-5dd6204 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn{background-color:transparent;width:80%;padding:15px 15px 15px 15px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );background-image:radial-gradient(at center center, #FFE3B3 0%, #B37500 100%);border-style:none;border-radius:60px 60px 60px 60px;}.elementor-236 .elementor-element.elementor-element-5dd6204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;}.elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn > i, .elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn > i, .rtl .elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-236 .elementor-element.elementor-element-969522d{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-236 .elementor-element.elementor-element-969522d:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-969522d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.conexionestelar.com/wp-content/uploads/2026/01/imgBg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-236 .elementor-element.elementor-element-a3a3fb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-236 .elementor-element.elementor-element-fbf8f60{width:var( --container-widget-width, 100% );max-width:100%;padding:15px 15px 15px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-fbf8f60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:34px;letter-spacing:0px;color:#F5F8FFCC;}.elementor-236 .elementor-element.elementor-element-7906a59{width:var( --container-widget-width, 70% );max-width:70%;padding:15px 15px 15px 15px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-7906a59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}.elementor-236 .elementor-element.elementor-element-97687c7{width:var( --container-widget-width, 70% );max-width:70%;padding:15px 15px 15px 15px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-236 .elementor-element.elementor-element-97687c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:34px;color:#D0DEFF;}@media(min-width:768px){.elementor-236 .elementor-element.elementor-element-73dca86{--width:80%;}.elementor-236 .elementor-element.elementor-element-95cb349{--width:100%;}.elementor-236 .elementor-element.elementor-element-27ab4eb{--width:100%;}.elementor-236 .elementor-element.elementor-element-1dc4e72{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-236 .elementor-element.elementor-element-489aaae{--width:1612px;}}@media(min-width:1367px){.elementor-236 .elementor-element.elementor-element-969522d:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-969522d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(min-width:2400px){.elementor-236 .elementor-element.elementor-element-cc66210{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-236 .elementor-element.elementor-element-6bfa95e{width:var( --container-widget-width, 1049.444px );max-width:1049.444px;--container-widget-width:1049.444px;--container-widget-flex-grow:0;}.elementor-236 .elementor-element.elementor-element-7630c6e{width:var( --container-widget-width, 589.556px );max-width:589.556px;--container-widget-width:589.556px;--container-widget-flex-grow:0;}.elementor-236 .elementor-element.elementor-element-cc66210{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-236 .elementor-element.elementor-element-cc66210{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-236 .elementor-element.elementor-element-cc66210{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-236 .elementor-element.elementor-element-cc66210{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-236 .elementor-element.elementor-element-c0980e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-236 .elementor-element.elementor-element-ffe89d3 img{width:60%;}.elementor-236 .elementor-element.elementor-element-bf87118{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-d969770{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-d969770 .elementor-heading-title{font-size:19px;line-height:1.5em;}.elementor-236 .elementor-element.elementor-element-fc40c16{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-fc40c16 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-0808761{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-0808761 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-4ab874b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-4ab874b .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-2ea6aeb{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-2ea6aeb .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-6bfa95e .elementskit-btn{width:100%;font-size:17px;}.elementor-236 .elementor-element.elementor-element-dc13294{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-dc13294 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-63d98c3{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-63d98c3 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-b7a1ddf{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-b7a1ddf .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-42cf516{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-42cf516 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-733c1b3{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-733c1b3 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-9e4f717{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-9e4f717 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-2b4c387{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-2b4c387 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-b58055d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-b58055d .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-7630c6e .elementskit-btn{width:100%;font-size:17px;}.elementor-236 .elementor-element.elementor-element-c60b54b{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-c60b54b .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-fe184d4{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-fe184d4 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-9ff206d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-9ff206d .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-a0a9364{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-a0a9364 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-9bf1201 .elementskit-btn{width:100%;font-size:17px;}.elementor-236 .elementor-element.elementor-element-0ab3000{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-0ab3000 .elementor-heading-title{font-size:16px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-bcacd3e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-bcacd3e .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-1dc4e72{--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-236 .elementor-element.elementor-element-fc4347e{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-fc4347e .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-cc66210{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-236 .elementor-element.elementor-element-7d0aaa2{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-236 .elementor-element.elementor-element-218c021{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-236 .elementor-element.elementor-element-218c021 .elementor-heading-title{font-size:26px;line-height:1em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-3dbf77f .elementskit-btn{width:100%;font-size:17px;}.elementor-236 .elementor-element.elementor-element-d0ba84b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-236 .elementor-element.elementor-element-9c9fa63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-236 .elementor-element.elementor-element-9c9fa63 .elementor-heading-title{font-size:26px;line-height:1em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-ae0516a .elementskit-btn{width:100%;font-size:17px;}.elementor-236 .elementor-element.elementor-element-c11c12a{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-236 .elementor-element.elementor-element-4646fb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-236 .elementor-element.elementor-element-4646fb3 .elementor-heading-title{font-size:26px;line-height:1em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-5dd6204 .elementskit-btn{width:100%;font-size:17px;}.elementor-236 .elementor-element.elementor-element-969522d{--min-height:340px;--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-236 .elementor-element.elementor-element-a3a3fb2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-236 .elementor-element.elementor-element-fbf8f60{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-fbf8f60 .elementor-heading-title{font-size:11px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-7906a59{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-7906a59 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}.elementor-236 .elementor-element.elementor-element-97687c7{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-236 .elementor-element.elementor-element-97687c7 .elementor-heading-title{font-size:18px;line-height:1.3em;letter-spacing:0px;}}/* Start custom CSS for heading, class: .elementor-element-bf87118 */.quantum-eyebrow {
    /* Tipografía y Color */
    font-family: 'Montserrat', sans-serif;
    color: #4FE3E3; /* Cian Espiritual */
    font-weight: 700;
    font-size: 14px;
    
    /* Formato */
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.3em; /* Espaciado amplio para estilo moderno */
    
    /* Espaciado */
    margin-bottom: 1.5rem;
    display: block;
    
    /* Animación de Pulsación */
    animation: quantumPulse 3s ease-in-out infinite;
}

@keyframes quantumPulse {
    0%, 100% {
        opacity: 0.5;
        text-shadow: 0 0 5px rgba(79, 227, 227, 0.2);
    }
    50% {
        opacity: 1;
        text-shadow: 0 0 15px rgba(79, 227, 227, 0.8);
    }
}

/* Ajuste para móviles */
@media (max-width: 768px) {
    .quantum-eyebrow {
        font-size: 11px;
        letter-spacing: 0.2em;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d969770 */.hero-title {
    /* Tipografía Espiritual / Cinzel */
    font-family: 'Cinzel', serif;
    font-weight: 700;
    
    /* Colores y Tamaño */
    color: #F5F8FF; /* Blanco Etéreo */
    font-size: 4.5rem; /* Ajustable (72px aprox en desktop) */
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    
    /* Efecto de Brillo Dorado (Glow) */
    text-shadow: 
        0 0 10px rgba(255, 211, 106, 0.5), 
        0 0 20px rgba(255, 211, 106, 0.3);
    
    margin-bottom: 2rem;
}

/* Estilo para la palabra resaltada (PODER CUÁNTICO) */
.hero-title .highlight {
    color: #FFD36A; /* Dorado Energético */
    /* Brillo más intenso para el dorado */
    text-shadow: 0 0 15px rgba(255, 211, 106, 0.6);
}

/* Responsividad para móviles */
@media (max-width: 768px) {
    .hero-title {
        font-size: 2.25rem; /* 36px aprox */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc40c16 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0808761 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ab874b */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ea6aeb */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-6bfa95e */.btn-gold-pulse {
  position: relative;
  overflow: visible !important;
  animation: goldPulseSmooth 3.2s ease-in-out infinite;
  transition: transform 0.25s ease;
}

/* Glow puro – nunca borde */
.btn-gold-pulse::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(243,208,124,0.8) 0%, rgba(157,123,70,0.45) 40%, rgba(157,123,70,0) 70%);
  filter: blur(18px);
  opacity: 0.4;
  z-index: -1;
  animation: goldGlow 3.2s ease-in-out infinite;
  pointer-events: none;
}

/* Zoom constante */
@keyframes goldPulseSmooth {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* Intensidad del glow sincronizada */
@keyframes goldGlow {
  0%   { opacity: 0.35; }
  50%  { opacity: 0.65; }
  100% { opacity: 0.35; }
}

/* Hover premium */
.btn-gold-pulse:hover {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc13294 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63d98c3 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b7a1ddf */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42cf516 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-733c1b3 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e4f717 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b4c387 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b58055d */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-7630c6e */.btn-gold-pulse {
  position: relative;
  overflow: visible !important;
  animation: goldPulseSmooth 3.2s ease-in-out infinite;
  transition: transform 0.25s ease;
}

/* Glow puro – nunca borde */
.btn-gold-pulse::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(243,208,124,0.8) 0%, rgba(157,123,70,0.45) 40%, rgba(157,123,70,0) 70%);
  filter: blur(18px);
  opacity: 0.4;
  z-index: -1;
  animation: goldGlow 3.2s ease-in-out infinite;
  pointer-events: none;
}

/* Zoom constante */
@keyframes goldPulseSmooth {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* Intensidad del glow sincronizada */
@keyframes goldGlow {
  0%   { opacity: 0.35; }
  50%  { opacity: 0.65; }
  100% { opacity: 0.35; }
}

/* Hover premium */
.btn-gold-pulse:hover {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c60b54b */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe184d4 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ff206d */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0a9364 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-9bf1201 */.btn-gold-pulse {
  position: relative;
  overflow: visible !important;
  animation: goldPulseSmooth 3.2s ease-in-out infinite;
  transition: transform 0.25s ease;
}

/* Glow puro – nunca borde */
.btn-gold-pulse::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(243,208,124,0.8) 0%, rgba(157,123,70,0.45) 40%, rgba(157,123,70,0) 70%);
  filter: blur(18px);
  opacity: 0.4;
  z-index: -1;
  animation: goldGlow 3.2s ease-in-out infinite;
  pointer-events: none;
}

/* Zoom constante */
@keyframes goldPulseSmooth {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* Intensidad del glow sincronizada */
@keyframes goldGlow {
  0%   { opacity: 0.35; }
  50%  { opacity: 0.65; }
  100% { opacity: 0.35; }
}

/* Hover premium */
.btn-gold-pulse:hover {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ab3000 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcacd3e */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-054b4f1 */.hero-title {
    /* Tipografía Espiritual / Cinzel */
    font-family: 'Cinzel', serif;
    font-weight: 700;
    
    /* Colores y Tamaño */
    color: #F5F8FF; /* Blanco Etéreo */
    font-size: 4.5rem; /* Ajustable (72px aprox en desktop) */
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    
    /* Efecto de Brillo Dorado (Glow) */
    text-shadow: 
        0 0 10px rgba(255, 211, 106, 0.5), 
        0 0 20px rgba(255, 211, 106, 0.3);
    
    margin-bottom: 2rem;
}

/* Estilo para la palabra resaltada (PODER CUÁNTICO) */
.hero-title .highlight {
    color: #FFD36A; /* Dorado Energético */
    /* Brillo más intenso para el dorado */
    text-shadow: 0 0 15px rgba(255, 211, 106, 0.6);
}

/* Responsividad para móviles */
@media (max-width: 768px) {
    .hero-title {
        font-size: 2.25rem; /* 36px aprox */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4347e */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a249215 *//* ".elementor-236 .elementor-element.elementor-element-a249215" apunta al widget actual automáticamente */
.elementor-236 .elementor-element.elementor-element-a249215 .elementor-divider-separator {
    /* 1. Quitamos el borde sólido que trae Elementor por defecto */
    border: none !important;
    border-top: 0 !important;

    /* 2. Definimos la altura de tu línea */
    height: 2px !important;
    margin-top: 0 !important; /* Ajuste para centrar */

    /* 3. Aplicamos el gradiente dorado */
    background-image: linear-gradient(
        to right,
        transparent,
        rgba(212, 175, 55, 1), /* Color dorado */
        transparent
    );

    /* 4. Opcional: El brillo suave */
    box-shadow: 0 1px 3px rgba(212, 175, 55, 0.5);
    
    /* 5. Aseguramos que ocupe el ancho que definiste en el slider de Elementor */
    width: 30%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-218c021 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-3dbf77f */.btn-gold-pulse {
  position: relative;
  overflow: visible !important;
  animation: goldPulseSmooth 3.2s ease-in-out infinite;
  transition: transform 0.25s ease;
}

/* Glow puro – nunca borde */
.btn-gold-pulse::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(243,208,124,0.8) 0%, rgba(157,123,70,0.45) 40%, rgba(157,123,70,0) 70%);
  filter: blur(18px);
  opacity: 0.4;
  z-index: -1;
  animation: goldGlow 3.2s ease-in-out infinite;
  pointer-events: none;
}

/* Zoom constante */
@keyframes goldPulseSmooth {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* Intensidad del glow sincronizada */
@keyframes goldGlow {
  0%   { opacity: 0.35; }
  50%  { opacity: 0.65; }
  100% { opacity: 0.35; }
}

/* Hover premium */
.btn-gold-pulse:hover {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c9fa63 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-ae0516a */.btn-gold-pulse {
  position: relative;
  overflow: visible !important;
  animation: goldPulseSmooth 3.2s ease-in-out infinite;
  transition: transform 0.25s ease;
}

/* Glow puro – nunca borde */
.btn-gold-pulse::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(243,208,124,0.8) 0%, rgba(157,123,70,0.45) 40%, rgba(157,123,70,0) 70%);
  filter: blur(18px);
  opacity: 0.4;
  z-index: -1;
  animation: goldGlow 3.2s ease-in-out infinite;
  pointer-events: none;
}

/* Zoom constante */
@keyframes goldPulseSmooth {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* Intensidad del glow sincronizada */
@keyframes goldGlow {
  0%   { opacity: 0.35; }
  50%  { opacity: 0.65; }
  100% { opacity: 0.35; }
}

/* Hover premium */
.btn-gold-pulse:hover {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4646fb3 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-button, class: .elementor-element-5dd6204 */.btn-gold-pulse {
  position: relative;
  overflow: visible !important;
  animation: goldPulseSmooth 3.2s ease-in-out infinite;
  transition: transform 0.25s ease;
}

/* Glow puro – nunca borde */
.btn-gold-pulse::after {
  content: "";
  position: absolute;
  inset: -10px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(243,208,124,0.8) 0%, rgba(157,123,70,0.45) 40%, rgba(157,123,70,0) 70%);
  filter: blur(18px);
  opacity: 0.4;
  z-index: -1;
  animation: goldGlow 3.2s ease-in-out infinite;
  pointer-events: none;
}

/* Zoom constante */
@keyframes goldPulseSmooth {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.04); }
  100% { transform: scale(1); }
}

/* Intensidad del glow sincronizada */
@keyframes goldGlow {
  0%   { opacity: 0.35; }
  50%  { opacity: 0.65; }
  100% { opacity: 0.35; }
}

/* Hover premium */
.btn-gold-pulse:hover {
  transform: scale(1.06);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbf8f60 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7906a59 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97687c7 */.descripcion-hero {
    /* Tipografía (Heredada del body en tu index.html) */
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; /* font-light */
    
    /* Tamaño de fuente responsivo */
    font-size: 18px; /* text-lg */
    line-height: 1.75rem;
    
    /* Color con Opacidad (Blanco Etéreo al 80%) */
    color: rgba(245, 248, 255, 0.8); /* text-[#F5F8FF]/80 */
    
    /* Disposición y Ancho */
    max-width: 48rem; /* max-w-3xl (aprox 768px) */
    margin-left: auto; /* mx-auto */
    margin-right: auto; /* mx-auto */
    margin-bottom: 3rem; /* mb-12 (48px) */
    
    /* Centrado de texto */
    text-align: center;
}

/* Cambio para pantallas medianas/grandes (md:) */
@media (min-width: 768px) {
    .descripcion-hero {
        font-size: 20px; /* text-xl */
        line-height: 1.75rem;
    }
}/* End custom CSS */