.elementor-6557 .elementor-element.elementor-element-fec9e05{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-6557 .elementor-element.elementor-element-fec9e05:not(.elementor-motion-effects-element-type-background), .elementor-6557 .elementor-element.elementor-element-fec9e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6557 .elementor-element.elementor-element-fec9e05.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6557 .elementor-element.elementor-element-9479c8b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-6557 .elementor-element.elementor-element-9479c8b:not(.elementor-motion-effects-element-type-background), .elementor-6557 .elementor-element.elementor-element-9479c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101FC;}.elementor-6557 .elementor-element.elementor-element-0f633ef{text-align:start;}.elementor-6557 .elementor-element.elementor-element-0f633ef .elementor-heading-title{font-size:46px;font-weight:700;font-style:normal;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-0f633ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 0px 10px;}.elementor-6557 .elementor-element.elementor-element-7ee855f{text-align:center;font-size:20px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-7ee855f p{margin-block-end:0px;}.elementor-6557 .elementor-element.elementor-element-7ee855f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-7ee855f.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-636b082{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6557 .elementor-element.elementor-element-9dd3ce9 .elementor-heading-title{font-size:30px;color:#FCF2FF;}.elementor-6557 .elementor-element.elementor-element-9dd3ce9 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-6557 .elementor-element.elementor-element-bd8c8af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:28px 0px;--row-gap:28px;--column-gap:0px;--grid-auto-flow:row;--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-6557 .elementor-element.elementor-element-ec78135{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6557 .elementor-element.elementor-element-ec78135:hover{box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-6557 .elementor-element.elementor-element-4d672c4 .elementor-heading-title{font-size:60px;}.elementor-6557 .elementor-element.elementor-element-8f1173e{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-8f1173e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-8f1173e > .elementor-widget-container{margin:-9px 0px 1px 0px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-15b669a{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-15b669a .elementor-heading-title{font-size:15px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-15b669a > .elementor-widget-container{margin:-10px 10px 0px 10px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-15b669a.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-755c52b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6557 .elementor-element.elementor-element-755c52b:hover{box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-6557 .elementor-element.elementor-element-ffc5f33 .elementor-heading-title{font-size:60px;}.elementor-6557 .elementor-element.elementor-element-13b722e{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-13b722e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-13b722e > .elementor-widget-container{margin:-10px 0px 1px 0px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-ed1fb17{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-ed1fb17 .elementor-heading-title{font-size:15px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-ed1fb17 > .elementor-widget-container{margin:-10px 10px 0px 10px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-ed1fb17.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-0077437{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6557 .elementor-element.elementor-element-0077437:hover{box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-6557 .elementor-element.elementor-element-ff7f982 .elementor-heading-title{font-size:60px;}.elementor-6557 .elementor-element.elementor-element-8e6adcd{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-8e6adcd .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-8e6adcd > .elementor-widget-container{margin:-10px 0px 1px 0px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-ad268bb{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-ad268bb .elementor-heading-title{font-size:15px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-ad268bb > .elementor-widget-container{margin:-10px 10px 0px 10px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-ad268bb.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-2f633e2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6557 .elementor-element.elementor-element-2f633e2:hover{box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-6557 .elementor-element.elementor-element-1a75754 .elementor-heading-title{font-size:60px;}.elementor-6557 .elementor-element.elementor-element-800c16e{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-800c16e .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-800c16e > .elementor-widget-container{margin:-10px 0px 1px 0px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-28ffee7{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-28ffee7 .elementor-heading-title{font-size:15px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-28ffee7 > .elementor-widget-container{margin:-10px 10px 0px 10px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-28ffee7.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-1bab6b1{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6557 .elementor-element.elementor-element-1bab6b1:hover{box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-6557 .elementor-element.elementor-element-f3caa3f .elementor-heading-title{font-size:60px;}.elementor-6557 .elementor-element.elementor-element-d3da73d{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-d3da73d .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-d3da73d > .elementor-widget-container{margin:-10px 0px 1px 0px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-9f77257{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-9f77257 .elementor-heading-title{font-size:15px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-9f77257 > .elementor-widget-container{margin:-10px 10px 0px 10px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-9f77257.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-915a807{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0;--margin-bottom:0;--margin-left:auto;--margin-right:auto;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6557 .elementor-element.elementor-element-915a807:hover{box-shadow:0px 6px 20px 0px rgba(0, 0, 0, 0.2);}.elementor-6557 .elementor-element.elementor-element-1ed92fa .elementor-heading-title{font-size:60px;}.elementor-6557 .elementor-element.elementor-element-ff7baf6{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-ff7baf6 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-ff7baf6 > .elementor-widget-container{margin:-10px 0px 1px 0px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-ea43601{text-align:center;width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-ea43601 .elementor-heading-title{font-size:15px;color:#B1B5C3;}.elementor-6557 .elementor-element.elementor-element-ea43601 > .elementor-widget-container{margin:-10px 10px 0px 10px;padding:0 auto 0 auto;}.elementor-6557 .elementor-element.elementor-element-ea43601.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-f374f40{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6557 .elementor-element.elementor-element-01b9427{--display:flex;border-style:none;--border-style:none;}.elementor-6557 .elementor-element.elementor-element-4bc8097{text-align:center;}.elementor-6557 .elementor-element.elementor-element-4bc8097 .elementor-heading-title{font-size:30px;font-weight:800;}.elementor-6557 .elementor-element.elementor-element-1052dd7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;}.elementor-6557 .elementor-element.elementor-element-912560a{--display:flex;border-style:none;--border-style:none;}.elementor-6557 .elementor-element.elementor-element-912560a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#16C78499;--border-color:#16C78499;box-shadow:0px 0px 55px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.25);}.elementor-6557 .elementor-element.elementor-element-912560a, .elementor-6557 .elementor-element.elementor-element-912560a::before{--border-transition:0.3s;}.elementor-6557 .elementor-element.elementor-element-6ed58c6 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-6557 .elementor-element.elementor-element-e0b7e40{color:#A7B0BE;}.elementor-6557 .elementor-element.elementor-element-6bcc957 .elementor-icon-list-icon i{color:#16C784;transition:color 0.3s;}.elementor-6557 .elementor-element.elementor-element-6bcc957 .elementor-icon-list-icon svg{fill:#16C784;transition:fill 0.3s;}.elementor-6557 .elementor-element.elementor-element-6bcc957{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6557 .elementor-element.elementor-element-6bcc957 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6557 .elementor-element.elementor-element-6bcc957 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6557 .elementor-element.elementor-element-11fe5a4 .elementor-heading-title{font-size:20px;font-weight:800;color:#A7B0BE;}.elementor-6557 .elementor-element.elementor-element-11fe5a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{font-weight:600;fill:#FFFFFFD9;color:#FFFFFFD9;background-color:#00000000;box-shadow:0px 0px 18px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.25);border-style:solid;border-color:#16C7848C;}.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:hover, .elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:focus{color:#FFFFFF;border-color:#16C784D9;box-shadow:0px 0px 26px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.45);}.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:hover svg, .elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-85165e8.elementor-element{--order:99999 /* order end hack */;}.elementor-6557 .elementor-element.elementor-element-85165e8 > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-6f4db7e{--display:flex;--background-transition:0.3s;border-style:none;--border-style:none;}.elementor-6557 .elementor-element.elementor-element-6f4db7e:hover{background-color:#15212C;border-style:solid;border-color:#16C78499;--border-color:#16C78499;box-shadow:0px 0px 70px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.25);}.elementor-6557 .elementor-element.elementor-element-6f4db7e, .elementor-6557 .elementor-element.elementor-element-6f4db7e::before{--border-transition:0.3s;}.elementor-6557 .elementor-element.elementor-element-c7f00dc{font-weight:700;color:#16C784;}.elementor-6557 .elementor-element.elementor-element-c7f00dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-6557 .elementor-element.elementor-element-c7f00dc.elementor-element{--align-self:flex-end;}.elementor-6557 .elementor-element.elementor-element-56c3220 .elementor-heading-title{font-size:30px;font-weight:700;}.elementor-6557 .elementor-element.elementor-element-56c3220 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-d6815f5{color:#A7B0BE;}.elementor-6557 .elementor-element.elementor-element-4f1a665 .elementor-icon-list-icon i{color:#16C784;transition:color 0.3s;}.elementor-6557 .elementor-element.elementor-element-4f1a665 .elementor-icon-list-icon svg{fill:#16C784;transition:fill 0.3s;}.elementor-6557 .elementor-element.elementor-element-4f1a665{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6557 .elementor-element.elementor-element-4f1a665 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6557 .elementor-element.elementor-element-4f1a665 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6557 .elementor-element.elementor-element-a64a305 .elementor-heading-title{font-size:20px;font-weight:800;color:#A7B0BE;}.elementor-6557 .elementor-element.elementor-element-a64a305.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{font-weight:600;fill:#FFFFFFD9;color:#FFFFFFD9;background-color:#00000000;box-shadow:0px 0px 18px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.25);border-style:solid;border-color:#16C7848C;}.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:hover, .elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:focus{color:#FFFFFF;border-color:#16C784D9;box-shadow:0px 0px 26px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.45);}.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:hover svg, .elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-70ca374.elementor-element{--order:99999 /* order end hack */;}.elementor-6557 .elementor-element.elementor-element-d8bb381{text-align:center;}.elementor-6557 .elementor-element.elementor-element-d8bb381.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-30bf039{text-align:center;font-size:24px;}.elementor-6557 .elementor-element.elementor-element-30bf039 p{margin-block-end:10px;}.elementor-6557 .elementor-element.elementor-element-30bf039 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-6557 .elementor-element.elementor-element-d9fd6f0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6557 .elementor-element.elementor-element-ac8d369{text-align:center;}.elementor-6557 .elementor-element.elementor-element-ac8d369 .elementor-heading-title{font-size:30px;color:#FCF2FF;}.elementor-6557 .elementor-element.elementor-element-ac8d369 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-6557 .elementor-element.elementor-element-d707b23{text-align:center;font-size:24px;}.elementor-6557 .elementor-element.elementor-element-9033aab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-065dd69{text-align:center;}.elementor-6557 .elementor-element.elementor-element-065dd69 .elementor-heading-title{font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-065dd69 > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 20px 0px 20px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-icon i{color:#16C784;transition:color 0.3s;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-icon svg{fill:#16C784;transition:fill 0.3s;}.elementor-6557 .elementor-element.elementor-element-4df0ee4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-7cd5caa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{font-weight:600;fill:#FFFFFFD9;color:#FFFFFFD9;background-color:#00000000;box-shadow:0px 0px 18px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.25);border-style:solid;border-color:#16C7848C;}.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:hover, .elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:focus{color:#FFFFFF;border-color:#16C784D9;box-shadow:0px 0px 26px 0px rgba(22.00000000000001, 199.00000000000003, 131.99999999999997, 0.45);}.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:hover svg, .elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-25b6382.elementor-element{--order:99999 /* order end hack */;}.elementor-6557 .elementor-element.elementor-element-93b27d5{--display:flex;}.elementor-6557 .elementor-element.elementor-element-9f24d4f{text-align:center;}.elementor-6557 .elementor-element.elementor-element-9f24d4f .elementor-heading-title{font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-6557 .elementor-element.elementor-element-9f24d4f > .elementor-widget-container{margin:0px 20px 0px 20px;padding:0px 20px 0px 20px;}@media(min-width:768px){.elementor-6557 .elementor-element.elementor-element-fec9e05{--width:105.984%;}.elementor-6557 .elementor-element.elementor-element-9479c8b{--content-width:1200px;}.elementor-6557 .elementor-element.elementor-element-bd8c8af{--width:100%;}.elementor-6557 .elementor-element.elementor-element-ec78135{--width:75%;}.elementor-6557 .elementor-element.elementor-element-755c52b{--width:75%;}.elementor-6557 .elementor-element.elementor-element-0077437{--width:75%;}.elementor-6557 .elementor-element.elementor-element-2f633e2{--width:75%;}.elementor-6557 .elementor-element.elementor-element-1bab6b1{--width:75%;}.elementor-6557 .elementor-element.elementor-element-915a807{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6557 .elementor-element.elementor-element-fec9e05{--width:691.111px;}.elementor-6557 .elementor-element.elementor-element-9479c8b{--content-width:1200px;}.elementor-6557 .elementor-element.elementor-element-bd8c8af{--width:1600px;}}@media(max-width:1024px){.elementor-6557 .elementor-element.elementor-element-fec9e05{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-9479c8b{--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-6557 .elementor-element.elementor-element-0f633ef{text-align:start;}.elementor-6557 .elementor-element.elementor-element-0f633ef .elementor-heading-title{font-size:30px;letter-spacing:1.2px;}.elementor-6557 .elementor-element.elementor-element-0f633ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-6557 .elementor-element.elementor-element-0f633ef.elementor-element{--align-self:flex-start;}.elementor-6557 .elementor-element.elementor-element-7ee855f{font-size:18px;}.elementor-6557 .elementor-element.elementor-element-7ee855f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-6557 .elementor-element.elementor-element-636b082{--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-6557 .elementor-element.elementor-element-bd8c8af{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6557 .elementor-element.elementor-element-f374f40{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6557 .elementor-element.elementor-element-01b9427{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:18px 18px 18px 18px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-6557 .elementor-element.elementor-element-4bc8097{text-align:center;width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-6557 .elementor-element.elementor-element-4bc8097 .elementor-heading-title{font-size:30px;letter-spacing:-0.5px;}.elementor-6557 .elementor-element.elementor-element-4bc8097 > .elementor-widget-container{margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-4bc8097.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-1052dd7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-6557 .elementor-element.elementor-element-912560a{--min-height:0px;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;}.elementor-6557 .elementor-element.elementor-element-6ed58c6 .elementor-heading-title{font-size:18px;}.elementor-6557 .elementor-element.elementor-element-e0b7e40{font-size:14px;}.elementor-6557 .elementor-element.elementor-element-6bcc957{--e-icon-list-icon-size:14px;}.elementor-6557 .elementor-element.elementor-element-6bcc957 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6557 .elementor-element.elementor-element-11fe5a4 .elementor-heading-title{font-size:20px;}.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-6557 .elementor-element.elementor-element-85165e8 > .elementor-widget-container{padding:6px 26px 6px 26px;border-radius:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-85165e8{width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-6f4db7e{--min-height:0px;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:18px 18px 18px 18px;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6557 .elementor-element.elementor-element-c7f00dc{font-size:13px;width:auto;max-width:auto;z-index:5;}.elementor-6557 .elementor-element.elementor-element-c7f00dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;border-radius:999px 999px 999px 999px;}.elementor-6557 .elementor-element.elementor-element-c7f00dc.elementor-element{--align-self:flex-end;}.elementor-6557 .elementor-element.elementor-element-56c3220 .elementor-heading-title{font-size:18px;}.elementor-6557 .elementor-element.elementor-element-56c3220 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-6557 .elementor-element.elementor-element-d6815f5{font-size:14px;}.elementor-6557 .elementor-element.elementor-element-d6815f5 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-6557 .elementor-element.elementor-element-4f1a665{--e-icon-list-icon-size:14px;}.elementor-6557 .elementor-element.elementor-element-4f1a665 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6557 .elementor-element.elementor-element-a64a305 .elementor-heading-title{font-size:20px;}.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-6557 .elementor-element.elementor-element-70ca374 > .elementor-widget-container{padding:6px 26px 6px 26px;border-radius:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-70ca374{width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-30bf039{font-size:20px;}.elementor-6557 .elementor-element.elementor-element-d9fd6f0{--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-6557 .elementor-element.elementor-element-9033aab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6557 .elementor-element.elementor-element-9033aab.e-con{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-065dd69{text-align:center;}.elementor-6557 .elementor-element.elementor-element-065dd69 .elementor-heading-title{font-size:24px;}.elementor-6557 .elementor-element.elementor-element-065dd69 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-065dd69.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-4df0ee4{--e-icon-list-icon-size:14px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-item > a{font-size:14px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 > .elementor-widget-container{padding:0px 10px 0px 5px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-7cd5caa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{font-size:14px;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:16px 28px 16px 28px;}.elementor-6557 .elementor-element.elementor-element-25b6382 > .elementor-widget-container{padding:6px 26px 6px 26px;border-radius:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-25b6382{width:100%;max-width:100%;}.elementor-6557 .elementor-element.elementor-element-9f24d4f{text-align:center;}.elementor-6557 .elementor-element.elementor-element-9f24d4f .elementor-heading-title{font-size:24px;}.elementor-6557 .elementor-element.elementor-element-9f24d4f > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-9f24d4f.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-6557 .elementor-element.elementor-element-fec9e05{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-9479c8b{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6557 .elementor-element.elementor-element-0f633ef{text-align:start;}.elementor-6557 .elementor-element.elementor-element-0f633ef .elementor-heading-title{font-size:23px;line-height:1.2em;}.elementor-6557 .elementor-element.elementor-element-0f633ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-7ee855f{font-size:16px;line-height:1.6em;}.elementor-6557 .elementor-element.elementor-element-636b082{--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-6557 .elementor-element.elementor-element-9dd3ce9{text-align:center;}.elementor-6557 .elementor-element.elementor-element-9dd3ce9 .elementor-heading-title{font-size:25px;}.elementor-6557 .elementor-element.elementor-element-bd8c8af{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-6557 .elementor-element.elementor-element-ec78135{--width:100%;}.elementor-6557 .elementor-element.elementor-element-755c52b{--width:100%;}.elementor-6557 .elementor-element.elementor-element-0077437{--width:100%;}.elementor-6557 .elementor-element.elementor-element-2f633e2{--width:100%;}.elementor-6557 .elementor-element.elementor-element-1bab6b1{--width:100%;}.elementor-6557 .elementor-element.elementor-element-915a807{--width:100%;}.elementor-6557 .elementor-element.elementor-element-f374f40{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-4bc8097{text-align:center;}.elementor-6557 .elementor-element.elementor-element-4bc8097 .elementor-heading-title{font-size:25px;}.elementor-6557 .elementor-element.elementor-element-1052dd7{--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-6557 .elementor-element.elementor-element-6ed58c6 .elementor-heading-title{font-size:16px;}.elementor-6557 .elementor-element.elementor-element-6ed58c6 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-6557 .elementor-element.elementor-element-6bcc957 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6557 .elementor-element.elementor-element-11fe5a4 .elementor-heading-title{font-size:20px;}.elementor-6557 .elementor-element.elementor-element-c7f00dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-c7f00dc.elementor-element{--align-self:flex-end;}.elementor-6557 .elementor-element.elementor-element-56c3220 .elementor-heading-title{font-size:16px;}.elementor-6557 .elementor-element.elementor-element-56c3220 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-6557 .elementor-element.elementor-element-d6815f5 > .elementor-widget-container{margin:5px 0px 5px 0px;}.elementor-6557 .elementor-element.elementor-element-4f1a665 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-6557 .elementor-element.elementor-element-a64a305 .elementor-heading-title{font-size:20px;}.elementor-6557 .elementor-element.elementor-element-30bf039{font-size:15px;}.elementor-6557 .elementor-element.elementor-element-d9fd6f0{--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-6557 .elementor-element.elementor-element-ac8d369 .elementor-heading-title{font-size:25px;}.elementor-6557 .elementor-element.elementor-element-d707b23{font-size:18px;}.elementor-6557 .elementor-element.elementor-element-9033aab{--width:100%;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6557 .elementor-element.elementor-element-9033aab.e-con{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-065dd69{text-align:center;}.elementor-6557 .elementor-element.elementor-element-065dd69 .elementor-heading-title{font-size:18px;}.elementor-6557 .elementor-element.elementor-element-065dd69 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-6557 .elementor-element.elementor-element-065dd69.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6557 .elementor-element.elementor-element-4df0ee4 .elementor-icon-list-item > a{font-size:14px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-6557 .elementor-element.elementor-element-4df0ee4.elementor-element{--align-self:center;}.elementor-6557 .elementor-element.elementor-element-7cd5caa{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-6557 .elementor-element.elementor-element-9f24d4f{text-align:center;}.elementor-6557 .elementor-element.elementor-element-9f24d4f .elementor-heading-title{font-size:18px;}.elementor-6557 .elementor-element.elementor-element-9f24d4f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6557 .elementor-element.elementor-element-9f24d4f.elementor-element{--align-self:center;}}/* Start custom CSS for heading, class: .elementor-element-9dd3ce9 */.elementor-6557 .elementor-element.elementor-element-9dd3ce9{
  position: relative;
  display: inline-block;
  padding: 0 6px 18px; 
  text-align: center;
}

/* linia verde cu glow – exact cât textul */
.elementor-6557 .elementor-element.elementor-element-9dd3ce9:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;

  width: 100%;
  height: 2px;

  background: linear-gradient(
    90deg,
    rgba(22,199,132,0) 0%,
    rgba(22,199,132,.95) 50%,
    rgba(22,199,132,0) 100%
  );

  box-shadow:
    0 0 10px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55),
    0 0 40px rgba(22,199,132,.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec78135 *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-ec78135{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-ec78135:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-ec78135:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-ec78135 > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-ec78135:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-755c52b *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-755c52b{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-755c52b:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-755c52b:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-755c52b > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-755c52b:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0077437 *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-0077437{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-0077437:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-0077437:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-0077437 > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-0077437:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f633e2 *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-2f633e2{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-2f633e2:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-2f633e2:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-2f633e2 > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-2f633e2:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bab6b1 *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-1bab6b1{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-1bab6b1:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-1bab6b1:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-1bab6b1 > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-1bab6b1:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-915a807 *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-915a807{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-915a807:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-915a807:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-915a807 > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-915a807:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd8c8af *//* ===== GRID DESKTOP ===== */
.elementor-6557 .elementor-element.elementor-element-bd8c8af{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;

  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* ===== TABLET + MOBILE ===== */
@media (max-width: 1024px){
  .elementor-6557 .elementor-element.elementor-element-bd8c8af{
    grid-template-columns: 1fr;
    gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* ===== FIX CRITIC: cardurile NU mai ies din ecran ===== */
.elementor-6557 .elementor-element.elementor-element-bd8c8af > *{
  min-width: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01b9427 */.elementor-6557 .elementor-element.elementor-element-01b9427{
  position: relative;
  text-align: center;
  display: block;
}

/* linia stă INSIDE heading, deci nu mai poate fi tăiată */
.elementor-6557 .elementor-element.elementor-element-01b9427::after{
  content: "";
  display: block;
  margin: 14px auto 0 auto;

  width: 100vw;
  height: 4px;

  background: radial-gradient(
    ellipse at center,
    rgba(22,199,132,1) 0%,
    rgba(22,199,132,.55) 30%,
    rgba(22,199,132,.25) 52%,
    rgba(22,199,132,0) 72%
  );

  box-shadow:
    0 0 22px rgba(22,199,132,.95),
    0 0 60px rgba(22,199,132,.7);

  position: relative;
  left: 50%;
  transform: translateX(-50%);

  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85165e8 *//* =========================
   BUTON BASIC – identic cu VIP
   ========================= */

/* wrapper-ul widgetului */
.elementor-6557 .elementor-element.elementor-element-85165e8{
  width: 100%;
  text-align: center;
}

/* butonul */
.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
  display: inline-flex;
  justify-content: center;
  align-items: center;

  min-width: 200px;
  padding: 12px 28px;

  margin-left: auto !important;
  margin-right: auto !important;
}

/* TABLET + MOBILE → centru */
@media (max-width: 1024px){
  .elementor-6557 .elementor-element.elementor-element-85165e8{
    display: flex;
    justify-content: center;
  }

  .elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 280px;
    min-width: 0;
  }
}

/* === FIX BORDER BUTON DESKTOP === */

.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
  border: 1px solid rgba(22,199,132,.55) !important;
  background-clip: padding-box;
}

/* glow subtil, identic pe toate device-urile */
.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
  box-shadow:
    0 0 0 1px rgba(22,199,132,.35),
    0 0 14px rgba(22,199,132,.25);
}

/* hover – puțin mai intens, dar premium */
.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:hover{
  border-color: rgba(22,199,132,.9) !important;
  box-shadow:
    0 0 0 1px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55);
}


/* === MICRO-ANIMATIE HOVER PREMIUM === */

.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
  transition:
    transform .18s ease-out,
    box-shadow .18s ease-out,
    filter .18s ease-out;
}

/* hover desktop */
@media (hover: hover){
  .elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:hover{
    transform: translateY(-1px); /* lift fin */
    box-shadow:
      0 10px 24px rgba(0,0,0,.45),
      0 0 18px rgba(22,199,132,.35); /* glow discret */
    filter: brightness(1.06);
  }

  /* click feedback */
  .elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button:active{
    transform: translateY(-1px);
  }
}

.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
    width:100%;
    max-width:280px;
  }

.elementor-6557 .elementor-element.elementor-element-85165e8{
  width: 100%;
  text-align: center !important;
  display: block !important; /* elimină stretch-ul Elementor */
}

/* butonul rămâne centrat real */
.elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
  display: inline-flex !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* tablet + mobile */
@media (max-width:1024px){
  .elementor-6557 .elementor-element.elementor-element-85165e8 .elementor-button{
    width:100%;
    max-width:280px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-912560a *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-912560a{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
  
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-912560a:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-912560a:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-912560a > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-912560a:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}

/* =====================================
   SPATIERE PREMIUM – CARD PACHETE
   Compact, dar aerisit (desktop inclus)
   ===================================== */

/* reset controlat (fără înghesuire) */
.elementor-6557 .elementor-element.elementor-element-912560a{
  gap: 0 !important;
}

/* reguli generale pentru text */
.elementor-6557 .elementor-element.elementor-element-912560a h1,
.elementor-6557 .elementor-element.elementor-element-912560a h2,
.elementor-6557 .elementor-element.elementor-element-912560a h3{
  margin-top: 0 !important;
  margin-bottom: 10px !important; /* spacing titlu -> următor */
  line-height: 1.25;
}

.elementor-6557 .elementor-element.elementor-element-912560a p{
  margin-top: 0 !important;
  margin-bottom: 14px !important; /* descriere mai aerisită */
  line-height: 1.5;
}

/* lista de beneficii */
.elementor-6557 .elementor-element.elementor-element-912560a ul{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

.elementor-6557 .elementor-element.elementor-element-912560a li{
  margin-bottom: 8px;
}

/* preț */
.elementor-6557 .elementor-element.elementor-element-912560a .elementor-widget-heading:nth-of-type(2){
  margin-top: 6px !important;
  margin-bottom: 18px !important;
}

/* buton */
.elementor-6557 .elementor-element.elementor-element-912560a .elementor-widget-button{
  margin-top: 4px !important;
}

/* puțin mai mult aer DOAR pe desktop */
@media (min-width: 1025px){
  .elementor-6557 .elementor-element.elementor-element-912560a h1,
  .elementor-6557 .elementor-element.elementor-element-912560a h2,
  .elementor-6557 .elementor-element.elementor-element-912560a h3{
    margin-bottom: 12px !important;
  }

  .elementor-6557 .elementor-element.elementor-element-912560a p{
    margin-bottom: 16px !important;
  }

  .elementor-6557 .elementor-element.elementor-element-912560a .elementor-widget-heading:nth-of-type(2){
    margin-bottom: 20px !important;
  }
}

.elementor-6557 .elementor-element.elementor-element-912560a{
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
}

/* Card Basic: layout coloană ca să funcționeze margin-top:auto */
.elementor-6557 .elementor-element.elementor-element-912560a{
  display: flex !important;
  flex-direction: column !important;
}

/* widgetul butonului (nu link-ul) împins jos */
.elementor-6557 .elementor-element.elementor-element-912560a .elementor-element-85165e8{
  margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7f00dc */.elementor-6557 .elementor-element.elementor-element-c7f00dc{
 position: absolute !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px !important;
 
  border-radius: 999px !important;

  background: rgba(22,199,132,.10) !important;
  border: 1px solid rgba(22,199,132,.22) !important;
  
  color: #16C784 !important;

  line-height: 1 !important;
  font-size: inherit;
  vertical-align: middle;

  white-space: nowrap !important;

  box-shadow:
    0 0 8px rgba(22,199,132,.28),
    0 0 18px rgba(22,199,132,.22);
}

/* elimină spațiu intern venit din span / icon */
.elementor-6557 .elementor-element.elementor-element-c7f00dc *{
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6557 .elementor-element.elementor-element-c7f00dc p {
  margin-bottom: 0 !important;
}

@media (max-width: 767px){
 
  .elementor-6557 .elementor-element.elementor-element-c7f00dc p {
  margin-bottom: 0 !important;
  font-size: 14px;
  }
}

/* tablet */
@media (min-width:768px) and (max-width:1024px){
  .elementor-6557 .elementor-element.elementor-element-c7f00dc p{
  margin-bottom: 0 !important;
  font-size: 16px;
  }
}

.elementor-6557 .elementor-element.elementor-element-c7f00dc,
.elementor-6557 .elementor-element.elementor-element-c7f00dc .elementor-widget-container,
.elementor-6557 .elementor-element.elementor-element-c7f00dc .elementor-widget-container p{
  margin: 0 !important;
}

.elementor-6557 .elementor-element.elementor-element-c7f00dc .elementor-widget-container p:last-child{
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-70ca374 *//* wrapper-ul widgetului */
.elementor-6557 .elementor-element.elementor-element-70ca374{
  width: 100%;
  text-align: center;
}

/* butonul */
.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: 12px 28px;
  border: 1px solid rgba(22,199,132,.55) !important;
  background-clip: padding-box;

  box-shadow:
    0 0 0 1px rgba(22,199,132,.35),
    0 0 14px rgba(22,199,132,.25);

  transition:
    transform .18s ease-out,
    box-shadow .18s ease-out,
    filter .18s ease-out;
}

/* hover premium */
@media (hover:hover){
  .elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:hover{
    transform: translateY(-1px);
    box-shadow:
      0 10px 24px rgba(0,0,0,.45),
      0 0 18px rgba(22,199,132,.35);
    filter: brightness(1.06);
  }

  .elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:active{
    transform: translateY(-1px);
  }
}



/* === FIX BORDER BUTON DESKTOP === */

.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{
  border: 1px solid rgba(22,199,132,.55) !important;
  background-clip: padding-box;
}

/* glow subtil, identic pe toate device-urile */
.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{
  box-shadow:
    0 0 0 1px rgba(22,199,132,.35),
    0 0 14px rgba(22,199,132,.25);
}

/* hover – puțin mai intens, dar premium */
.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:hover{
  border-color: rgba(22,199,132,.9) !important;
  box-shadow:
    0 0 0 1px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55);
}


/* === MICRO-ANIMATIE HOVER PREMIUM === */

.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{
  transition:
    transform .18s ease-out,
    box-shadow .18s ease-out,
    filter .18s ease-out;
}

/* hover desktop */
@media (hover: hover){
  .elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:hover{
    transform: translateY(-1px); /* lift fin */
    box-shadow:
      0 10px 24px rgba(0,0,0,.45),
      0 0 18px rgba(22,199,132,.35); /* glow discret */
    filter: brightness(1.06);
  }

  /* click feedback */
  .elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button:active{
    transform: translateY(-1px);
  }
}

.elementor-6557 .elementor-element.elementor-element-70ca374 .elementor-button{
    width:100%;
    max-width:280px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4db7e *//* === TUNE FAST (schimbi doar aici) === */
.elementor-6557 .elementor-element.elementor-element-6f4db7e{
  --cardTop:   #121B24;   /* background sus (pune aici HEX din mockup) */
  --cardBot:   #121B24;   /* background jos (pune aici HEX din mockup) */
  --glow:      22,199,132; /* RGB pentru verdele tău (Discord/brand) */
  --glowBase:  .28;       /* glow permanent (0.18–0.40) */
  --glowHover: .50;     /* glow la hover (0.30–0.65) */

  position: relative;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--cardTop) 0%, var(--cardBot) 100%);
  border: 1px solid rgba(255,255,255,.06);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 18px 50px rgba(0,0,0,.72),
    0 0 36px rgba(var(--glow), var(--glowBase));
  transition: background .25s ease, box-shadow .25s ease, border-color .25s ease;
  transform: translateZ(0);
  
}

/* glow premium “outer aura” – vizibil și fără hover */
.elementor-6557 .elementor-element.elementor-element-6f4db7e:before{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius: 22px;
  background: radial-gradient(60% 55% at 50% 0%,
    rgba(var(--glow), calc(var(--glowBase) + .10)) 0%,
    rgba(var(--glow), 0) 70%);
  filter: blur(14px);
  opacity: 1;
  pointer-events:none;
  z-index:0;
}

/* highlight subtil pe suprafața cardului */
.elementor-6557 .elementor-element.elementor-element-6f4db7e:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(180deg,
    rgba(255,255,255,.08) 0%,
    rgba(255,255,255,0) 30%,
    rgba(0,0,0,.35) 100%);
  opacity:.65;
  pointer-events:none;
  z-index:0;
}

/* conținut peste glow */
.elementor-6557 .elementor-element.elementor-element-6f4db7e > *{ position: relative; z-index: 1; }

/* hover – “aprinde” cardul clar, premium */
.elementor-6557 .elementor-element.elementor-element-6f4db7e:hover{
  border-color: rgba(var(--glow), .55);
  background: linear-gradient(180deg,
    color-mix(in srgb, var(--cardTop) 85%, rgba(var(--glow), .18)) 0%,
    var(--cardBot) 100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 24px 70px rgba(0,0,0,.80),
    0 0 52px rgba(var(--glow), var(--glowHover));
}

/* =====================================
   SPATIERE PREMIUM – CARD PACHETE
   Compact, dar aerisit (desktop inclus)
   ===================================== */

/* reset controlat (fără înghesuire) */
.elementor-6557 .elementor-element.elementor-element-6f4db7e{
  gap: 0 !important;
}

/* reguli generale pentru text */
.elementor-6557 .elementor-element.elementor-element-6f4db7e h1,
.elementor-6557 .elementor-element.elementor-element-6f4db7e h2,
.elementor-6557 .elementor-element.elementor-element-6f4db7e h3{
  margin-top: 0 !important;
  margin-bottom: 10px !important; /* spacing titlu -> următor */
  line-height: 1.25;
}

.elementor-6557 .elementor-element.elementor-element-6f4db7e p{
  margin-top: 0 !important;
  margin-bottom: 14px !important; /* descriere mai aerisită */
  line-height: 1.5;
}

/* lista de beneficii */
.elementor-6557 .elementor-element.elementor-element-6f4db7e ul{
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}

.elementor-6557 .elementor-element.elementor-element-6f4db7e li{
  margin-bottom: 8px;
}

/* preț */
.elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-heading:nth-of-type(2){
  margin-top: 6px !important;
  margin-bottom: 18px !important;
}

/* buton */
.elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-button{
  margin-top: 4px !important;
}

/* puțin mai mult aer DOAR pe desktop */
@media (min-width: 1025px){
  .elementor-6557 .elementor-element.elementor-element-6f4db7e h1,
  .elementor-6557 .elementor-element.elementor-element-6f4db7e h2,
  .elementor-6557 .elementor-element.elementor-element-6f4db7e h3{
    margin-bottom: 12px !important;
  }

  .elementor-6557 .elementor-element.elementor-element-6f4db7e p{
    margin-bottom: 16px !important;
  }

  .elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-heading:nth-of-type(2){
    margin-bottom: 20px !important;
  }
}


/* ===============================
   FIX VIP CARD:
   1) Titlul nu mai cade sub badge
   2) Butonul stă mereu jos
   3) Conținutul nu intră peste buton
   =============================== */

/* Elementor (Containers) - facem inner-ul cardului coloană full height */
.elementor-6557 .elementor-element.elementor-element-6f4db7e{
  height: 100%;
}

/* suport pentru ambele tipuri: Container (nou) + Section (vechi) */
.elementor-6557 .elementor-element.elementor-element-6f4db7e > .e-con-inner,
.elementor-6557 .elementor-element.elementor-element-6f4db7e > .elementor-container{
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* BUTON MEREU JOS */
.elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-button{
  margin-top: auto !important;
}

/* ca să nu se lipească de fundul cardului */
.elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-button{
  padding-top: 10px;
}

/* ===============================
   HEADER ROW (titlu + badge pe același nivel)
   În majoritatea cazurilor, titlul + badge sunt în același container de sus.
   Îl forțăm să fie "row" și să NU facă wrap.
   =============================== */

/* primul bloc/primul container din card - header */
.elementor-6557 .elementor-element.elementor-element-6f4db7e > .e-con-inner > :first-child,
.elementor-6557 .elementor-element.elementor-element-6f4db7e > .elementor-container > .elementor-row > :first-child{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: nowrap;
}

/* titlul să aibă voie să se strângă fără să cadă sub badge */
.elementor-6557 .elementor-element.elementor-element-6f4db7e h1, .elementor-6557 .elementor-element.elementor-element-6f4db7e h2, .elementor-6557 .elementor-element.elementor-element-6f4db7e h3{
  min-width: 0;
}

/* dacă badge-ul e un heading/text mic în dreapta, îl ținem să nu împingă */
.elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-heading,
.elementor-6557 .elementor-element.elementor-element-6f4db7e .elementor-widget-text-editor{
  max-width: 100%;
}

/* pe mobile, micșorăm ușor spațiul ca să intre pe un singur rând */
@media (max-width: 767px){
  .elementor-6557 .elementor-element.elementor-element-6f4db7e > .e-con-inner > :first-child,
  .elementor-6557 .elementor-element.elementor-element-6f4db7e > .elementor-container > .elementor-row > :first-child{
    gap: 8px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8d369 */.elementor-6557 .elementor-element.elementor-element-ac8d369{
  position: relative;
  display: inline-block;
  padding: 0 6px 18px; /* 6px stânga/dreapta, 18px jos */
}

/* linia verde cu glow – exact cât textul */
.elementor-6557 .elementor-element.elementor-element-ac8d369:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;

  width: 100%;
  height: 2px;

  background: linear-gradient(
    90deg,
    rgba(22,199,132,0) 0%,
    rgba(22,199,132,.95) 50%,
    rgba(22,199,132,0) 100%
  );

  box-shadow:
    0 0 10px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55),
    0 0 40px rgba(22,199,132,.45);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-065dd69 */.elementor-6557 .elementor-element.elementor-element-065dd69{
  position: relative;
  display: inline-block;
  padding: 0 6px 18px; /* 6px stânga/dreapta, 18px jos */
}

/* linia verde cu glow – exact cât textul */
.elementor-6557 .elementor-element.elementor-element-065dd69:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;

  width: 100%;
  height: 2px;

  background: linear-gradient(
    90deg,
    rgba(22,199,132,0) 0%,
    rgba(22,199,132,.95) 50%,
    rgba(22,199,132,0) 100%
  );

  box-shadow:
    0 0 10px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55),
    0 0 40px rgba(22,199,132,.45);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25b6382 *//* wrapper-ul widgetului */
.elementor-6557 .elementor-element.elementor-element-25b6382{
  width: 100%;
  text-align: center;
}

/* butonul */
.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: 12px 28px;
  border: 1px solid rgba(22,199,132,.55) !important;
  background-clip: padding-box;

  box-shadow:
    0 0 0 1px rgba(22,199,132,.35),
    0 0 14px rgba(22,199,132,.25);

  transition:
    transform .18s ease-out,
    box-shadow .18s ease-out,
    filter .18s ease-out;
}

/* hover premium */
@media (hover:hover){
  .elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:hover{
    transform: translateY(-1px);
    box-shadow:
      0 10px 24px rgba(0,0,0,.45),
      0 0 18px rgba(22,199,132,.35);
    filter: brightness(1.06);
  }

  .elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:active{
    transform: translateY(-1px);
  }
}



/* === FIX BORDER BUTON DESKTOP === */

.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{
  border: 1px solid rgba(22,199,132,.55) !important;
  background-clip: padding-box;
}

/* glow subtil, identic pe toate device-urile */
.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{
  box-shadow:
    0 0 0 1px rgba(22,199,132,.35),
    0 0 14px rgba(22,199,132,.25);
}

/* hover – puțin mai intens, dar premium */
.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:hover{
  border-color: rgba(22,199,132,.9) !important;
  box-shadow:
    0 0 0 1px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55);
}


/* === MICRO-ANIMATIE HOVER PREMIUM === */

.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{
  transition:
    transform .18s ease-out,
    box-shadow .18s ease-out,
    filter .18s ease-out;
}

/* hover desktop */
@media (hover: hover){
  .elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:hover{
    transform: translateY(-1px); /* lift fin */
    box-shadow:
      0 10px 24px rgba(0,0,0,.45),
      0 0 18px rgba(22,199,132,.35); /* glow discret */
    filter: brightness(1.06);
  }

  /* click feedback */
  .elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button:active{
    transform: translateY(-1px);
  }
}

.elementor-6557 .elementor-element.elementor-element-25b6382 .elementor-button{
    width:100%;
    max-width:280px;
  }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f24d4f */.elementor-6557 .elementor-element.elementor-element-9f24d4f{
  position: relative;
  display: inline-block;
  padding: 0 6px 18px; /* 6px stânga/dreapta, 18px jos */
}

/* linia verde cu glow – exact cât textul */
.elementor-6557 .elementor-element.elementor-element-9f24d4f:after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;

  width: 100%;
  height: 2px;

  background: linear-gradient(
    90deg,
    rgba(22,199,132,0) 0%,
    rgba(22,199,132,.95) 50%,
    rgba(22,199,132,0) 100%
  );

  box-shadow:
    0 0 10px rgba(22,199,132,.7),
    0 0 22px rgba(22,199,132,.55),
    0 0 40px rgba(22,199,132,.45);
}/* End custom CSS */