.elementor-6903 .elementor-element.elementor-element-5db5393{--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-6903 .elementor-element.elementor-element-5db5393:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-5db5393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 75%, #000000 100%);}.elementor-6903 .elementor-element.elementor-element-7ddb586{--display:flex;}.elementor-6903 .elementor-element.elementor-element-565e549{--display:flex;--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6903 .elementor-element.elementor-element-565e549.e-con{--align-self:flex-start;}.elementor-6903 .elementor-element.elementor-element-51eb404{--iteration-count:infinite;--dynamic-text-color:#7E377B;}.elementor-6903 .elementor-element.elementor-element-51eb404 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-6903 .elementor-element.elementor-element-51eb404 .elementor-headline{text-align:center;font-family:"Cinzel", Sans-serif;font-weight:500;}.elementor-6903 .elementor-element.elementor-element-51eb404 .elementor-headline-plain-text{color:#CFCFCF;}.elementor-6903 .elementor-element.elementor-element-55764f9{text-align:center;}.elementor-6903 .elementor-element.elementor-element-55764f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#CFCFCF;}.elementor-6903 .elementor-element.elementor-element-661fe88{--display:flex;}.elementor-6903 .elementor-element.elementor-element-4d804ba{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-4d804ba.elementor-element{--align-self:flex-start;}.elementor-6903 .elementor-element.elementor-element-4d804ba img{width:600px;height:400px;}.elementor-6903 .elementor-element.elementor-element-1462fc3{text-align:center;}.elementor-6903 .elementor-element.elementor-element-1462fc3 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:45px;font-weight:600;text-shadow:0px 0px 25px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-e5c6f83 img{width:18%;}.elementor-6903 .elementor-element.elementor-element-3bf6e8c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-3bf6e8c:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-3bf6e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #191021 100%);}.elementor-6903 .elementor-element.elementor-element-6eccebc{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-6eccebc:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-6eccebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-6eccebc.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-6eccebc:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-6eccebc.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-5d11ae1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-5d11ae1 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-8c7b977{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-8c7b977 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-1cdad19{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-1cdad19 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-3f36f35 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-3f36f35{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-3f36f35 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-fcf71fb .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-fcf71fb{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-fcf71fb > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-fc89e06 .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-fc89e06{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-fc89e06 > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-8da8470{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-8da8470:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-8da8470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-8da8470.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-8da8470:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-8da8470.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-e60851a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-e60851a > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-59a7b2b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-59a7b2b > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4837e1e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-4837e1e > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-2115866 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-2115866{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-2115866 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-0460a6d .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-0460a6d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-0460a6d > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-37d6602 .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-37d6602{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-37d6602 > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-138b02c{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-138b02c:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-138b02c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-138b02c.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-138b02c:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-138b02c.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-af5ec2a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-af5ec2a > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-94f2ae0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-94f2ae0 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4b690b4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-4b690b4 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-84a3b11 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-84a3b11{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-84a3b11 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-b015cef .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-b015cef{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-b015cef > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4158dae .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-4158dae{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-4158dae > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4e2d974{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-4e2d974:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-4e2d974 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-4e2d974.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-4e2d974:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-4e2d974.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-8cbc623{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-8cbc623 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-da65940{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-da65940 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-869db14{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-869db14 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-3917ec2 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-3917ec2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-3917ec2 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-ba29545 .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-ba29545{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-ba29545 > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4c17ba5{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-4c17ba5:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-4c17ba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-4c17ba5.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-4c17ba5:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-4c17ba5.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-21d1b72{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-21d1b72 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-d28ec23{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-d28ec23 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-623fd03{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-623fd03 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-b320011 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-b320011{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-b320011 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-c44a8fa .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-c44a8fa{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-c44a8fa > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-62a538e{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-62a538e:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-62a538e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-62a538e.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-62a538e:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-62a538e.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-d6cff06{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-d6cff06 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-07dab26{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-07dab26 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-285d69b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-285d69b > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-6c535cc .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-6c535cc{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-6c535cc > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-efb7f55 .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-efb7f55{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-efb7f55 > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-de4845e{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-de4845e:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-de4845e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-de4845e.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-de4845e:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-de4845e.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-6b0280e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-6b0280e > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-09a1c17{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-09a1c17 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4d5be41{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-4d5be41 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-68b5f01 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-68b5f01{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-68b5f01 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-fe50a1b .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-fe50a1b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-fe50a1b > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-e92528b{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-e92528b:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-e92528b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-e92528b.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-e92528b:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-e92528b.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-0065b35{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-0065b35 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-422c2a0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-422c2a0 > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-20e9c96{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-20e9c96 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-b237820 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-b237820{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-b237820 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-d83f9a9 .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-d83f9a9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-d83f9a9 > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-12e8be9{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-12e8be9:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-12e8be9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-12e8be9.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-12e8be9:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-12e8be9.e-con{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-061c001{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:27px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-061c001 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-de3d0fa{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-de3d0fa > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-e8f8134{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-e8f8134 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-a09dba0 .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-a09dba0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-a09dba0 > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-1977a2a .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-1977a2a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-1977a2a > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-064b1d6{--display:flex;--min-height:500px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px -5px #9B51D3;--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-6903 .elementor-element.elementor-element-064b1d6:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-064b1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0C0C0C 0%, #1A1A1A 100%);}.elementor-6903 .elementor-element.elementor-element-064b1d6.e-con:hover{--e-con-transform-translateY:-5px;}.elementor-6903 .elementor-element.elementor-element-064b1d6:hover{box-shadow:0px 0px 10px 0px rgba(93.36415657493112, 46.671554891598056, 160.39028930664062, 0.98);}.elementor-6903 .elementor-element.elementor-element-064b1d6.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-6903 .elementor-element.elementor-element-5d4a904{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:500;text-shadow:0px 0px 16px #9460DF;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-5d4a904 > .elementor-widget-container{margin:0px 50px 0px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-6bea9fc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:#DBDBDB;}.elementor-6903 .elementor-element.elementor-element-6bea9fc > .elementor-widget-container{margin:10px 0px -5px 50px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-2717d63{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6903 .elementor-element.elementor-element-2717d63 > .elementor-widget-container{margin:0px 50px 15px 50px;}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-icon i{color:#A13BEBFA;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-icon svg{fill:#A13BEBFA;transition:fill 0.3s;}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-6903 .elementor-element.elementor-element-ac6411d .elementor-button{background-color:#5C247D;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-ac6411d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-ac6411d > .elementor-widget-container{--e-transform-scale:1;margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-ac6411d.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-e931e0c .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-e931e0c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-e931e0c > .elementor-widget-container{--e-transform-scale:1;margin:10px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-e931e0c.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-b29a8e8{--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-6903 .elementor-element.elementor-element-b29a8e8:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-b29a8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #191021 0%, #000000 100%);}.elementor-6903 .elementor-element.elementor-element-0664479 .elementor-button{background-color:#2B2B2B;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-0664479{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-6903 .elementor-element.elementor-element-0664479 > .elementor-widget-container{--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-0664479.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-6903 .elementor-element.elementor-element-078ecaf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-078ecaf img{width:18%;}.elementor-6903 .elementor-element.elementor-element-e6eeb2b{--display:flex;--min-height:726px;--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-6903 .elementor-element.elementor-element-e6eeb2b:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-e6eeb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 75%, #191021 100%);}.elementor-6903 .elementor-element.elementor-element-ac43517{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-ac43517.e-con{--align-self:flex-start;}.elementor-6903 .elementor-element.elementor-element-8195939{text-align:center;}.elementor-6903 .elementor-element.elementor-element-8195939 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:60px;font-weight:500;color:#CFCFCF;}.elementor-6903 .elementor-element.elementor-element-6303c94{text-align:center;}.elementor-6903 .elementor-element.elementor-element-6303c94 .elementor-heading-title{font-family:"Rise of Beauty", Sans-serif;font-size:29px;font-weight:600;color:#7E377B;}.elementor-6903 .elementor-element.elementor-element-3daa37e{--e-image-carousel-slides-to-show:7;width:100%;max-width:100%;}.elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-3daa37e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;width:6px;height:6px;background:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-3daa37e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#666666;opacity:1;}.elementor-6903 .elementor-element.elementor-element-3daa37e .swiper-wrapper{display:flex;align-items:center;}.elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-3d55aca{--display:flex;--min-height:482px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-3d55aca:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-3d55aca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #191021 0%, #000000 78%);}.elementor-6903 .elementor-element.elementor-element-c7f3d8d{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-c7f3d8d.e-con{--align-self:flex-start;}.elementor-6903 .elementor-element.elementor-element-e305254{text-align:center;}.elementor-6903 .elementor-element.elementor-element-e305254 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:500;color:#CFCFCF;}.elementor-6903 .elementor-element.elementor-element-7a634f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6903 .elementor-element.elementor-element-7a634f6.e-con{--align-self:flex-start;}.elementor-6903 .elementor-element.elementor-element-11d34c1{--display:flex;}.elementor-6903 .elementor-element.elementor-element-8aef019{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-8aef019 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-ada67c6{--display:flex;}.elementor-6903 .elementor-element.elementor-element-c0e5f1c{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-c0e5f1c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-6870aa0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-377d313{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-377d313 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-7d7f443 .elementor-button{background-color:#2E2E2E;font-family:"Trebuchet MS", Sans-serif;text-transform:uppercase;text-decoration:none;fill:#FDFDFD;color:#FDFDFD;transition-duration:0.5s;border-radius:10px 10px 10px 10px;}.elementor-6903 .elementor-element.elementor-element-7d7f443{width:100%;max-width:100%;}.elementor-6903 .elementor-element.elementor-element-7d7f443 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px -69px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-a8294bf{--display:flex;}.elementor-6903 .elementor-element.elementor-element-fbf3cda{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-fbf3cda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-f4a78ba{--display:flex;}.elementor-6903 .elementor-element.elementor-element-202241d{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-202241d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-ef506a6{--display:flex;}.elementor-6903 .elementor-element.elementor-element-783db63{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-783db63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-7479777{--display:flex;}.elementor-6903 .elementor-element.elementor-element-e533104{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-e533104 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-7d50ae3{--display:flex;}.elementor-6903 .elementor-element.elementor-element-5805382{width:100%;max-width:100%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-6903 .elementor-element.elementor-element-5805382 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-5011dc2{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:29px 29px 29px 29px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#E2FD35;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:26px;--n-accordion-icon-normal-color:#02010100;--n-accordion-icon-hover-color:#02010100;--n-accordion-icon-active-color:#02010100;}.elementor-6903 .elementor-element.elementor-element-5011dc2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#3B3B3B;border-style:none;}.elementor-6903 .elementor-element.elementor-element-5011dc2.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-5011dc2 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-6903 .elementor-element.elementor-element-5011dc2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}:where( .elementor-6903 .elementor-element.elementor-element-5011dc2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-right:25px;--padding-bottom:25px;--padding-left:25px;}.elementor-6903 .elementor-element.elementor-element-f258187{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:46px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-f258187.e-con{--align-self:flex-start;}.elementor-6903 .elementor-element.elementor-element-832c391 > .elementor-widget-container{margin:45px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-832c391 img{width:50%;opacity:1;transition-duration:0.5s;border-radius:15px 15px 15px 15px;}.elementor-6903 .elementor-element.elementor-element-832c391:hover img{opacity:1;}@media(max-width:1366px){.elementor-6903 .elementor-element.elementor-element-3bf6e8c{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-6903 .elementor-element.elementor-element-3bf6e8c{--grid-auto-flow:row;}.elementor-6903 .elementor-element.elementor-element-6eccebc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-8da8470{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-138b02c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-4e2d974{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-4c17ba5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-62a538e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-de4845e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-e92528b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-12e8be9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6903 .elementor-element.elementor-element-064b1d6{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-6903 .elementor-element.elementor-element-5db5393{--min-height:492px;}.elementor-6903 .elementor-element.elementor-element-5db5393:not(.elementor-motion-effects-element-type-background), .elementor-6903 .elementor-element.elementor-element-5db5393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 82%, #000000 91%);}.elementor-6903 .elementor-element.elementor-element-7ddb586{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-51eb404 .elementor-headline{font-size:35px;}.elementor-6903 .elementor-element.elementor-element-55764f9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-55764f9 .elementor-heading-title{font-size:17px;line-height:1.5em;}.elementor-6903 .elementor-element.elementor-element-661fe88{--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-6903 .elementor-element.elementor-element-4d804ba img{width:100%;height:267px;}.elementor-6903 .elementor-element.elementor-element-1462fc3 .elementor-heading-title{font-size:40px;line-height:1.4em;}.elementor-6903 .elementor-element.elementor-element-e5c6f83 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-e5c6f83 img{width:34%;}.elementor-6903 .elementor-element.elementor-element-3bf6e8c{--content-width:80%;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6903 .elementor-element.elementor-element-6eccebc{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-5d11ae1{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:30px;}.elementor-6903 .elementor-element.elementor-element-5d11ae1 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-8c7b977{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-8c7b977 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-1cdad19{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-1cdad19 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-1cdad19 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-3f36f35 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-3f36f35{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-3f36f35.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-fcf71fb > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-fcf71fb{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-fcf71fb.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-fc89e06 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-fc89e06{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-fc89e06.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-8da8470{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-e60851a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:30px;}.elementor-6903 .elementor-element.elementor-element-e60851a > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-59a7b2b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-59a7b2b > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4837e1e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-4837e1e > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-4837e1e .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-2115866 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-2115866{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-2115866.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-0460a6d > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-0460a6d{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-0460a6d.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-37d6602 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-37d6602{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-37d6602.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-138b02c{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-af5ec2a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:30px;}.elementor-6903 .elementor-element.elementor-element-af5ec2a > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-94f2ae0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-94f2ae0 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4b690b4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-4b690b4 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-4b690b4 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-84a3b11 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-84a3b11{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-84a3b11.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-b015cef > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-b015cef{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-b015cef.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-4158dae > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-4158dae{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-4158dae.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-4e2d974{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-8cbc623{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:25px;}.elementor-6903 .elementor-element.elementor-element-8cbc623 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-da65940{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-da65940 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-869db14{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-869db14 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-869db14 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-3917ec2 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-3917ec2{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-3917ec2.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-ba29545 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-ba29545{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-ba29545.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-4c17ba5{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-21d1b72{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:30px;}.elementor-6903 .elementor-element.elementor-element-21d1b72 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-d28ec23{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-d28ec23 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-623fd03{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-623fd03 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-623fd03 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-b320011 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-b320011{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-b320011.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-c44a8fa > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-c44a8fa{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-c44a8fa.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-62a538e{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-d6cff06{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:25px;}.elementor-6903 .elementor-element.elementor-element-d6cff06 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-07dab26{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-07dab26 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-285d69b{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-285d69b > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-285d69b .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-6c535cc > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-6c535cc{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-6c535cc.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-efb7f55 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-efb7f55{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-efb7f55.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-de4845e{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-6b0280e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:25px;}.elementor-6903 .elementor-element.elementor-element-6b0280e > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-09a1c17{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-09a1c17 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-4d5be41{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-4d5be41 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-4d5be41 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-68b5f01 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-68b5f01{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-68b5f01.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-fe50a1b > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-fe50a1b{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-fe50a1b.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-e92528b{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-0065b35{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:25px;}.elementor-6903 .elementor-element.elementor-element-0065b35 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-422c2a0{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-422c2a0 > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-20e9c96{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-20e9c96 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-20e9c96 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-b237820 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-b237820{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-b237820.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-d83f9a9 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-d83f9a9{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-d83f9a9.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-12e8be9{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-061c001{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:25px;}.elementor-6903 .elementor-element.elementor-element-061c001 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-de3d0fa{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-de3d0fa > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-e8f8134{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-e8f8134 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-e8f8134 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-a09dba0 > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-a09dba0{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-a09dba0.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-1977a2a > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-1977a2a{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-1977a2a.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-064b1d6{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6903 .elementor-element.elementor-element-5d4a904{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:30px;}.elementor-6903 .elementor-element.elementor-element-5d4a904 > .elementor-widget-container{margin:20px 30px 15px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-6bea9fc{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;font-size:17px;}.elementor-6903 .elementor-element.elementor-element-6bea9fc > .elementor-widget-container{margin:0px 30px 0px 30px;padding:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-2717d63{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--e-icon-list-icon-size:15px;}.elementor-6903 .elementor-element.elementor-element-2717d63 > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6903 .elementor-element.elementor-element-2717d63 .elementor-icon-list-item > a{font-size:12px;}.elementor-6903 .elementor-element.elementor-element-ac6411d > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-ac6411d{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-ac6411d.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-e931e0c > .elementor-widget-container{--e-transform-scale:0.8;margin:0px 0px 20px 0px;}.elementor-6903 .elementor-element.elementor-element-e931e0c{--container-widget-width:150px;--container-widget-flex-grow:0;width:var( --container-widget-width, 150px );max-width:150px;}.elementor-6903 .elementor-element.elementor-element-e931e0c.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-0664479{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-6903 .elementor-element.elementor-element-0664479.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-078ecaf img{width:34%;}.elementor-6903 .elementor-element.elementor-element-8195939 .elementor-heading-title{font-size:42px;}.elementor-6903 .elementor-element.elementor-element-6303c94 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-6903 .elementor-element.elementor-element-6303c94 .elementor-heading-title{font-size:22px;}.elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6903 .elementor-element.elementor-element-3daa37e .elementor-swiper-button.elementor-swiper-button-next{font-size:33px;}.elementor-6903 .elementor-element.elementor-element-7d7f443 > .elementor-widget-container{margin:0px -8px 0px -19px;}.elementor-6903 .elementor-element.elementor-element-7d7f443.elementor-element{--align-self:center;}.elementor-6903 .elementor-element.elementor-element-5011dc2{width:100%;max-width:100%;}.elementor-6903 .elementor-element.elementor-element-832c391 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-6903 .elementor-element.elementor-element-832c391 img{width:80%;}}@media(min-width:768px){.elementor-6903 .elementor-element.elementor-element-7ddb586{--width:100%;}.elementor-6903 .elementor-element.elementor-element-565e549{--width:100%;}.elementor-6903 .elementor-element.elementor-element-6eccebc{--width:100%;}.elementor-6903 .elementor-element.elementor-element-8da8470{--width:100%;}.elementor-6903 .elementor-element.elementor-element-138b02c{--width:100%;}.elementor-6903 .elementor-element.elementor-element-4e2d974{--width:100%;}.elementor-6903 .elementor-element.elementor-element-4c17ba5{--width:100%;}.elementor-6903 .elementor-element.elementor-element-62a538e{--width:100%;}.elementor-6903 .elementor-element.elementor-element-de4845e{--width:100%;}.elementor-6903 .elementor-element.elementor-element-e92528b{--width:100%;}.elementor-6903 .elementor-element.elementor-element-12e8be9{--width:100%;}.elementor-6903 .elementor-element.elementor-element-064b1d6{--width:100%;}.elementor-6903 .elementor-element.elementor-element-e6eeb2b{--content-width:1600px;}.elementor-6903 .elementor-element.elementor-element-ac43517{--width:100%;}.elementor-6903 .elementor-element.elementor-element-c7f3d8d{--width:100%;}.elementor-6903 .elementor-element.elementor-element-7a634f6{--width:100%;}.elementor-6903 .elementor-element.elementor-element-f258187{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6903 .elementor-element.elementor-element-6eccebc{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-8da8470{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-138b02c{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-4e2d974{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-4c17ba5{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-62a538e{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-de4845e{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-e92528b{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-12e8be9{--width:50vw;}.elementor-6903 .elementor-element.elementor-element-064b1d6{--width:50vw;}}/* Start custom CSS for text-editor, class: .elementor-element-5d11ae1 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1cdad19 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3f36f35 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-3f36f35 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-3f36f35:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-3f36f35 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-3f36f35 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6eccebc */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e60851a *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4837e1e *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2115866 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-2115866 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-2115866:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-2115866 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-2115866 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8da8470 */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af5ec2a *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4b690b4 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84a3b11 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-84a3b11 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-84a3b11:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-84a3b11 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-84a3b11 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-138b02c */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8cbc623 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-869db14 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3917ec2 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-3917ec2 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-3917ec2:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-3917ec2 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-3917ec2 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e2d974 */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21d1b72 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 15px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-623fd03 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b320011 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-b320011 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-b320011:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-b320011 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-b320011 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c17ba5 */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6cff06 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 28px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-285d69b *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6c535cc *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-6c535cc .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-6c535cc:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-6c535cc .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-6c535cc .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62a538e */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b0280e *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 28px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4d5be41 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-68b5f01 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-68b5f01 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-68b5f01:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-68b5f01 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-68b5f01 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de4845e */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0065b35 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 28px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-20e9c96 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b237820 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-b237820 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-b237820:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-b237820 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-b237820 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e92528b */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-061c001 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 29px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e8f8134 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a09dba0 *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-a09dba0 .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-a09dba0:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-a09dba0 .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-a09dba0 .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e8be9 */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d4a904 *//* Layout do título com ícone no fim */
.titulo-com-icone {
  display: inline-flex;
  align-items: center;
  gap: 28px;
}

/* Cor inicial do ícone e transição */
.titulo-com-icone i {
  color: #FFFFFF;               /* roxo padrão */
  transition: color .25s ease;
}

/* O hover é no CARD. Só o ícone muda */
.card-tarot:hover .titulo-com-icone i {
  color: #a64dff;               /* rosa no hover */
  
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2717d63 *//* Faz todo SVG dos widgets Ícone / Lista herdar a cor do Elementor */
.elementor-icon svg,
.elementor-icon-list-icon svg {
  width: 1em;
  height: 1em;
}

.elementor-icon,
.elementor-icon-list-icon {
  color: #a64dff; /* garante herança da cor do widget */
}

/* O segredo: paths usam a cor atual do wrapper */
.elementor-icon svg path,
.elementor-icon svg polygon,
.elementor-icon svg rect,
.elementor-icon svg circle,
.elementor-icon-list-icon svg path,
.elementor-icon-list-icon svg polygon,
.elementor-icon-list-icon svg rect,
.elementor-icon-list-icon svg circle {
  fill: currentColor;
  stroke: currentColor; /* só terá efeito se o SVG tiver stroke */
}

/* Hover disparado pelo card inteiro, igual aos seus outros ícones */
.card-tarot:hover .elementor-icon,
.card-tarot:hover .elementor-icon-list-icon {
  color: ##5C247D;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac6411d *//* BOTÃO EM ESTADO PADRÃO (gradiente roxo) */
.elementor-6903 .elementor-element.elementor-element-ac6411d .elementor-button {
    background: linear-gradient(90deg, #6f328c 20%, #6b218f 50%, #2f123d 100%);
    border-radius: 8px !important;
    overflow: hidden;
    transform: translate(0%, 0%);
    flex-grow: 1 !important;
    transition: background-color 0.8s ease, box-shadow 0.8s ease, transform 0.8s ease; 
}

/* HOVER NO BOTÃO - muda a cor e ativa sombras douradas */
.elementor-6903 .elementor-element.elementor-element-ac6411d:hover .elementor-button {
    background: linear-gradient(90deg, #3b194c 0%, #815895 50%, #815895 100%);
    box-shadow: 
        0px -10px 80px 0px rgba(255, 215, 0, 0.45), 
        0px -9.855px 29.201px 0px rgba(255, 215, 0, 0.35), 
        0px -4.785px 14.177px 0px rgba(255, 215, 0, 0.12), 
        0px -2.346px 6.95px 0px rgba(255, 215, 0, 0.10), 
        0px -0.927px 2.748px 0px rgba(255, 215, 0, 0.40);
}

/* BRILHO QUE SE MOVE SOBRE O BOTÃO */
.elementor-6903 .elementor-element.elementor-element-ac6411d .elementor-button::before {
    content: '';
    background: linear-gradient(
        10deg,
        rgba(255, 223, 120, 0.8) 12.81%,  /* um dourado suave no brilho */
        rgba(255, 223, 120, 0.00) 66.66%
    );
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    left: -10%;
    user-select: none;
    pointer-events: none;
    animation: shinery 3s infinite ease-in-out;
    filter: blur(4px);
    opacity: 0;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes shinery {
    0% {
        left: -10%;
        opacity: 0;
    }
    20% {
        opacity: 0.7;
    }
    48% {
        left: 110%;
        opacity: 0.7;
    }
    51% {
        opacity: 0;
    }
    100% {
        left: 110%;
        opacity: 0;
    }
}

/* BORDA DECORATIVA EXTERNA */
.elementor-6903 .elementor-element.elementor-element-ac6411d .elementor-button::after {
    content: '';
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    border-radius: inherit;
    border: 3px solid #ADADAD40;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
    user-select: none;
    pointer-events: none;
    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-064b1d6 */.card-tarot {
  position: relative;
  overflow: hidden; /* para o overlay não vazar */
}

.card-tarot::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(166, 77, 255, 0); /* começa transparente */
  transition: background-color 1s ease;
  z-index: 0; /* fica atrás do conteúdo */
}

.card-tarot:hover::before {
  background-color: rgba(166, 77, 255, 0.08); /* roxo suave */
}

.card-tarot > * {
  position: relative;
  z-index: 1; /* mantém texto e ícones acima do overlay */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rise of Beauty';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://isabelafreitas.com.br/wp-content/uploads/2023/06/RiseofBeauty-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */