.elementor-24732 .elementor-element.elementor-element-9c4f483{--display:flex;--min-height:43vw;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-24732 .elementor-element.elementor-element-9c4f483:not(.elementor-motion-effects-element-type-background), .elementor-24732 .elementor-element.elementor-element-9c4f483 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12110B;}.elementor-24732 .elementor-element.elementor-element-5563957{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-c77b3b2 .elementor-heading-title{font-family:"Alioth", Sans-serif;font-size:68px;font-weight:800;text-transform:uppercase;line-height:79px;color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-f7da2b7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-f7da2b7 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-b505b06{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-fe176e9{--display:flex;}.elementor-24732 .elementor-element.elementor-element-d64075f .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-24732 .elementor-element.elementor-element-2bc09b3{--display:flex;}.elementor-24732 .elementor-element.elementor-element-aa54a5f .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-24732 .elementor-element.elementor-element-f713f70{--display:flex;}.elementor-24732 .elementor-element.elementor-element-558115a .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-24732 .elementor-element.elementor-element-1c306ed{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-391b19d{--display:flex;}.elementor-24732 .elementor-element.elementor-element-962e9ca{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-aecbe3e{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-aecbe3e:not(.elementor-motion-effects-element-type-background), .elementor-24732 .elementor-element.elementor-element-aecbe3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12110B;}.elementor-24732 .elementor-element.elementor-element-affaff9{--display:flex;}.elementor-24732 .elementor-element.elementor-element-4f7c9b3{text-align:center;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-ccd697b{--e-image-carousel-slides-to-show:7;}.elementor-24732 .elementor-element.elementor-element-de73b12{--e-image-carousel-slides-to-show:7;}.elementor-24732 .elementor-element.elementor-element-d2947a7{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-f41e8bf{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-64b431f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24732 .elementor-element.elementor-element-1c47f9a{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-f4801b8{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-70fef03{--display:flex;}.elementor-24732 .elementor-element.elementor-element-65fb297{text-align:center;}.elementor-24732 .elementor-element.elementor-element-65fb297 .elementor-heading-title{font-family:"Alioth", Sans-serif;font-size:80px;font-weight:800;text-transform:uppercase;line-height:79px;}.elementor-24732 .elementor-element.elementor-element-13377a4{text-align:center;font-family:"Roboto", Sans-serif;}.elementor-24732 .elementor-element.elementor-element-e9d5781{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-b5926e6{--display:flex;}.elementor-24732 .elementor-element.elementor-element-8d0119d > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-24732 .elementor-element.elementor-element-8d0119d.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-24732 .elementor-element.elementor-element-8d0119d.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-24732 .elementor-element.elementor-element-8d0119d.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-title{margin-bottom:35px;font-family:var( --e-global-typography-2f1a0a6-font-family ), Sans-serif;font-size:var( --e-global-typography-2f1a0a6-font-size );font-weight:var( --e-global-typography-2f1a0a6-font-weight );text-transform:var( --e-global-typography-2f1a0a6-text-transform );color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-img img{border-radius:0px;transition-duration:0.3s;}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-description{color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-1e1c2e4{--display:flex;}.elementor-24732 .elementor-element.elementor-element-5b43469 > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-24732 .elementor-element.elementor-element-5b43469.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-24732 .elementor-element.elementor-element-5b43469.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-24732 .elementor-element.elementor-element-5b43469.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-5b43469 .elementor-image-box-title{margin-bottom:38px;font-family:var( --e-global-typography-2f1a0a6-font-family ), Sans-serif;font-size:var( --e-global-typography-2f1a0a6-font-size );font-weight:var( --e-global-typography-2f1a0a6-font-weight );text-transform:var( --e-global-typography-2f1a0a6-text-transform );color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-5b43469 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24732 .elementor-element.elementor-element-5b43469 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24732 .elementor-element.elementor-element-d866a8a{--display:flex;}.elementor-24732 .elementor-element.elementor-element-bae981d > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-24732 .elementor-element.elementor-element-bae981d.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-24732 .elementor-element.elementor-element-bae981d.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-24732 .elementor-element.elementor-element-bae981d.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-bae981d .elementor-image-box-title{margin-bottom:38px;font-family:var( --e-global-typography-2f1a0a6-font-family ), Sans-serif;font-size:var( --e-global-typography-2f1a0a6-font-size );font-weight:var( --e-global-typography-2f1a0a6-font-weight );text-transform:var( --e-global-typography-2f1a0a6-text-transform );color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-bae981d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24732 .elementor-element.elementor-element-bae981d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24732 .elementor-element.elementor-element-97db36c{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:29px 29px 29px 29px;}.elementor-24732 .elementor-element.elementor-element-80a5443{--display:flex;}.elementor-24732 .elementor-element.elementor-element-414fd66 > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-24732 .elementor-element.elementor-element-414fd66.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-24732 .elementor-element.elementor-element-414fd66.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-24732 .elementor-element.elementor-element-414fd66.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-414fd66 .elementor-image-box-title{margin-bottom:38px;font-family:var( --e-global-typography-2f1a0a6-font-family ), Sans-serif;font-size:var( --e-global-typography-2f1a0a6-font-size );font-weight:var( --e-global-typography-2f1a0a6-font-weight );text-transform:var( --e-global-typography-2f1a0a6-text-transform );color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-414fd66 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24732 .elementor-element.elementor-element-414fd66 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24732 .elementor-element.elementor-element-1b43c24{--display:flex;}.elementor-24732 .elementor-element.elementor-element-dca8929 > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-24732 .elementor-element.elementor-element-dca8929.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-24732 .elementor-element.elementor-element-dca8929.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-24732 .elementor-element.elementor-element-dca8929.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-dca8929 .elementor-image-box-title{margin-bottom:38px;font-family:var( --e-global-typography-2f1a0a6-font-family ), Sans-serif;font-size:var( --e-global-typography-2f1a0a6-font-size );font-weight:var( --e-global-typography-2f1a0a6-font-weight );text-transform:var( --e-global-typography-2f1a0a6-text-transform );color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-dca8929 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24732 .elementor-element.elementor-element-dca8929 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24732 .elementor-element.elementor-element-d2441bd{--display:flex;}.elementor-24732 .elementor-element.elementor-element-7e28ace > .elementor-widget-container{padding:0px 0px 1px 0px;}.elementor-24732 .elementor-element.elementor-element-7e28ace.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-24732 .elementor-element.elementor-element-7e28ace.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-24732 .elementor-element.elementor-element-7e28ace.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-7e28ace .elementor-image-box-title{margin-bottom:38px;font-family:var( --e-global-typography-2f1a0a6-font-family ), Sans-serif;font-size:var( --e-global-typography-2f1a0a6-font-size );font-weight:var( --e-global-typography-2f1a0a6-font-weight );text-transform:var( --e-global-typography-2f1a0a6-text-transform );color:var( --e-global-color-text );}.elementor-24732 .elementor-element.elementor-element-7e28ace .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-24732 .elementor-element.elementor-element-7e28ace .elementor-image-box-img img{transition-duration:0.3s;}.elementor-24732 .elementor-element.elementor-element-c104685{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-cdd8281{text-align:center;font-family:"Roboto", Sans-serif;}.elementor-24732 .elementor-element.elementor-element-7cb257e{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-7cb257e:not(.elementor-motion-effects-element-type-background), .elementor-24732 .elementor-element.elementor-element-7cb257e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12110B;}.elementor-24732 .elementor-element.elementor-element-c0905f8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24732 .elementor-element.elementor-element-b39a33a{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-a0871ed{text-align:center;}.elementor-24732 .elementor-element.elementor-element-a0871ed .elementor-heading-title{font-family:var( --e-global-typography-f7d76fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d76fc-font-size );font-weight:var( --e-global-typography-f7d76fc-font-weight );text-transform:var( --e-global-typography-f7d76fc-text-transform );line-height:var( --e-global-typography-f7d76fc-line-height );color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-ad4c701{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-cddd645{text-align:center;}.elementor-24732 .elementor-element.elementor-element-cddd645 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-3f86f8f{text-align:center;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-f31db6b{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-b6da101 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-24732 .elementor-element.elementor-element-b6da101 .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-24732 .elementor-element.elementor-element-37ee1d6{text-align:center;}.elementor-24732 .elementor-element.elementor-element-37ee1d6 .elementor-heading-title{font-family:var( --e-global-typography-f7d76fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d76fc-font-size );font-weight:var( --e-global-typography-f7d76fc-font-weight );text-transform:var( --e-global-typography-f7d76fc-text-transform );line-height:var( --e-global-typography-f7d76fc-line-height );color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-7db2f75{text-align:center;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-cf93179{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-c549618{--e-image-carousel-slides-to-show:4;}.elementor-24732 .elementor-element.elementor-element-474b429 .elementor-swiper-button{font-size:20px;}.elementor-24732 .elementor-element.elementor-element-3bc0f29{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-346a940{--e-rating-justify-content:center;--e-rating-icon-font-size:3vw;--e-rating-gap:8px;}.elementor-24732 .elementor-element.elementor-element-0be7d53{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-68dd293{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-b82db9b{--display:flex;}.elementor-24732 .elementor-element.elementor-element-81d258f{text-align:center;}.elementor-24732 .elementor-element.elementor-element-81d258f .elementor-heading-title{font-family:var( --e-global-typography-f7d76fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d76fc-font-size );font-weight:var( --e-global-typography-f7d76fc-font-weight );text-transform:var( --e-global-typography-f7d76fc-text-transform );line-height:var( --e-global-typography-f7d76fc-line-height );color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-371e4b0{--e-image-carousel-slides-to-show:2;}.elementor-24732 .elementor-element.elementor-element-7708c20{--display:flex;}.elementor-24732 .elementor-element.elementor-element-cd33194 .elementor-tab-title{border-width:1px;}.elementor-24732 .elementor-element.elementor-element-cd33194 .elementor-tab-content{border-width:1px;line-height:4px;}.elementor-24732 .elementor-element.elementor-element-ae7c535 .elementor-tab-title{border-width:1px;}.elementor-24732 .elementor-element.elementor-element-ae7c535 .elementor-tab-content{border-width:1px;line-height:4px;}.elementor-24732 .elementor-element.elementor-element-ba49f24{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-3778d93{text-align:center;}.elementor-24732 .elementor-element.elementor-element-3778d93 .elementor-heading-title{font-family:var( --e-global-typography-f7d76fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f7d76fc-font-size );font-weight:var( --e-global-typography-f7d76fc-font-weight );text-transform:var( --e-global-typography-f7d76fc-text-transform );line-height:var( --e-global-typography-f7d76fc-line-height );color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-12cbaf2{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-2439ec7{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-d0a40a5{--display:flex;}.elementor-24732 .elementor-element.elementor-element-6953ca7{text-align:center;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-f9fadc1{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-4c8e951{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-06c82e1{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-f56abe9{--display:flex;}.elementor-24732 .elementor-element.elementor-element-db29d7b > .elementor-widget-container{border-style:solid;}.elementor-24732 .elementor-element.elementor-element-db29d7b .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-24732 .elementor-element.elementor-element-9fec823{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-688a0a4{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-24732 .elementor-element.elementor-element-a8a1e45{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-dabe447{--display:flex;--justify-content:center;border-style:none;--border-style:none;}.elementor-24732 .elementor-element.elementor-element-da59d71 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-0910a40{text-align:start;}.elementor-24732 .elementor-element.elementor-element-1bb4406{text-align:start;}.elementor-24732 .elementor-element.elementor-element-66a3047{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-24732 .elementor-element.elementor-element-67723ab{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-85836b3{--display:flex;--justify-content:center;border-style:none;--border-style:none;}.elementor-24732 .elementor-element.elementor-element-08a20d9 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-cff8d4e{text-align:start;}.elementor-24732 .elementor-element.elementor-element-4a4c899{text-align:start;}.elementor-24732 .elementor-element.elementor-element-14ce620{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-24732 .elementor-element.elementor-element-7cc652c{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-be5c45a{--display:flex;--justify-content:center;border-style:none;--border-style:none;}.elementor-24732 .elementor-element.elementor-element-8f854e3 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-8f854e3 .elementor-heading-title{color:#FFD979;}.elementor-24732 .elementor-element.elementor-element-fc267ac{text-align:start;}.elementor-24732 .elementor-element.elementor-element-b9ab916{text-align:start;}.elementor-24732 .elementor-element.elementor-element-5c307f1{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-24732 .elementor-element.elementor-element-6d945b4{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-c16ce54{--display:flex;--justify-content:center;border-style:none;--border-style:none;}.elementor-24732 .elementor-element.elementor-element-a9ce47c > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-a9ce47c .elementor-heading-title{color:#FFD979;}.elementor-24732 .elementor-element.elementor-element-9e8c5b9{text-align:start;}.elementor-24732 .elementor-element.elementor-element-04129b0{text-align:start;}.elementor-24732 .elementor-element.elementor-element-79aa288{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-24732 .elementor-element.elementor-element-f908093{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-db1dd8b{--display:flex;--justify-content:center;border-style:none;--border-style:none;}.elementor-24732 .elementor-element.elementor-element-f61d7ea > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-f61d7ea .elementor-heading-title{color:#FFD979;}.elementor-24732 .elementor-element.elementor-element-b8f4fac{text-align:start;}.elementor-24732 .elementor-element.elementor-element-d4b1bb5{text-align:start;}.elementor-24732 .elementor-element.elementor-element-9453254{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-24732 .elementor-element.elementor-element-7a60ec3{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-5fe59e5{--display:flex;--justify-content:center;border-style:none;--border-style:none;}.elementor-24732 .elementor-element.elementor-element-444f188 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-444f188 .elementor-heading-title{color:#FFD979;}.elementor-24732 .elementor-element.elementor-element-099470f{text-align:start;}.elementor-24732 .elementor-element.elementor-element-78bfa51{text-align:start;}.elementor-24732 .elementor-element.elementor-element-88f4232{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-fe8b9b6{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-c573936{--display:flex;}.elementor-24732 .elementor-element.elementor-element-7ad49aa > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-7ad49aa{text-align:center;}.elementor-24732 .elementor-element.elementor-element-7ad49aa .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-07aa099 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFD979;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-24732 .elementor-element.elementor-element-ccacfa6{--iteration-count:infinite;}.elementor-24732 .elementor-element.elementor-element-ccacfa6 > .elementor-widget-container{margin:0px 0px -31px 0px;}.elementor-24732 .elementor-element.elementor-element-ccacfa6 .elementor-headline{text-align:center;}.elementor-24732 .elementor-element.elementor-element-ccacfa6 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-9b6360d{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-secondary );--typing-selected-bg-color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-9b6360d > .elementor-widget-container{margin:0px 0px -23px 0px;}.elementor-24732 .elementor-element.elementor-element-9b6360d .elementor-headline{text-align:center;}.elementor-24732 .elementor-element.elementor-element-9b6360d .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-fdf6025{text-align:center;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-516b1fb{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-3fe4e56{--display:flex;}.elementor-24732 .elementor-element.elementor-element-de6bf16{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-7d38b28{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-91fe6de{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-4b433d8 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-4b433d8{text-align:center;}.elementor-24732 .elementor-element.elementor-element-4b433d8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-1e515f6{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-5a0ec5a > .elementor-widget-container{margin:15px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-5a0ec5a{text-align:center;}.elementor-24732 .elementor-element.elementor-element-5a0ec5a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-85f3b33{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-2ba3a01 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-2ba3a01{text-align:center;}.elementor-24732 .elementor-element.elementor-element-2ba3a01 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-f7d326d{--display:flex;--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-ceb59c7{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-465efd3{text-align:center;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-b8b9d47{--spacer-size:25px;}.elementor-24732 .elementor-element.elementor-element-ccc1552{text-align:center;}.elementor-24732 .elementor-element.elementor-element-ccc1552 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-24732 .elementor-element.elementor-element-ed0291f{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-860d387{--display:flex;}.elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-tab-title{border-width:1px;}.elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-tab-content{border-width:1px;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-toggle-title, .elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-accent );}.elementor-24732 .elementor-element.elementor-element-933d5d6 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-24732 .elementor-element.elementor-element-5439a96{--display:flex;}.elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-tab-title{border-width:1px;}.elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-tab-content{border-width:1px;color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-toggle-title, .elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-accent );}.elementor-24732 .elementor-element.elementor-element-13cdf9a .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-24732 .elementor-element.elementor-element-e0384fb{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-4e8383e{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-8d3fa5e{--display:flex;}.elementor-24732 .elementor-element.elementor-element-8259b41{--display:flex;}.elementor-24732 .elementor-element.elementor-element-79da816{--display:flex;}.elementor-24732 .elementor-element.elementor-element-f27ded8{--spacer-size:50px;}.elementor-24732 .elementor-element.elementor-element-309cdce img{width:20%;}.elementor-24732 .elementor-element.elementor-element-cca9902{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-24732 .elementor-element.elementor-element-3e7b083{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-24732 .elementor-element.elementor-element-3e7b083:not(.elementor-motion-effects-element-type-background), .elementor-24732 .elementor-element.elementor-element-3e7b083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#566CA9;}.elementor-24732 .elementor-element.elementor-element-aed8c3f{--display:flex;}.elementor-24732 .elementor-element.elementor-element-a32eeb0{--spacer-size:50px;}body.elementor-page-24732:not(.elementor-motion-effects-element-type-background), body.elementor-page-24732 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24732 .elementor-element.elementor-element-c77b3b2{width:var( --container-widget-width, 487px );max-width:487px;--container-widget-width:487px;--container-widget-flex-grow:0;}.elementor-24732 .elementor-element.elementor-element-962e9ca{--justify-content:center;}.elementor-24732 .elementor-element.elementor-element-f8db8ff{width:var( --container-widget-width, 588px );max-width:588px;--container-widget-width:588px;--container-widget-flex-grow:0;text-align:center;}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-5b43469 .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-bae981d .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-414fd66 .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-dca8929 .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-7e28ace .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-a0871ed .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-37ee1d6 .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-81d258f .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-3778d93 .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}}@media(min-width:768px){.elementor-24732 .elementor-element.elementor-element-9c4f483{--content-width:1400px;}.elementor-24732 .elementor-element.elementor-element-391b19d{--width:100%;}.elementor-24732 .elementor-element.elementor-element-f41e8bf{--content-width:1200px;}.elementor-24732 .elementor-element.elementor-element-f4801b8{--width:1200px;}.elementor-24732 .elementor-element.elementor-element-e9d5781{--width:1000px;}.elementor-24732 .elementor-element.elementor-element-97db36c{--width:1000px;}.elementor-24732 .elementor-element.elementor-element-7cb257e{--content-width:850px;}.elementor-24732 .elementor-element.elementor-element-b82db9b{--width:49.998%;}.elementor-24732 .elementor-element.elementor-element-7708c20{--width:50.002%;}.elementor-24732 .elementor-element.elementor-element-06c82e1{--width:600px;}.elementor-24732 .elementor-element.elementor-element-fe8b9b6{--width:600px;}.elementor-24732 .elementor-element.elementor-element-7d38b28{--width:17%;}.elementor-24732 .elementor-element.elementor-element-91fe6de{--width:20%;}.elementor-24732 .elementor-element.elementor-element-1e515f6{--width:26%;}.elementor-24732 .elementor-element.elementor-element-85f3b33{--width:20%;}.elementor-24732 .elementor-element.elementor-element-f7d326d{--width:17%;}.elementor-24732 .elementor-element.elementor-element-860d387{--width:50%;}.elementor-24732 .elementor-element.elementor-element-5439a96{--width:50%;}.elementor-24732 .elementor-element.elementor-element-8d3fa5e{--width:25%;}.elementor-24732 .elementor-element.elementor-element-79da816{--width:25%;}}@media(max-width:767px){.elementor-24732 .elementor-element.elementor-element-9c4f483{--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-24732 .elementor-element.elementor-element-c77b3b2{width:var( --container-widget-width, 756px );max-width:756px;--container-widget-width:756px;--container-widget-flex-grow:0;text-align:center;}.elementor-24732 .elementor-element.elementor-element-c77b3b2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-24732 .elementor-element.elementor-element-c77b3b2 .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-24732 .elementor-element.elementor-element-f7da2b7{text-align:center;}.elementor-24732 .elementor-element.elementor-element-ccd697b{--e-image-carousel-slides-to-show:2;}.elementor-24732 .elementor-element.elementor-element-de73b12{--e-image-carousel-slides-to-show:2;}.elementor-24732 .elementor-element.elementor-element-65fb297 .elementor-heading-title{font-size:50px;line-height:1em;}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-8d0119d .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-5b43469 .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-5b43469 .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-bae981d .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-bae981d .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-414fd66 .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-414fd66 .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-dca8929 .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-dca8929 .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-7e28ace .elementor-image-box-img{margin-bottom:30px;}.elementor-24732 .elementor-element.elementor-element-7e28ace .elementor-image-box-title{font-size:var( --e-global-typography-2f1a0a6-font-size );}.elementor-24732 .elementor-element.elementor-element-a0871ed .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-37ee1d6 .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-c549618{--e-image-carousel-slides-to-show:2;}.elementor-24732 .elementor-element.elementor-element-81d258f .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-371e4b0{--e-image-carousel-slides-to-show:2;}.elementor-24732 .elementor-element.elementor-element-3778d93 .elementor-heading-title{font-size:var( --e-global-typography-f7d76fc-font-size );line-height:var( --e-global-typography-f7d76fc-line-height );}.elementor-24732 .elementor-element.elementor-element-db29d7b > .elementor-widget-container{border-width:5px 5px 5px 5px;}}/* Start custom CSS for html, class: .elementor-element-231e1b7 *//* =========================
   SR.SHODA – BOTÓN HOTMART EMBEBIDO CENTRADO (Texto negro)
========================= */

/* Contenedor centrado */
.shoda-btn-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin:32px auto;
}

/* Botón embebido */
.shoda-btn.hotmart__button-checkout,
a.hotmart__button-checkout.shoda-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#FFD979 !important;
  color:#000 !important; /* Forzamos texto negro */
  font-family:inherit !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.03em !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  border:2px solid transparent !important;
  box-shadow:0 10px 26px rgba(255,217,121,.28) !important;
  font-size:1rem !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease !important;
}

/* Hover y clic */
.shoda-btn.hotmart__button-checkout:hover,
a.hotmart__button-checkout.shoda-btn:hover{
  transform:translateY(-2px) !important;
  background:#FFE7A8 !important;
  box-shadow:0 16px 40px rgba(255,217,121,.35) !important;
  color:#000 !important; /* mantenemos texto negro */
}
.shoda-btn.hotmart__button-checkout:active,
a.hotmart__button-checkout.shoda-btn:active{
  transform:translateY(0) !important;
  box-shadow:0 8px 20px rgba(255,217,121,.25) !important;
  color:#000 !important;
}

/* Responsive */
@media(max-width:560px){
  .shoda-btn{
    width:100%;
    max-width:340px;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ccd697b *//* Movimiento continuo ultra-suave */
.elementor-24732 .elementor-element.elementor-element-ccd697b .swiper-wrapper{
  transition-timing-function: linear !important;   /* suaviza la transición */
  -webkit-transition-timing-function: linear !important;
  will-change: transform;
}

/* (Opcional) Evita micro-tirones en algunos navegadores */
.elementor-24732 .elementor-element.elementor-element-ccd697b .swiper{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* Fundidos laterales (ajusta color/anchos a tu fondo) */
.elementor-24732 .elementor-element.elementor-element-ccd697b .elementor-image-carousel-wrapper{
  position: relative;
  overflow: hidden; /* oculta la entrada/salida de slides */
}

.elementor-24732 .elementor-element.elementor-element-ccd697b .elementor-image-carousel-wrapper::before,
.elementor-24732 .elementor-element.elementor-element-ccd697b .elementor-image-carousel-wrapper::after{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  width:100px;              /* ancho del degradado */
  z-index:2;
  pointer-events:none;
}

.elementor-24732 .elementor-element.elementor-element-ccd697b .elementor-image-carousel-wrapper::before{
  left:0;
  /* usa tu color de fondo de marca (#1b1e27 de tu guía) con fade */
  background: linear-gradient(to right, #12110B 0%, rgba(27,30,39,0) 100%);
}

.elementor-24732 .elementor-element.elementor-element-ccd697b .elementor-image-carousel-wrapper::after{
  right:0;
  background: linear-gradient(to left, #12110B 0%, rgba(27,30,39,0) 100%);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-de73b12 *//* Movimiento continuo ultra-suave */
.elementor-24732 .elementor-element.elementor-element-de73b12 .swiper-wrapper{
  transition-timing-function: linear !important;   /* suaviza la transición */
  -webkit-transition-timing-function: linear !important;
  will-change: transform;
}

/* (Opcional) Evita micro-tirones en algunos navegadores */
.elementor-24732 .elementor-element.elementor-element-de73b12 .swiper{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* Fundidos laterales (ajusta color/anchos a tu fondo) */
.elementor-24732 .elementor-element.elementor-element-de73b12 .elementor-image-carousel-wrapper{
  position: relative;
  overflow: hidden; /* oculta la entrada/salida de slides */
}

.elementor-24732 .elementor-element.elementor-element-de73b12 .elementor-image-carousel-wrapper::before,
.elementor-24732 .elementor-element.elementor-element-de73b12 .elementor-image-carousel-wrapper::after{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  width:100px;              /* ancho del degradado */
  z-index:2;
  pointer-events:none;
}

.elementor-24732 .elementor-element.elementor-element-de73b12 .elementor-image-carousel-wrapper::before{
  left:0;
  /* usa tu color de fondo de marca (#1b1e27 de tu guía) con fade */
  background: linear-gradient(to right, #12110B 0%, rgba(27,30,39,0) 100%);
}

.elementor-24732 .elementor-element.elementor-element-de73b12 .elementor-image-carousel-wrapper::after{
  right:0;
  background: linear-gradient(to left, #12110B 0%, rgba(27,30,39,0) 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0a6395 *//* ===== Progreso Sr. Shoda ===== */
.shoda-progress{
  --bg:#566CA9; --panel:#414c72; --fg:#f3f1e4; --muted:#cfd2dc; --gold:#FFD979; --ink:#000;
  background: radial-gradient(900px 480px at 50% 0%, rgba(255,217,121,.05), transparent 70%), var(--bg);
  color: var(--fg);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 16px;
  padding: 32px 20px;
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  text-align: center;
  max-width: 980px; margin: 0 auto 40px;
}
.shoda-progress .prog-head h3{ font-size:1.8rem; margin:0 0 6px; font-weight:900; }
.shoda-progress .prog-head p{ color:var(--muted); margin:0 0 18px; }

/* Steps */
.shoda-progress .prog-steps{
  display:grid; grid-template-columns:repeat(3,1fr); gap:10px;
  list-style:none; padding:0; margin:0 0 16px;
}
.shoda-progress .step{
  background:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.08);
  border-radius:12px; transition:.2s ease; padding:8px;
}
.shoda-progress .step.is-active{ border-color:rgba(255,217,121,.45); box-shadow:0 6px 18px rgba(255,217,121,.15); }
.shoda-progress .step-btn{
  width:100%; background:transparent; border:0; color:inherit; text-align:center; cursor:pointer;
}
.shoda-progress .step-title{ display:block; font-weight:900; }
.shoda-progress .step-desc{ display:block; color:var(--muted); font-size:.9rem; }

/* Track */
.shoda-progress .prog-track{ position:relative; height:10px; margin: 8px auto 20px; max-width:760px; }
.shoda-progress .track-line{
  position:absolute; inset:0 0 0 0; background:rgba(255,255,255,.08); border-radius:999px;
}
.shoda-progress .track-fill{
  position:absolute; left:0; top:0; bottom:0;
  width: calc(var(--pos)); background:linear-gradient(90deg, var(--gold), #FFE7A8);
  border-radius:999px; transition: width .25s ease;
}
.shoda-progress .track-handle{
  position:absolute; top:50%; transform:translate(-50%,-50%);
  left: calc(var(--pos));
  width:26px; height:26px; border-radius:50%;
  background: var(--gold); border:2px solid #000; box-shadow:0 8px 18px rgba(255,217,121,.35);
  cursor:grab; transition: left .25s ease, transform .1s ease;
}
.shoda-progress .track-handle:active{ transform:translate(-50%,-50%) scale(.96); }

/* Panels */
.shoda-progress .prog-panels{ position:relative; min-height:140px; margin:0 auto 12px; max-width:760px; }
.shoda-progress .panel{ 
  display:none; text-align:left; background:var(--panel);
  border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:16px; 
}
.shoda-progress .panel.is-active{ display:block; animation:fadeIn .25s ease; }
.shoda-progress .panel h4{ margin:0 0 6px; font-weight:900; }
@keyframes fadeIn{ from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none} }

/* Controls */
.shoda-progress .prog-ctrls{ display:flex; gap:10px; justify-content:center; margin: 6px 0 0; }
.shoda-progress .prog-ctrls button{
  background:transparent; color:var(--fg); border:1px solid rgba(255,255,255,.2);
  border-radius:10px; padding:8px 12px; cursor:pointer; transition:.2s ease; font-weight:800;
}
.shoda-progress .prog-ctrls button:hover{ border-color:var(--gold); color:var(--gold); }

/* Quote */
.shoda-progress .prog-quote{
  margin: 14px 0 0; color:var(--muted); font-style:italic;
}

/* Responsive */
@media (max-width:680px){
  .shoda-progress .prog-steps{ grid-template-columns:1fr; }
  .shoda-progress .panel{ text-align:left; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ef69dc *//* =========================
   SR.SHODA – BOTÓN HOTMART EMBEBIDO CENTRADO (Texto negro)
========================= */

/* Contenedor centrado */
.shoda-btn-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin:32px auto;
}

/* Botón embebido */
.shoda-btn.hotmart__button-checkout,
a.hotmart__button-checkout.shoda-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#FFD979 !important;
  color:#000 !important; /* Forzamos texto negro */
  font-family:inherit !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.03em !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  border:2px solid transparent !important;
  box-shadow:0 10px 26px rgba(255,217,121,.28) !important;
  font-size:1rem !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease !important;
}

/* Hover y clic */
.shoda-btn.hotmart__button-checkout:hover,
a.hotmart__button-checkout.shoda-btn:hover{
  transform:translateY(-2px) !important;
  background:#FFE7A8 !important;
  box-shadow:0 16px 40px rgba(255,217,121,.35) !important;
  color:#000 !important; /* mantenemos texto negro */
}
.shoda-btn.hotmart__button-checkout:active,
a.hotmart__button-checkout.shoda-btn:active{
  transform:translateY(0) !important;
  box-shadow:0 8px 20px rgba(255,217,121,.25) !important;
  color:#000 !important;
}

/* Responsive */
@media(max-width:560px){
  .shoda-btn{
    width:100%;
    max-width:340px;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c549618 *//* Movimiento continuo ultra-suave */
.elementor-24732 .elementor-element.elementor-element-c549618 .swiper-wrapper{
  transition-timing-function: linear !important;   /* suaviza la transición */
  -webkit-transition-timing-function: linear !important;
  will-change: transform;
}

/* (Opcional) Evita micro-tirones en algunos navegadores */
.elementor-24732 .elementor-element.elementor-element-c549618 .swiper{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* Fundidos laterales (ajusta color/anchos a tu fondo) */
.elementor-24732 .elementor-element.elementor-element-c549618 .elementor-image-carousel-wrapper{
  position: relative;
  overflow: hidden; /* oculta la entrada/salida de slides */
}

.elementor-24732 .elementor-element.elementor-element-c549618 .elementor-image-carousel-wrapper::before,
.elementor-24732 .elementor-element.elementor-element-c549618 .elementor-image-carousel-wrapper::after{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  width:100px;              /* ancho del degradado */
  z-index:2;
  pointer-events:none;
}

.elementor-24732 .elementor-element.elementor-element-c549618 .elementor-image-carousel-wrapper::before{
  left:0;
  /* usa tu color de fondo de marca (#1b1e27 de tu guía) con fade */
  background: linear-gradient(to right, #12110B 0%, rgba(27,30,39,0) 100%);
}

.elementor-24732 .elementor-element.elementor-element-c549618 .elementor-image-carousel-wrapper::after{
  right:0;
  background: linear-gradient(to left, #12110B 0%, rgba(27,30,39,0) 100%);
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-474b429 *//* ================================
   SR.SHODA – MOTION PARA RESEÑAS
   Aplica a la sección con clase: shoda-testimonials
   Funciona con Testimonial Carousel y grids estáticos
   ================================ */

.shoda-testimonials{
  --bg:#1b1e27; --fg:#f3f1e4; --gold:#d0bb79; --yellow:#FFD979; --muted:#9aa0ad;
}

/* ----- 1) ENTRADA SUAVE (al cargar) ----- */
.shoda-testimonials .elementor-testimonial,
.shoda-testimonials .shoda-t-card{
  opacity: 0;
  transform: translateY(12px);
  animation: shodaFadeUp .6s ease forwards;
}
/* Stagger (escalonado): 3 por fila típico */
.shoda-testimonials .elementor-testimonial:nth-child(1),
.shoda-testimonials .shoda-t-card:nth-child(1){ animation-delay: .05s; }
.shoda-testimonials .elementor-testimonial:nth-child(2),
.shoda-testimonials .shoda-t-card:nth-child(2){ animation-delay: .15s; }
.shoda-testimonials .elementor-testimonial:nth-child(3),
.shoda-testimonials .shoda-t-card:nth-child(3){ animation-delay: .25s; }
@keyframes shodaFadeUp{
  to{ opacity:1; transform: translateY(0); }
}

/* ----- 2) HOVER “LEVITAR + TILT” EN TARJETAS ----- */
.shoda-testimonials .elementor-testimonial,
.shoda-testimonials .shoda-t-card{
  transition: transform .25s ease, box-shadow .25s ease;
  transform-style: preserve-3d;
  will-change: transform;
}
.shoda-testimonials .elementor-testimonial:hover,
.shoda-testimonials .shoda-t-card:hover{
  transform: translateY(-6px) rotateX(1.2deg) rotateY(-1.2deg);
  box-shadow: 0 14px 36px rgba(0,0,0,.35);
}

/* ----- 3) BRILLO ANIMADO EN ESTRELLAS ----- */
.shoda-testimonials .elementor-star-rating i:before,
.shoda-testimonials .shoda-t-stars{
  background: linear-gradient(90deg, var(--yellow), #fff, var(--yellow));
  -webkit-background-clip: text; background-clip: text;
  color: transparent;
  animation: shodaShimmer 2.5s linear infinite;
  background-size: 200% 100%;
}
@keyframes shodaShimmer{
  0%{ background-position: 0% 50%; }
  100%{ background-position: 200% 50%; }
}

/* ----- 4) ENFOQUE EN LA SLIDE ACTIVA (CAROUSEL) ----- */
/* Swiper añade .swiper-slide-active a la tarjeta activa */
.shoda-testimonials .swiper-slide{
  transition: transform .35s ease, opacity .35s ease, filter .35s ease;
}
.shoda-testimonials .swiper-slide:not(.swiper-slide-active){
  opacity: .65;
  filter: saturate(.9);
  transform: scale(.97);
}
.shoda-testimonials .swiper-slide.swiper-slide-active{
  transform: scale(1.02);
}

/* ----- 5) AUTOPLAY ULTRA SUAVE (CAROUSEL) ----- */
/* En el widget, pon: Autoplay = Sí, Delay = 0, Speed = 12000–20000, Loop = Sí */
.shoda-testimonials .swiper-wrapper{
  transition-timing-function: linear !important;           /* movimiento continuo */
  -webkit-transition-timing-function: linear !important;
  will-change: transform;
}

/* ----- 6) SUTIL “BREATHE” EN FRASE ENTRECOMILLADA ----- */
.shoda-testimonials .elementor-testimonial-content,
.shoda-testimonials .shoda-t-text{
  animation: shodaBreathe 6s ease-in-out infinite;
  animation-delay: .8s; /* que no empiece a la vez que la entrada */
}
@keyframes shodaBreathe{
  0%,100%{ transform: translateZ(0) }
  50%{ transform: translateZ(0) scale(1.01) } /* micro-zoom */
}

/* ----- 7) BOTONES/DOTS CON VIDA (CAROUSEL) ----- */
.shoda-testimonials .swiper-pagination-bullet{
  background: rgba(255,255,255,.28);
  opacity: 1;
  transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}
.shoda-testimonials .swiper-pagination-bullet:hover{
  transform: scale(1.15);
}
.shoda-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: var(--yellow);
  box-shadow: 0 0 0 6px rgba(255,217,121,.22);
}

/* ----- 8) MARQUESINA (ALTERNATIVA PARA GRID) ----- */
/* Si usas un grid de logos/quotes en fila, puedes crear una fila- cinta auto deslizante */
/* Estructura: <div class="shoda-marquee"><div class="track"> ...items... </div></div> */
.shoda-testimonials .shoda-marquee{
  overflow: hidden; mask-image: linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);
}
.shoda-testimonials .shoda-marquee .track{
  display: flex; gap: 16px; will-change: transform;
  animation: shodaMarquee 35s linear infinite;
}
@keyframes shodaMarquee{
  from{ transform: translateX(0); }
  to  { transform: translateX(-50%); } /* duplica los items dentro para loop perfecto */
}

/* ----- 9) MICRO INTERACCIÓN EN NOMBRE/PERFIL ----- */
.shoda-testimonials .elementor-testimonial-name,
.shoda-testimonials .shoda-t-name{
  position: relative;
}
.shoda-testimonials .elementor-testimonial-name::after,
.shoda-testimonials .shoda-t-name::after{
  content:""; position:absolute; left:0; bottom:-4px; height:2px; width:0%;
  background: linear-gradient(90deg, var(--gold), var(--yellow));
  transition: width .35s ease;
}
.shoda-testimonials .elementor-testimonial:hover .elementor-testimonial-name::after,
.shoda-testimonials .shoda-t-card:hover .shoda-t-name::after{
  width:100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43e0855 *//* =========================
   SR.SHODA – BOTÓN HOTMART EMBEBIDO CENTRADO (Texto negro)
========================= */

/* Contenedor centrado */
.shoda-btn-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin:32px auto;
}

/* Botón embebido */
.shoda-btn.hotmart__button-checkout,
a.hotmart__button-checkout.shoda-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#FFD979 !important;
  color:#000 !important; /* Forzamos texto negro */
  font-family:inherit !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.03em !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  border:2px solid transparent !important;
  box-shadow:0 10px 26px rgba(255,217,121,.28) !important;
  font-size:1rem !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease !important;
}

/* Hover y clic */
.shoda-btn.hotmart__button-checkout:hover,
a.hotmart__button-checkout.shoda-btn:hover{
  transform:translateY(-2px) !important;
  background:#FFE7A8 !important;
  box-shadow:0 16px 40px rgba(255,217,121,.35) !important;
  color:#000 !important; /* mantenemos texto negro */
}
.shoda-btn.hotmart__button-checkout:active,
a.hotmart__button-checkout.shoda-btn:active{
  transform:translateY(0) !important;
  box-shadow:0 8px 20px rgba(255,217,121,.25) !important;
  color:#000 !important;
}

/* Responsive */
@media(max-width:560px){
  .shoda-btn{
    width:100%;
    max-width:340px;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-371e4b0 *//* Movimiento continuo ultra-suave */
.elementor-24732 .elementor-element.elementor-element-371e4b0 .swiper-wrapper{
  transition-timing-function: linear !important;   /* suaviza la transición */
  -webkit-transition-timing-function: linear !important;
  will-change: transform;
}

/* (Opcional) Evita micro-tirones en algunos navegadores */
.elementor-24732 .elementor-element.elementor-element-371e4b0 .swiper{
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* Fundidos laterales (ajusta color/anchos a tu fondo) */
.elementor-24732 .elementor-element.elementor-element-371e4b0 .elementor-image-carousel-wrapper{
  position: relative;
  overflow: hidden; /* oculta la entrada/salida de slides */
}

.elementor-24732 .elementor-element.elementor-element-371e4b0 .elementor-image-carousel-wrapper::before,
.elementor-24732 .elementor-element.elementor-element-371e4b0 .elementor-image-carousel-wrapper::after{
  content:"";
  position:absolute;
  top:0;
  height:100%;
  width:100px;              /* ancho del degradado */
  z-index:2;
  pointer-events:none;
}

.elementor-24732 .elementor-element.elementor-element-371e4b0 .elementor-image-carousel-wrapper::before{
  left:0;
  /* usa tu color de fondo de marca (#1b1e27 de tu guía) con fade */
  background: linear-gradient(to right, #12110B 0%, rgba(27,30,39,0) 100%);
}

.elementor-24732 .elementor-element.elementor-element-371e4b0 .elementor-image-carousel-wrapper::after{
  right:0;
  background: linear-gradient(to left, #12110B 0%, rgba(27,30,39,0) 100%);
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-cd33194 *//* ====== SHODA – TOGGLE / SILABO ====== */
:root{
  --sh-bg:#0b0b0b; 
  --sh-panel:#101217; 
  --sh-fg:#f3f1e4; 
  --sh-muted:#cfd2dc; 
  --sh-gold:#FFD979; 
  --sh-gold-soft:#FFE7A8; 
  --sh-ink:#000;
}

/* Contenedor del widget */
.elementor-widget-toggle.shoda-toggle{
  color:var(--sh-fg);
  background: radial-gradient(900px 480px at 50% 0%, rgba(255,217,121,.05), transparent 70%), var(--sh-bg);
  border:1px solid rgba(255,255,255,.06);
  border-radius:16px;
  box-shadow:0 16px 40px rgba(0,0,0,.35);
  padding:18px;
}

/* Cada ítem del toggle */
.shoda-toggle .elementor-toggle{
  border:none;
}
.shoda-toggle .elementor-toggle-item{
  background:var(--sh-panel);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;
  overflow:hidden;
  margin-bottom:12px;
  transition:border-color .25s ease, box-shadow .25s ease, transform .15s ease;
}
.shoda-toggle .elementor-toggle-item:hover{
  border-color:rgba(255,217,121,.25);
  box-shadow:0 10px 28px rgba(0,0,0,.35);
  transform:translateY(-1px);
}

/* Cabecera (título del módulo) */
.shoda-toggle .elementor-tab-title{
  display:flex; align-items:center; gap:12px;
  padding:14px 16px;
  cursor:pointer;
  font-weight:900;
  letter-spacing:.01em;
  color:var(--sh-fg);
  background:linear-gradient(0deg, rgba(255,255,255,.02), transparent);
}
.shoda-toggle .elementor-tab-title .elementor-toggle-title{
  flex:1; 
}
.shoda-toggle .elementor-tab-title .elementor-toggle-icon{
  order:2;
  width:28px; height:28px; min-width:28px; 
  border-radius:50%;
  display:inline-grid; place-items:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  transition:transform .25s ease, background .25s ease, border-color .25s ease;
  color:var(--sh-gold);
}
.shoda-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{
  transform:rotate(180deg);
  background:rgba(255,217,121,.15);
  border-color:rgba(255,217,121,.45);
}

/* Contenido del módulo */
.shoda-toggle .elementor-tab-content{
  background:rgba(0,0,0,.18);
  border-top:1px solid rgba(255,255,255,.06);
  padding:14px 16px 12px;
  color:var(--sh-fg);
  animation:shodaFade .25s ease;
}
@keyframes shodaFade{ from{opacity:.6; transform:translateY(4px)} to{opacity:1; transform:none} }

/* Línea de clase: estiliza tus <p> dentro de cada tab */
.shoda-toggle .elementor-tab-content p{
  margin:0 0 8px; 
  padding:10px 12px;
  display:flex; align-items:center; gap:10px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  line-height:1.35;
}

/* Viñeta a la izquierda */
.shoda-toggle .elementor-tab-content p::before{
  content:"✦";
  display:inline-grid; place-items:center;
  width:22px; height:22px; min-width:22px;
  border-radius:50%;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  color:var(--sh-gold); font-size:.9rem; font-weight:900;
}

/* Al pasar el ratón: resalta */
.shoda-toggle .elementor-tab-content p:hover{
  border-color:rgba(255,217,121,.35);
  box-shadow:0 8px 20px rgba(255,217,121,.1);
}

/* Pequeñas etiquetas de tiempo (si las detectamos con <span class="time">) */
.shoda-toggle .elementor-tab-content p .time{
  margin-left:auto;
  font-weight:800;
  color:var(--sh-gold);
  background:rgba(255,217,121,.12);
  border:1px solid rgba(255,217,121,.35);
  padding:4px 8px; border-radius:999px;
  font-variant-numeric: tabular-nums;
}

/* Tipografía general */
.shoda-toggle .elementor-tab-title, 
.shoda-toggle .elementor-tab-content{ 
  font-size:16px; 
}
@media (max-width:640px){
  .shoda-toggle .elementor-tab-title{ font-size:15px; }
  .shoda-toggle .elementor-tab-content p{ font-size:15px; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-db29d7b *//* =========================
   SR.SHODA – WIDGET DE VÍDEO
========================= */

/* Contenedor principal del vídeo */
.elementor-widget-video {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: radial-gradient(800px 400px at 50% 0%, rgba(255,217,121,.06), transparent 70%), #0b0b0b;
  box-shadow: 0 14px 40px rgba(0,0,0,.5);
  border: 1px solid rgba(255,255,255,.08);
}

/* Vídeo responsivo */
.elementor-widget-video iframe,
.elementor-widget-video video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  display: block;
  border: none;
  border-radius: 16px;
  filter: brightness(0.92) contrast(1.05) saturate(1.1);
  transition: filter .3s ease, transform .4s ease;
}

/* Hover con brillo sutil */
.elementor-widget-video:hover iframe,
.elementor-widget-video:hover video {
  filter: brightness(1) contrast(1.1) saturate(1.2);
  transform: scale(1.01);
}

/* Marco dorado suave al pasar el ratón */
.elementor-widget-video::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  border: 2px solid transparent;
  background: linear-gradient(130deg, rgba(255,217,121,.4), rgba(255,217,121,0)) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  opacity: 0;
  transition: opacity .4s ease;
}

.elementor-widget-video:hover::before {
  opacity: 1;
}

/* Botón de reproducción (YouTube/Vimeo) */
.elementor-widget-video .elementor-custom-embed-play i {
  color: #FFD979;
  font-size: 4rem;
  text-shadow: 0 0 20px rgba(255,217,121,.4);
  transition: transform .3s ease, text-shadow .3s ease;
}

.elementor-widget-video .elementor-custom-embed-play i:hover {
  transform: scale(1.15);
  text-shadow: 0 0 30px rgba(255,217,121,.6);
}

/* Fondo de la miniatura antes de reproducir */
.elementor-widget-video .elementor-custom-embed-image-overlay {
  filter: brightness(.8) contrast(1.05);
  transition: filter .3s ease;
}
.elementor-widget-video:hover .elementor-custom-embed-image-overlay {
  filter: brightness(1) contrast(1.1);
}

/* Responsive */
@media (max-width: 768px){
  .elementor-widget-video iframe,
  .elementor-widget-video video {
    aspect-ratio: 16/9;
    border-radius: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688a0a4 *//* ===== SR.SHODA – BONUS CARD (sin etiqueta BONUS) ===== */
.shoda-bonus{
  --bg:#0b0b0b; --panel:#101217; --fg:#F3F1E4; --muted:#bfc3cf; --gold:#FFD979; --line:rgba(255,255,255,.08);
  background: radial-gradient(800px 400px at 50% 0%, rgba(255,217,121,.06), transparent 65%), var(--bg);
  border:1px solid var(--line);
  border-radius:16px;
  padding:24px;
  box-shadow:0 16px 40px rgba(0,0,0,.35);
  position:relative;
}

/* Imagen */
.shoda-bonus .elementor-widget-image img{
  border-radius:12px;
  border:1px solid var(--line);
  background:#0d0f14;
  box-shadow:0 8px 24px rgba(0,0,0,.35);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.shoda-bonus:hover .elementor-widget-image img{
  transform:translateY(-2px);
  border-color:rgba(255,217,121,.28);
  box-shadow:0 14px 36px rgba(255,217,121,.12);
}

/* Títulos */
.shoda-bonus h3.elementor-heading-title{
  color:var(--gold) !important;
  margin:0 0 6px;
  letter-spacing:.02em;
  font-weight:900;
}
.shoda-bonus h5.elementor-heading-title{
  color:var(--fg) !important;
  margin:0 0 8px;
  font-weight:800;
}

/* Texto */
.shoda-bonus .elementor-text-editor{
  color:var(--fg) !important;
  line-height:1.55;
  font-size:1rem;
}

/* Precio */
.shoda-bonus .elementor-text-editor del,
.shoda-bonus .elementor-text-editor del span{
  color:#b55 !important;
  opacity:.9;
}
.shoda-bonus .elementor-text-editor strong span,
.shoda-bonus .elementor-text-editor .price-free{
  color:var(--gold) !important;
  background:linear-gradient(180deg, rgba(255,217,121,.18), rgba(255,217,121,.06));
  border:1px solid rgba(255,217,121,.35);
  padding:4px 8px;
  border-radius:8px;
  font-weight:900;
}

/* Separación entre columnas */
.shoda-bonus .elementor-column + .elementor-column{
  border-left:1px dashed rgba(255,255,255,.06);
}

/* Responsive */
@media (max-width: 767px){
  .shoda-bonus{ padding:18px; }
  .shoda-bonus .elementor-column + .elementor-column{
    border-left:0;
    margin-top:14px;
  }
  .shoda-bonus .elementor-text-editor{
    font-size:.97rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f83bd28 *//* =========================
   SR.SHODA – BOTÓN HOTMART EMBEBIDO CENTRADO (Texto negro)
========================= */

/* Contenedor centrado */
.shoda-btn-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin:32px auto;
}

/* Botón embebido */
.shoda-btn.hotmart__button-checkout,
a.hotmart__button-checkout.shoda-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  background:#FFD979 !important;
  color:#000 !important; /* Forzamos texto negro */
  font-family:inherit !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.03em !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  border:2px solid transparent !important;
  box-shadow:0 10px 26px rgba(255,217,121,.28) !important;
  font-size:1rem !important;
  text-decoration:none !important;
  cursor:pointer !important;
  transition:transform .2s ease, box-shadow .25s ease, background .2s ease !important;
}

/* Hover y clic */
.shoda-btn.hotmart__button-checkout:hover,
a.hotmart__button-checkout.shoda-btn:hover{
  transform:translateY(-2px) !important;
  background:#FFE7A8 !important;
  box-shadow:0 16px 40px rgba(255,217,121,.35) !important;
  color:#000 !important; /* mantenemos texto negro */
}
.shoda-btn.hotmart__button-checkout:active,
a.hotmart__button-checkout.shoda-btn:active{
  transform:translateY(0) !important;
  box-shadow:0 8px 20px rgba(255,217,121,.25) !important;
  color:#000 !important;
}

/* Responsive */
@media(max-width:560px){
  .shoda-btn{
    width:100%;
    max-width:340px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef5e802 *//* =========================
   SR.SHODA – SECCIÓN DE PRECIOS (2 opciones)
========================= */
.shoda-pricing {
  --bg:#0b0b0b; 
  --panel:#101217; 
  --fg:#f3f1e4; 
  --muted:#bfc3cf; 
  --gold:#FFD979; 
  --gold-soft:#FFE7A8; 
  --ink:#000;
  
  background: radial-gradient(1000px 600px at 50% 0%, rgba(255,217,121,.05), transparent 70%) , var(--bg);
  color: var(--fg);
  padding: 60px 24px;
  border-radius: 16px;
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
  max-width: 1100px;
  margin: 0 auto 60px;
  text-align: center;
}

/* Encabezado */
.shoda-pricing .pricing-head h3{
  font-size:1.8rem; font-weight:900; margin-bottom:6px;
}
.shoda-pricing .pricing-head p{
  color:var(--muted); margin-bottom:40px; max-width:720px; margin-inline:auto; font-size:1rem;
}

/* Grid */
.shoda-pricing .pricing-grid{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:24px; justify-content:center;
}

/* Tarjetas */
.shoda-pricing .price-card{
  background:var(--panel);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  padding:28px 20px;
  box-shadow:0 8px 26px rgba(0,0,0,.25);
  position:relative;
  transition:transform .2s ease, box-shadow .2s ease, border-color .3s ease;
  opacity:0; transform:translateY(12px); animation:priceRise .6s ease forwards;
}
.shoda-pricing .price-card:nth-child(2){ animation-delay:.15s; }
@keyframes priceRise{ to{ opacity:1; transform:translateY(0); } }

.shoda-pricing .price-card:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 38px rgba(0,0,0,.4);
  border-color:rgba(255,217,121,.25);
}
.shoda-pricing .price-card.popular{ border:2px solid var(--gold); }

/* Insignia */
.shoda-pricing .badge{
  position:absolute; top:-14px; left:50%; transform:translateX(-50%);
  background:var(--gold); color:var(--ink); font-weight:900; font-size:.8rem;
  padding:6px 14px; border-radius:999px; text-transform:uppercase;
  box-shadow:0 6px 18px rgba(255,217,121,.25);
}

/* Títulos y precio */
.shoda-pricing .title{ margin:8px 0 16px; font-size:1.3rem; font-weight:800; }

.shoda-pricing .price{ font-size:1.1rem; font-weight:700; margin-bottom:20px; }
.shoda-pricing .old-price{ color:rgba(255,255,255,.4); text-decoration:line-through; font-weight:500; }
.shoda-pricing .amount{ font-size:2rem; font-weight:900; color:var(--gold); }
.shoda-pricing .note{ display:block; font-size:.9rem; color:var(--muted); }

/* Lista de características */
.shoda-pricing .features{ list-style:none; padding:0; margin:0 0 24px; text-align:left; display:grid; gap:10px; }
.shoda-pricing .features li{
  position:relative; padding-left:26px; font-weight:600; color:var(--fg);
}
.shoda-pricing .features li::before{
  content:"✓"; position:absolute; left:0; color:var(--gold); font-weight:900;
}

/* Botones (tus estilos) */
.shoda-pricing .btn{
  display:inline-flex; align-items:center; justify-content:center; width:100%;
  padding:14px 22px; border-radius:999px; font-weight:900; font-size:1rem; text-decoration:none;
  transition:all .25s ease; cursor:pointer; border:2px solid transparent; box-shadow:0 12px 28px rgba(255,217,121,.2);
}
.shoda-pricing .btn.cta{ background:var(--gold); color:var(--ink); }
.shoda-pricing .btn.cta.outline{ background:transparent; color:var(--gold); border-color:var(--gold); box-shadow:none; }
.shoda-pricing .btn:hover{ transform:translateY(-2px); box-shadow:0 16px 36px rgba(255,217,121,.3); background:var(--gold-soft); }
.shoda-pricing .btn.outline:hover{ background:var(--gold); color:var(--ink); }

/* OVERRIDES contra el CSS de Hotmart para mantener TU estética */
.shoda-pricing .price-card .btn.hotmart__button-checkout{
  background:var(--gold) !important;
  color:var(--ink) !important;
  border:2px solid transparent !important;
  border-radius:999px !important;
  padding:14px 22px !important;
  box-shadow:0 12px 28px rgba(255,217,121,.2) !important;
  font-weight:900 !important;
  font-size:1rem !important;
  text-transform:uppercase !important;
  letter-spacing:.02em !important;
  width:100% !important;
  max-width:100% !important;
}
.shoda-pricing .price-card .btn.hotmart__button-checkout.outline{
  background:transparent !important;
  color:var(--gold) !important;
  border-color:var(--gold) !important;
  box-shadow:none !important;
}
.shoda-pricing .price-card .btn.hotmart__button-checkout:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(255,217,121,.3) !important;
  background:var(--gold-soft) !important;
}
.shoda-pricing .price-card .btn.hotmart__button-checkout.outline:hover{
  background:var(--gold) !important;
  color:var(--ink) !important;
}

/* Microcopy */
.shoda-pricing .microcopy{ margin-top:12px; color:var(--muted); font-size:.9rem; line-height:1.4; max-width:90%; margin-inline:auto; }

/* =========================
   SR.SHODA – TRUST STRIP COMPACTA
========================= */
.trust-strip{
  display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:18px;
  background:rgba(255,255,255,.03); border:1px solid rgba(255,255,255,.08);
  border-radius:12px; padding:14px 18px; margin-top:40px;
  color:#f1f1f1; font-family:inherit;
}

/* Candado + texto */
.trust-left{ display:flex; align-items:center; gap:10px; }
.lock-ico{
  width:18px; height:18px; border:2px solid #f1f1f1; border-radius:3px; position:relative; transition:all .3s ease;
}
.lock-ico::before{
  content:""; position:absolute; left:50%; transform:translateX(-50%); bottom:100%;
  width:14px; height:10px; border:2px solid #f1f1f1; border-bottom:none; border-radius:10px 10px 0 0; transition:bottom .35s ease, border-color .3s ease;
}
.trust-strip:hover .lock-ico::before{ bottom:60%; border-color:#FFD979; }
.trust-strip:hover .lock-ico{ border-color:#FFD979; }
.trust-text{ font-weight:600; color:#cfd2dc; }

/* Badges */
.pay-badges{ display:flex; align-items:center; gap:8px; margin:0; padding:0; list-style:none; }
.badge{
  position:relative; display:inline-flex; align-items:center; justify-content:center;
  height:28px; min-width:44px; padding:0 10px; border-radius:999px;
  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.15);
  color:#f1f1f1; font-weight:800; font-size:.82rem; letter-spacing:.02em; text-transform:uppercase;
  transition:all .3s ease;
}
.badge:hover{ transform:translateY(-1px); color:#FFD979; border-color:#FFD979; box-shadow:0 0 12px rgba(255,217,121,.25); }

/* Mastercard pseudo-logo */
.badge.pay-mc{ padding-left:34px; padding-right:12px; }
.mc-dot{
  position:absolute; top:50%; transform:translateY(-50%); width:16px; height:16px; border-radius:50%;
  background:linear-gradient(180deg, rgba(255,255,255,.35), rgba(255,255,255,.1)); border:1px solid rgba(255,255,255,.15); opacity:.9; transition:all .3s ease;
}
.mc-l{ left:10px; } .mc-r{ left:18px; }
.badge.pay-mc:hover .mc-dot{ background:linear-gradient(180deg, #FFD979, #e0bb5f); border-color:rgba(255,217,121,.5); }

/* Responsive */
@media (max-width:640px){
  .shoda-pricing{ padding:40px 16px; }
  .shoda-pricing .price-card{ padding:24px 18px; }
  .shoda-pricing .pricing-head h3{ font-size:1.5rem; }
}
@media(max-width:720px){
  .trust-strip{ flex-direction:column; align-items:flex-start; gap:12px; }
  .pay-badges{ flex-wrap:wrap; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2cb0b0d *//* =========================
   SR.SHODA – SECCIÓN FINAL (Cierre + CTA)
========================= */
.shoda-final-cta{
  --bg:#566CA9; --fg:#f3f1e4; --gold:#d0bb79; --yellow:#FFD979; --ink:#000; --muted:#9aa0ad;
  background: radial-gradient(1200px 600px at 50% 0%, rgba(255,217,121,.08), transparent 60%) , var(--bg);
  color: var(--fg);
  border: 1px solid rgba(255,255,255,.06);
  border-radius: 16px;
  box-shadow: 0 14px 40px rgba(0,0,0,.35);
  padding: 28px 22px;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}
.shoda-final-cta .final-title{
  margin: 0 0 8px;
  font-weight: 900;
  letter-spacing: .02em;
  font-size: 1.6rem;
}
.shoda-final-cta .final-bullets{
  display: grid;
  gap: 10px;
  margin: 10px auto 12px;
  padding: 0;
  list-style: none;
  max-width: 680px;
}
.shoda-final-cta .final-bullets li{
  display: grid;
  grid-template-columns: 26px 1fr;
  align-items: center;
  gap: 10px;
  background: rgba(255,255,255,.03);
  border: 1px solid rgba(255,255,255,.08);
  padding: 10px 12px;
  border-radius: 12px;
}
.shoda-final-cta .final-bullets li::before{
  content: "✓";
  display: inline-grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.14);
  color: var(--yellow);
  font-weight: 900;
}
.shoda-final-cta .final-bullets span{
  text-align: left;
  font-weight: 700;
}
.shoda-final-cta .final-sub{
  margin: 10px auto 16px;
  color:#cfd2dc;
  max-width: 720px;
  font-size: 1rem;
}
.shoda-final-cta .final-cta-wrap{ margin: 8px 0 6px; }

/* === Botón Hotmart estilizado === */
.shoda-final-cta .final-btn.hotmart__button-checkout{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 22px;
  background:var(--yellow)!important;
  color:var(--ink)!important;
  font-weight:900!important;
  text-decoration:none!important;
  border-radius:999px!important;
  box-shadow:0 12px 28px rgba(255,217,121,.28)!important;
  border:2px solid transparent!important;
  transition:transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
  font-size:1rem!important;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.shoda-final-cta .final-btn.hotmart__button-checkout:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 42px rgba(255,217,121,.35)!important;
  background:#FFE7A8!important;
}
.shoda-final-cta .final-btn.hotmart__button-checkout:active{
  transform:translateY(0);
  box-shadow:0 10px 24px rgba(255,217,121,.25)!important;
}

/* Microcopy */
.shoda-final-cta .final-micro{
  margin: 8px 0 0;
  color:#bfc3cf;
  font-size: .9rem;
}

/* Animación */
.shoda-final-cta .final-wrap{ 
  opacity: 0; transform: translateY(8px);
  animation: finalRise .6s ease .1s forwards;
}
@keyframes finalRise{
  to{ opacity:1; transform: translateY(0); }
}

/* Responsive */
@media (max-width: 560px){
  .shoda-final-cta{ padding: 24px 16px; }
  .shoda-final-cta .final-bullets{ gap: 8px; }
  .shoda-final-cta .final-title{ font-size: 1.4rem; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alioth';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://srshoda.com/wp-content/uploads/2025/12/Alioth-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Alioth';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://srshoda.com/wp-content/uploads/2025/12/Alioth-Extrabold.woff') format('woff');
}
@font-face {
	font-family: 'Alioth';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://srshoda.com/wp-content/uploads/2025/12/Alioth-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Alioth';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://srshoda.com/wp-content/uploads/2025/12/Alioth-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Alioth';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://srshoda.com/wp-content/uploads/2025/12/Alioth-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */