.elementor-555 .elementor-element.elementor-element-892ba66{--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-555 .elementor-element.elementor-element-356c35d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-555 .elementor-element.elementor-element-17ac065{text-align:center;}.elementor-555 .elementor-element.elementor-element-11a3b13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-555 .elementor-element.elementor-element-f71a18f{--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-555 .elementor-element.elementor-element-2bba365 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-555 .elementor-element.elementor-element-ff49692{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-555 .elementor-element.elementor-element-478aadf{padding:030px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-3416ff7{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-2563f3f{--display:flex;}.elementor-555 .elementor-element.elementor-element-d1d93ca{--display:flex;}.elementor-555 .elementor-element.elementor-element-04eb56c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-7d1657e{--display:flex;}.elementor-555 .elementor-element.elementor-element-abe2050{--display:flex;}.elementor-555 .elementor-element.elementor-element-eac3553 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-b9aa98c{--display:flex;}.elementor-555 .elementor-element.elementor-element-5ec88fa{--display:flex;}.elementor-555 .elementor-element.elementor-element-1e49464 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-2ba52c8{--display:flex;}.elementor-555 .elementor-element.elementor-element-4138674{--display:flex;}.elementor-555 .elementor-element.elementor-element-258b928 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-68a2f4c{--display:flex;}.elementor-555 .elementor-element.elementor-element-3d5ac5b{--display:flex;}.elementor-555 .elementor-element.elementor-element-a73265c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-f6e9b0d{--display:flex;}.elementor-555 .elementor-element.elementor-element-f1c92b4{--display:flex;}.elementor-555 .elementor-element.elementor-element-492c12a .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-b093311{--display:flex;}.elementor-555 .elementor-element.elementor-element-29489b4{--display:flex;}.elementor-555 .elementor-element.elementor-element-d651577 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-d90e4d0{--display:flex;}.elementor-555 .elementor-element.elementor-element-b8c57ce{--display:flex;}.elementor-555 .elementor-element.elementor-element-9693f51 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-3c4809a{padding:030px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-6dc3b7e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-61c2da7{--display:flex;}.elementor-555 .elementor-element.elementor-element-f2420fb{--display:flex;}.elementor-555 .elementor-element.elementor-element-0215e61 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-599b3c5{--display:flex;}.elementor-555 .elementor-element.elementor-element-4507f96{--display:flex;}.elementor-555 .elementor-element.elementor-element-ddae87b .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-b168242{--display:flex;}.elementor-555 .elementor-element.elementor-element-82cfd29{--display:flex;}.elementor-555 .elementor-element.elementor-element-6adc15b .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-e059947{--display:flex;}.elementor-555 .elementor-element.elementor-element-1861793{--display:flex;}.elementor-555 .elementor-element.elementor-element-6bd0b6a .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-6b56f6a{padding:30px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-616965e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-8a60c70{--display:flex;}.elementor-555 .elementor-element.elementor-element-6feb8f8{--display:flex;}.elementor-555 .elementor-element.elementor-element-bc9968c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-5140cf9{--display:flex;}.elementor-555 .elementor-element.elementor-element-04e2519{--display:flex;}.elementor-555 .elementor-element.elementor-element-d9d9fc8 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-620d7f8{--display:flex;}.elementor-555 .elementor-element.elementor-element-925e792{--display:flex;}.elementor-555 .elementor-element.elementor-element-2061e33 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-8e9dc74{--display:flex;}.elementor-555 .elementor-element.elementor-element-e7674e7{--display:flex;}.elementor-555 .elementor-element.elementor-element-5ee48d1 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-1d29fd2{--display:flex;}.elementor-555 .elementor-element.elementor-element-038d072{--display:flex;}.elementor-555 .elementor-element.elementor-element-e57a2ff .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-a1a1dc9{--display:flex;}.elementor-555 .elementor-element.elementor-element-7b93921{--display:flex;}.elementor-555 .elementor-element.elementor-element-3b5cde4 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-25248a3{--display:flex;}.elementor-555 .elementor-element.elementor-element-3d821f2{--display:flex;}.elementor-555 .elementor-element.elementor-element-f7d50c2 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-ddb4323{--display:flex;}.elementor-555 .elementor-element.elementor-element-257e4b8{--display:flex;}.elementor-555 .elementor-element.elementor-element-dde96de .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-44d9612{--display:flex;}.elementor-555 .elementor-element.elementor-element-858adc5{--display:flex;}.elementor-555 .elementor-element.elementor-element-1e1f725 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-814e8da{--display:flex;}.elementor-555 .elementor-element.elementor-element-f65b473{--display:flex;}.elementor-555 .elementor-element.elementor-element-26ec83e .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-2c14cfe{--display:flex;}.elementor-555 .elementor-element.elementor-element-03732a0{--display:flex;}.elementor-555 .elementor-element.elementor-element-9e1fe43 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-7c27615{--display:flex;}.elementor-555 .elementor-element.elementor-element-f57c580{--display:flex;}.elementor-555 .elementor-element.elementor-element-96cc6c8 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-42af6cf{--display:flex;}.elementor-555 .elementor-element.elementor-element-0d495a0{--display:flex;}.elementor-555 .elementor-element.elementor-element-adf40e4 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-ce5c000{--display:flex;}.elementor-555 .elementor-element.elementor-element-916aba2{--display:flex;}.elementor-555 .elementor-element.elementor-element-f698cb9 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-e6f3cfb{--display:flex;}.elementor-555 .elementor-element.elementor-element-ada0c62{--display:flex;}.elementor-555 .elementor-element.elementor-element-73a5ce4 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-533c1b2{--display:flex;}.elementor-555 .elementor-element.elementor-element-bc795a0{--display:flex;}.elementor-555 .elementor-element.elementor-element-48ded05 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-1dcb598{--display:flex;}.elementor-555 .elementor-element.elementor-element-6afa82a{--display:flex;}.elementor-555 .elementor-element.elementor-element-3fc6017 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-099c381{--display:flex;}.elementor-555 .elementor-element.elementor-element-f875f4d{--display:flex;}.elementor-555 .elementor-element.elementor-element-8699327 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-32c2e59{--display:flex;}.elementor-555 .elementor-element.elementor-element-4c5db2b{--display:flex;}.elementor-555 .elementor-element.elementor-element-eb9f275 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-14b3abb{--display:flex;}.elementor-555 .elementor-element.elementor-element-088d9a3{--display:flex;}.elementor-555 .elementor-element.elementor-element-a77581c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-c478f67{--display:flex;}.elementor-555 .elementor-element.elementor-element-20fb32f{--display:flex;}.elementor-555 .elementor-element.elementor-element-17aa39c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-4d2f394{--display:flex;}.elementor-555 .elementor-element.elementor-element-0a0e44d{--display:flex;}.elementor-555 .elementor-element.elementor-element-406883a .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-06ca8aa{--display:flex;}.elementor-555 .elementor-element.elementor-element-ac45564{--display:flex;}.elementor-555 .elementor-element.elementor-element-d557d6c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-185d687{--display:flex;}.elementor-555 .elementor-element.elementor-element-715db5d{--display:flex;}.elementor-555 .elementor-element.elementor-element-962430e .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-234600e{--display:flex;}.elementor-555 .elementor-element.elementor-element-95d8f9d{--display:flex;}.elementor-555 .elementor-element.elementor-element-e56f0fd .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-5206244{--display:flex;}.elementor-555 .elementor-element.elementor-element-bd7f04f{--display:flex;}.elementor-555 .elementor-element.elementor-element-86f3bb2 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-d9ef309{--display:flex;}.elementor-555 .elementor-element.elementor-element-9213af4{--display:flex;}.elementor-555 .elementor-element.elementor-element-0eeeb66 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-1d5b735{--display:flex;}.elementor-555 .elementor-element.elementor-element-aec2cd0{--display:flex;}.elementor-555 .elementor-element.elementor-element-6bc1f24 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-3378e10{--display:flex;}.elementor-555 .elementor-element.elementor-element-d746a79{--display:flex;}.elementor-555 .elementor-element.elementor-element-cfaaec4 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-376867f{--display:flex;}.elementor-555 .elementor-element.elementor-element-e843d77{--display:flex;}.elementor-555 .elementor-element.elementor-element-295f6b1 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-eafccdc{padding:030px 0px 0px 0px;}.elementor-555 .elementor-element.elementor-element-aae47eb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-b6ab9fa{--display:flex;}.elementor-555 .elementor-element.elementor-element-4a76a4d{--display:flex;}.elementor-555 .elementor-element.elementor-element-5f1bf54 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-a32b491{--display:flex;}.elementor-555 .elementor-element.elementor-element-43afd8f{--display:flex;}.elementor-555 .elementor-element.elementor-element-bfd2e3d .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-8fa146b{--display:flex;}.elementor-555 .elementor-element.elementor-element-35be354{--display:flex;}.elementor-555 .elementor-element.elementor-element-0b82776 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-0d42971{--display:flex;}.elementor-555 .elementor-element.elementor-element-1eea3f7{--display:flex;}.elementor-555 .elementor-element.elementor-element-9e9b11c .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-2791788{--display:flex;}.elementor-555 .elementor-element.elementor-element-3254299{--display:flex;}.elementor-555 .elementor-element.elementor-element-760e45a .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-d227ca2{--display:flex;}.elementor-555 .elementor-element.elementor-element-8786916{--display:flex;}.elementor-555 .elementor-element.elementor-element-23646cd .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-0926a11{--display:flex;}.elementor-555 .elementor-element.elementor-element-101533d{--display:flex;}.elementor-555 .elementor-element.elementor-element-3b8f2f1 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-ddec641{--display:flex;}.elementor-555 .elementor-element.elementor-element-32d9945{--display:flex;}.elementor-555 .elementor-element.elementor-element-87d5a72 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-ba93e32{--display:flex;}.elementor-555 .elementor-element.elementor-element-4ce76e7{--display:flex;}.elementor-555 .elementor-element.elementor-element-c045011 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-a60b727{--display:flex;}.elementor-555 .elementor-element.elementor-element-9b517c4{--display:flex;}.elementor-555 .elementor-element.elementor-element-b4cdcb5 .elementor-button{background-color:#000000;font-family:"Cinzel Decorative", Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:12px;letter-spacing:6px;fill:#9E2525;color:#9E2525;border-style:solid;border-width:3px 3px 3px 3px;border-color:#610E0E;border-radius:2px 2px 2px 2px;}.elementor-555 .elementor-element.elementor-element-4494336{--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;}@media(max-width:1024px){.elementor-555 .elementor-element.elementor-element-3416ff7{--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-6dc3b7e{--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-616965e{--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-aae47eb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-555 .elementor-element.elementor-element-3416ff7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-6dc3b7e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-616965e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-555 .elementor-element.elementor-element-aae47eb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-5fd45d2 */.sigil-image{
  display:flex;
  justify-content:center;
  align-items:center;
}

.sigil-image img{
  width: 100%;
  max-width: 420px;
  height: auto;
  border-radius: 50%;
  background: transparent;
  box-shadow:
    0 0 40px rgba(255,0,70,.45),
    0 0 120px rgba(255,0,70,.25);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2bba365 *//* ===== RITUAL VIDEO — FRAME + SIGIL (NO HTML) ===== */
.elementor-555 .elementor-element.elementor-element-2bba365{
  position:relative;
  overflow:hidden;
  border-radius: 22px;
  border: 1px solid rgba(255,0,70,.28);
  background:
    radial-gradient(900px 240px at 50% 0%, rgba(255,0,70,.10), transparent 60%),
    linear-gradient(180deg, #020004 0%, #07000b 55%, #020004 100%);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.12) inset,
    0 30px 120px rgba(0,0,0,.95);
}

/* Asegura que el player rellene bien */
.elementor-555 .elementor-element.elementor-element-2bba365 .elementor-wrapper,
.elementor-555 .elementor-element.elementor-element-2bba365 .elementor-fit-aspect-ratio,
.elementor-555 .elementor-element.elementor-element-2bba365 iframe,
.elementor-555 .elementor-element.elementor-element-2bba365 video{
  border-radius: 22px;
}

/* “glass” oscuro encima para cohesión estética */
.elementor-555 .elementor-element.elementor-element-2bba365::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 55%, rgba(0,0,0,0) 0 34%, rgba(0,0,0,.80) 82%),
    radial-gradient(circle at 50% 50%, rgba(255,0,70,.08), transparent 58%);
  mix-blend-mode: normal;
}

/* SIGIL centrado (overlay) */
.elementor-555 .elementor-element.elementor-element-2bba365::after{
  content:"⛧";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:3;
  pointer-events:none;

  font-size: 78px;
  line-height:1;
  color: rgba(247,241,232,.92);
  text-shadow:
    0 0 22px rgba(255,0,70,.65),
    0 0 2px rgba(0,0,0,1);
  opacity:.90;

  animation: ritualFloat 5.8s ease-in-out infinite;
}

/* pulsación leve */
@keyframes ritualFloat{
  0%{ transform:translate(-50%,-50%) scale(1); opacity:.82; }
  50%{ transform:translate(-50%,-50%) scale(1.06); opacity:.98; }
  100%{ transform:translate(-50%,-50%) scale(1); opacity:.82; }
}

/* Hover: más “presencia” */
.elementor-555 .elementor-element.elementor-element-2bba365:hover{
  border-color: rgba(255,0,70,.44);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.18) inset,
    0 0 44px rgba(255,0,70,.16),
    0 36px 140px rgba(0,0,0,1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f71a18f */</* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2563f3f */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d1657e */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9aa98c */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ba52c8 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68a2f4c */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e9b0d */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b093311 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d90e4d0 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c2da7 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599b3c5 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b168242 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e059947 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a60c70 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5140cf9 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-620d7f8 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e9dc74 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d29fd2 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1a1dc9 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25248a3 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddb4323 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d9612 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-814e8da */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c14cfe */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c27615 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42af6cf */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce5c000 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6f3cfb */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-533c1b2 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dcb598 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-099c381 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c2e59 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14b3abb */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c478f67 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d2f394 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ca8aa */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-185d687 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234600e */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5206244 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9ef309 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5b735 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3378e10 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-376867f */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ab9fa */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a32b491 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fa146b */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d42971 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2791788 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d227ca2 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0926a11 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddec641 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba93e32 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a60b727 */.film-invocation{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:8px;
  margin-top:10px;
}

/* PLATFORM — BLOOD SIGIL */
.film-platform{
  font-family:"Cormorant Garamond", serif;
  font-size:13px;
  letter-spacing:.35em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding:6px 14px;
  border:1px solid rgba(255,0,70,.9);
  background:
    radial-gradient(circle at 30% 30%, rgba(255,0,70,.35), transparent 60%),
    rgba(0,0,0,.85);
  box-shadow:
    0 0 0 1px rgba(255,0,70,.45) inset,
    0 0 22px rgba(255,0,70,.75);
  text-shadow:
    0 0 8px rgba(255,0,70,.9);
}

/* STYLE — RITUAL SEAL */
.film-style{
  font-family:"Cormorant Garamond", serif;
  font-size:12px;
  letter-spacing:.28em;
  text-transform:uppercase;
  color:#f7f1e8; /* BLANCO HUESO */
  padding-left:12px;
  position:relative;
}

/* BLOOD MARK */
.film-style::before{
  content:"⛧";
  position:absolute;
  left:0;
  top:0;
  color:#ff003c;
  text-shadow:
    0 0 10px rgba(255,0,60,1),
    0 0 20px rgba(255,0,60,.8);
}/* End custom CSS */