.elementor-14 .elementor-element.elementor-element-d56eceb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-d56eceb.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-fbe7e73 > .elementor-widget-container{margin:-17px 0px -24px 0px;}.elementor-14 .elementor-element.elementor-element-fbe7e73 .elementor-icon-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-fbe7e73 .elementor-icon{font-size:60px;}.elementor-14 .elementor-element.elementor-element-fbe7e73 .elementor-icon svg{height:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-00d7405 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:42px;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-79812bf{--display:flex;--position:fixed;--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;--border-radius:100px 100px 100px 100px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;bottom:10px;--z-index:100;}.elementor-14 .elementor-element.elementor-element-79812bf:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-79812bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-79812bf.e-con{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-79812bf{left:50%;}body.rtl .elementor-14 .elementor-element.elementor-element-79812bf{right:50%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-4412bd3{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-4412bd3 .elementor-button{line-height:1.5em;padding:12px 32px 12px 32px;}.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.5em;padding:12px 32px 12px 32px;}.elementor-14 .elementor-element.elementor-element-5c1e75c{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-14 .elementor-element.elementor-element-181723e{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-181723e .elementor-button{line-height:1.5em;padding:12px 32px 12px 32px;}.elementor-14 .elementor-element.elementor-element-dc84040{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-530b0bf{text-align:center;}.elementor-14 .elementor-element.elementor-element-530b0bf .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:84px;font-weight:500;line-height:1.1em;letter-spacing:-0.035em;word-spacing:0.05em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14 .elementor-element.elementor-element-bb12dd2{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-bb12dd2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#262626;}.elementor-14 .elementor-element.elementor-element-fda5794{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-12aecea{--display:flex;--min-height:200vh;--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:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-1e5d7a8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-f8ccd47{width:var( --container-widget-width, 69vh );max-width:69vh;--container-widget-width:69vh;--container-widget-flex-grow:0;z-index:3;}.elementor-14 .elementor-element.elementor-element-8570ca1{--display:flex;--position:absolute;--min-height:90vh;--border-radius:100px 100px 100px 100px;top:-1.8vh;--z-index:0;}.elementor-14 .elementor-element.elementor-element-8570ca1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8570ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F2 20%, #D1D1D1 100%);}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-8570ca1{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-8570ca1{right:0px;}.elementor-14 .elementor-element.elementor-element-5c39135{--display:flex;--position:absolute;--overflow:hidden;--border-radius:9% 9% 9% 9%;top:0.6vh;}.elementor-14 .elementor-element.elementor-element-56793e5{z-index:2;}.elementor-14 .elementor-element.elementor-element-56793e5 img{width:100%;max-width:100%;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-420e171{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-420e171{right:0px;}.elementor-14 .elementor-element.elementor-element-420e171{top:0px;z-index:1;}.elementor-14 .elementor-element.elementor-element-420e171 img{border-radius:24px 24px 24px 24px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-29c1fa9{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-29c1fa9{right:0px;}.elementor-14 .elementor-element.elementor-element-29c1fa9{top:5px;z-index:1;}.elementor-14 .elementor-element.elementor-element-29c1fa9 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-14 .elementor-element.elementor-element-735879e{--display:flex;--min-height:400vh;--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:200px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-a10863f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:25px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-679d10c{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:right;}.elementor-14 .elementor-element.elementor-element-679d10c .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:38px;font-weight:400;line-height:1.3em;letter-spacing:-0.03em;color:#161616;}.elementor-14 .elementor-element.elementor-element-fac8409{text-align:right;}.elementor-14 .elementor-element.elementor-element-fac8409 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:38px;font-weight:400;line-height:1.3em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-f4485ee{text-align:right;}.elementor-14 .elementor-element.elementor-element-f4485ee .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:38px;font-weight:400;line-height:1.3em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-e84fe91{text-align:right;}.elementor-14 .elementor-element.elementor-element-e84fe91 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:38px;font-weight:400;line-height:1.3em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-c60d363{text-align:right;}.elementor-14 .elementor-element.elementor-element-c60d363 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:38px;font-weight:400;line-height:1.3em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-007c91f > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-b2d78c4{--display:flex;}.elementor-14 .elementor-element.elementor-element-4d4d4d0{width:var( --container-widget-width, 315px );max-width:315px;--container-widget-width:315px;--container-widget-flex-grow:0;z-index:6;}.elementor-14 .elementor-element.elementor-element-90da0bb{--display:flex;--position:absolute;--margin-top:5px;--margin-bottom:0px;--margin-left:13px;--margin-right:0px;top:0px;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-90da0bb{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-90da0bb{right:0px;}.elementor-14 .elementor-element.elementor-element-c4b08f7{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;top:0px;z-index:5;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-c4b08f7{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-c4b08f7{right:0px;}.elementor-14 .elementor-element.elementor-element-c4b08f7 img{border-radius:45px 45px 45px 45px;}.elementor-14 .elementor-element.elementor-element-04728d2{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;top:0px;z-index:4;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-04728d2{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-04728d2{right:0px;}.elementor-14 .elementor-element.elementor-element-04728d2 img{border-radius:45px 45px 45px 45px;}.elementor-14 .elementor-element.elementor-element-db83ad4{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;top:0px;z-index:3;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-db83ad4{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-db83ad4{right:0px;}.elementor-14 .elementor-element.elementor-element-db83ad4 img{border-radius:45px 45px 45px 45px;}.elementor-14 .elementor-element.elementor-element-9d71be2{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;top:0px;z-index:2;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-9d71be2{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-9d71be2{right:0px;}.elementor-14 .elementor-element.elementor-element-9d71be2 img{border-radius:45px 45px 45px 45px;}.elementor-14 .elementor-element.elementor-element-bec99a1{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;top:0px;z-index:1;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-bec99a1{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-bec99a1{right:0px;}.elementor-14 .elementor-element.elementor-element-bec99a1 img{border-radius:45px 45px 45px 45px;}.elementor-14 .elementor-element.elementor-element-ff00f08{--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;--overflow:hidden;}.elementor-14 .elementor-element.elementor-element-8ece7fc .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-2032d30{--display:flex;--overflow:hidden;}.elementor-14 .elementor-element.elementor-element-3ac3bb1{--display:flex;}.elementor-14 .elementor-element.elementor-element-3ac3bb1:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3ac3bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6433ca2 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-0f1542a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-c98bbe4{--display:flex;}.elementor-14 .elementor-element.elementor-element-c98bbe4:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-c98bbe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-4f88e39 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-23d8874 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-7591997{--display:flex;}.elementor-14 .elementor-element.elementor-element-7591997:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7591997 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d6e1fef .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-33ea852 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-759d8ac{--display:flex;}.elementor-14 .elementor-element.elementor-element-759d8ac:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-759d8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7cb8015 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-24d16e5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-62b05dc{--display:flex;}.elementor-14 .elementor-element.elementor-element-62b05dc:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-62b05dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fb48260 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-b94ebe4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-d4a08bc{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-d4a08bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-c354920{text-align:center;}.elementor-14 .elementor-element.elementor-element-c354920 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;color:#161616;}.elementor-14 .elementor-element.elementor-element-13536a5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-14 .elementor-element.elementor-element-acef92d{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-acef92d:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-acef92d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a265399{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-e43a93b{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-e43a93b .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-f58ad6e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-3e61314{right:25px;}body.rtl .elementor-14 .elementor-element.elementor-element-3e61314{left:25px;}.elementor-14 .elementor-element.elementor-element-3e61314{top:25px;z-index:0;}.elementor-14 .elementor-element.elementor-element-3e61314 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:90px;font-weight:500;line-height:0.6em;letter-spacing:-0.03em;color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-2e4f0fd{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;grid-column:span custom;}.elementor-14 .elementor-element.elementor-element-2e4f0fd:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-2e4f0fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c442b00{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-240eb39{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-240eb39 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-196c45f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-a2ae460{right:25px;}body.rtl .elementor-14 .elementor-element.elementor-element-a2ae460{left:25px;}.elementor-14 .elementor-element.elementor-element-a2ae460{top:25px;z-index:0;}.elementor-14 .elementor-element.elementor-element-a2ae460 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:90px;font-weight:500;line-height:0.6em;letter-spacing:-0.03em;color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-e4712fe{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-e4712fe:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e4712fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c879cd3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-d1f15df{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-d1f15df .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-e89319e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-b7a45d1{right:25px;}body.rtl .elementor-14 .elementor-element.elementor-element-b7a45d1{left:25px;}.elementor-14 .elementor-element.elementor-element-b7a45d1{top:25px;z-index:0;}.elementor-14 .elementor-element.elementor-element-b7a45d1 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:90px;font-weight:500;line-height:0.6em;letter-spacing:-0.03em;color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-9b33864{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--border-radius:40px 40px 40px 40px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-9b33864:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-9b33864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-d496908{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-129ab0b{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;z-index:1;}.elementor-14 .elementor-element.elementor-element-129ab0b .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:32px;font-weight:500;line-height:1.2em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-b837c4f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-dbee49c{right:25px;}body.rtl .elementor-14 .elementor-element.elementor-element-dbee49c{left:25px;}.elementor-14 .elementor-element.elementor-element-dbee49c{top:25px;z-index:0;}.elementor-14 .elementor-element.elementor-element-dbee49c .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:90px;font-weight:500;line-height:0.6em;letter-spacing:-0.03em;color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-2ccf018{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-90f8ce1{text-align:center;}.elementor-14 .elementor-element.elementor-element-90f8ce1 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;letter-spacing:-0.03em;color:#161616;}.elementor-14 .elementor-element.elementor-element-54a6310{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-14 .elementor-element.elementor-element-8afdce9{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-8afdce9:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-8afdce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6ce34e1{z-index:1;}.elementor-14 .elementor-element.elementor-element-6ce34e1 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:32px;font-weight:500;line-height:1em;letter-spacing:-0.03em;color:#828282;}.elementor-14 .elementor-element.elementor-element-3b16b7b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E3E3E3;--border-color:#E3E3E3;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-355a54f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-15aa8f1 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-658a362 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-dfcede2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-62ac867 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-d7a478d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;letter-spacing:-0.03em;}.elementor-14 .elementor-element.elementor-element-fa10374{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-fa10374:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-fa10374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2D2D;}.elementor-14 .elementor-element.elementor-element-759c8e1{width:auto;max-width:auto;z-index:1;}.elementor-14 .elementor-element.elementor-element-759c8e1 .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-size:32px;font-weight:500;line-height:1em;letter-spacing:-0.03em;color:#B3B3B3;}.elementor-14 .elementor-element.elementor-element-16d194f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#404040;--border-color:#404040;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-1726dc3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-7a287ef > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-3b7ee8a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-73a81e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-15cfeab > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-5d4b507 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7e51f0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-1b7a0d5 > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-26ee888 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c3baf1d.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-dd8f897{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-0d9618a{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-365acdb{text-align:center;}.elementor-14 .elementor-element.elementor-element-365acdb .elementor-heading-title{font-family:"Red Rose", Sans-serif;font-weight:500;line-height:1.1em;letter-spacing:-0.03em;color:#161616;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-6fd0263 > .elementor-widget-container{border-radius:16px 16px 16px 16px;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title{border-width:0px;padding:12.5px 0px 25px 0px;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-content{border-width:0px;color:#000000;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;line-height:1.5em;padding:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-item:not(:last-child){margin-bottom:12.5px;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-title, .elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-icon{color:#313131;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-icon svg{fill:#313131;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title.elementor-active a, .elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-e425c53{--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:center;--overflow:hidden;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:110;}.elementor-14 .elementor-element.elementor-element-e425c53:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e425c53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F2F2F200 0%, #F2F2F2 15%);}.elementor-14 .elementor-element.elementor-element-838ef97{--display:flex;--min-height:600px;--overflow:hidden;--margin-top:0px;--margin-bottom:-180px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-af5f59e{--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:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-af5f59e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-af5f59e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-14 .elementor-element.elementor-element-5fc7bee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-afe39e6{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#6D6D6D;}.elementor-14 .elementor-element.elementor-element-607322c{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;letter-spacing:0em;color:#6D6D6D;}@media(min-width:901px){.elementor-14 .elementor-element.elementor-element-79812bf{--width:400px;}.elementor-14 .elementor-element.elementor-element-dc84040{--content-width:940px;}.elementor-14 .elementor-element.elementor-element-fda5794{--width:757px;}.elementor-14 .elementor-element.elementor-element-a10863f{--width:60%;}.elementor-14 .elementor-element.elementor-element-b2d78c4{--width:37%;}.elementor-14 .elementor-element.elementor-element-d4a08bc{--content-width:900px;}.elementor-14 .elementor-element.elementor-element-2ccf018{--content-width:750px;}.elementor-14 .elementor-element.elementor-element-dd8f897{--width:757px;}.elementor-14 .elementor-element.elementor-element-0d9618a{--content-width:720px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14 .elementor-element.elementor-element-fda5794{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-13536a5{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-dd8f897{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-widget-toggle .elementor-toggle-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:900px){.elementor-14 .elementor-element.elementor-element-d56eceb{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-fbe7e73 > .elementor-widget-container{margin:-14px 0px -20px 0px;}.elementor-14 .elementor-element.elementor-element-fbe7e73 .elementor-icon{font-size:50px;}.elementor-14 .elementor-element.elementor-element-fbe7e73 .elementor-icon svg{height:50px;}.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-14 .elementor-element.elementor-element-00d7405 .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-79812bf{--width:90%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-4412bd3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-5c1e75c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-dc84040{--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-530b0bf{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-530b0bf .elementor-heading-title{font-size:13vw;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-bb12dd2{text-align:center;}.elementor-14 .elementor-element.elementor-element-bb12dd2 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-fda5794{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-12aecea{--min-height:200vh;}.elementor-14 .elementor-element.elementor-element-1e5d7a8{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-8570ca1{--min-height:65vh;--border-radius:0px 0px 0px 0px;top:-6px;}.elementor-14 .elementor-element.elementor-element-5c39135{--border-radius:9vw 9vw 9vw 9vw;top:0.5vw;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-5c39135{left:15vw;}body.rtl .elementor-14 .elementor-element.elementor-element-5c39135{right:15vw;}.elementor-14 .elementor-element.elementor-element-679d10c .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-fac8409 .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-f4485ee .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-e84fe91 .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-c60d363 .elementor-heading-title{font-size:42px;}.elementor-14 .elementor-element.elementor-element-ff00f08{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-8ece7fc > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-14 .elementor-element.elementor-element-8ece7fc{z-index:4;text-align:center;}.elementor-14 .elementor-element.elementor-element-8ece7fc .elementor-heading-title{font-size:46px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-2032d30{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-3ac3bb1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-14 .elementor-element.elementor-element-6433ca2 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-0f1542a .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-c98bbe4{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:2;}.elementor-14 .elementor-element.elementor-element-4f88e39 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-23d8874 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-7591997{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:3;}.elementor-14 .elementor-element.elementor-element-d6e1fef .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-33ea852 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-759d8ac{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:5;}.elementor-14 .elementor-element.elementor-element-7cb8015 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-24d16e5 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-0db472a img{height:100%;object-fit:cover;object-position:top center;}.elementor-14 .elementor-element.elementor-element-62b05dc{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:4;}.elementor-14 .elementor-element.elementor-element-fb48260 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-b94ebe4 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-d4a08bc{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-c354920{z-index:4;text-align:center;}.elementor-14 .elementor-element.elementor-element-c354920 .elementor-heading-title{font-size:46px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-13536a5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;}.elementor-14 .elementor-element.elementor-element-acef92d{--border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-acef92d.e-con{--align-self:flex-start;}.elementor-14 .elementor-element.elementor-element-e43a93b .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-f58ad6e .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-3e61314 .elementor-heading-title{font-size:72px;}.elementor-14 .elementor-element.elementor-element-2e4f0fd{--border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-240eb39 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-196c45f .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-a2ae460 .elementor-heading-title{font-size:72px;}.elementor-14 .elementor-element.elementor-element-e4712fe{--border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-d1f15df .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-e89319e .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-b7a45d1 .elementor-heading-title{font-size:72px;}.elementor-14 .elementor-element.elementor-element-9b33864{--border-radius:25px 25px 25px 25px;}.elementor-14 .elementor-element.elementor-element-129ab0b .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-b837c4f .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-dbee49c .elementor-heading-title{font-size:72px;}.elementor-14 .elementor-element.elementor-element-2ccf018{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-90f8ce1{z-index:4;text-align:center;}.elementor-14 .elementor-element.elementor-element-90f8ce1 .elementor-heading-title{font-size:46px;line-height:1.1em;}.elementor-14 .elementor-element.elementor-element-8afdce9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-6ce34e1 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-658a362 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-d7a478d .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-fa10374{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-759c8e1 .elementor-heading-title{font-size:32px;}.elementor-14 .elementor-element.elementor-element-3b7ee8a .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-5d4b507 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-26ee888 .elementor-heading-title{font-size:16px;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-dd8f897{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-0d9618a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-365acdb{z-index:4;text-align:center;}.elementor-14 .elementor-element.elementor-element-365acdb .elementor-heading-title{font-size:46px;line-height:1.1em;}.elementor-widget-toggle .elementor-toggle-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .elementor-tab-content{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-e425c53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-838ef97{--min-height:350px;}.elementor-14 .elementor-element.elementor-element-af5f59e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-14 .elementor-element.elementor-element-5fc7bee{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-14 .elementor-element.elementor-element-afe39e6{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;text-align:center;line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-607322c{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;text-align:center;line-height:1.5em;}}/* Start custom CSS for button, class: .elementor-element-4412bd3 */.elementor-14 .elementor-element.elementor-element-4412bd3 .elementor-button {
  -webkit-appearance: none !important;
  user-select: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  outline: none !important;
  cursor: pointer !important;
  
  background-image: linear-gradient(to top, #D8D9DB 0%, #fff 80%, #FDFDFD 100%) !important;
  border-radius: 30px 0 0 30px !important;
  border: 1px solid #A7A8A9 !important;
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #D2D3D5, 0 -6px 4px #FEFEFE, inset 0 0 3px 0 #D2D3D5 !important;
  transition: all .2s ease !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #606060 !important;
  text-shadow: 0 1px #fff !important;
}

.elementor-14 .elementor-element.elementor-element-4412bd3 .elementor-button:hover:not([disabled]) {
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 3px 3px #CECFD1 !important;
  transform: scale(0.975) !important;
}

.elementor-14 .elementor-element.elementor-element-4412bd3 .elementor-button:focus:not(:active) {
  animation: active .9s alternate infinite !important;
  outline: none !important;
}

.elementor-14 .elementor-element.elementor-element-4412bd3 .elementor-button:active:not([disabled]) {
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 5px 3px #999, inset 0 0 30px #aaa !important;
  transform: scale(0.95) !important;
}

.elementor-14 .elementor-element.elementor-element-4412bd3 .elementor-button:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.elementor-14 .elementor-element.elementor-element-4412bd3.elementor-button-icon svg {
  margin-top: 3px !important;
  width: 30px !important;
  height: 30px !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c1e75c */.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button {
  -webkit-appearance: none !important;
  user-select: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  outline: none !important;
  cursor: pointer !important;
  background-image: linear-gradient(to top, #D8D9DB 0%, #fff 80%, #FDFDFD 100%) !important;
  border-radius: 0px !important;
  border: 1px solid #A7A8A9 !important;
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #D2D3D5, 0 -6px 4px #FEFEFE, inset 0 0 3px 0 #D2D3D5 !important;
  transition: all .2s ease !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #606060 !important;
  text-shadow: 0 1px #fff !important;
}

.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button:hover:not([disabled]) {
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 3px 3px #CECFD1 !important;
  transform: scale(0.975) !important;
}

.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button:focus:not(:active) {
  animation: active .9s alternate infinite !important;
  outline: none !important;
}

.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button:active:not([disabled]) {
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 5px 3px #999, inset 0 0 30px #aaa !important;
  transform: scale(0.95) !important;
}

.elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.elementor-14 .elementor-element.elementor-element-5c1e75c.elementor-button-icon svg {
  margin-top: 3px !important;
  width: 30px !important;
  height: 30px !important;
}

@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-5c1e75c .elementor-button {
        border-radius: 0px 30px 30px 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-181723e */.elementor-14 .elementor-element.elementor-element-181723e .elementor-button {
  -webkit-appearance: none !important;
  user-select: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  outline: none !important;
  cursor: pointer !important;
  background-image: linear-gradient(to top, #D8D9DB 0%, #fff 80%, #FDFDFD 100%) !important;
  border-radius: 0px 30px 30px 0 !important;
  border: 1px solid #A7A8A9 !important;
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #D2D3D5, 0 -6px 4px #FEFEFE, inset 0 0 3px 0 #D2D3D5 !important;
  transition: all .2s ease !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #606060 !important;
  text-shadow: 0 1px #fff !important;
}

.elementor-14 .elementor-element.elementor-element-181723e .elementor-button:hover:not([disabled]) {
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 3px 3px #CECFD1 !important;
  transform: scale(0.975) !important;
}

.elementor-14 .elementor-element.elementor-element-181723e .elementor-button:focus:not(:active) {
  animation: active .9s alternate infinite !important;
  outline: none !important;
}

.elementor-14 .elementor-element.elementor-element-181723e .elementor-button:active:not([disabled]) {
  box-shadow: 0 4px 3px 1px #FCFCFC, 0 6px 8px #D6D7D9, 0 -4px 4px #CECFD1, 0 -6px 4px #FEFEFE, inset 0 0 5px 3px #999, inset 0 0 30px #aaa !important;
  transform: scale(0.95) !important;
}

.elementor-14 .elementor-element.elementor-element-181723e .elementor-button:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.elementor-14 .elementor-element.elementor-element-181723e.elementor-button-icon svg {
  margin-top: 3px !important;
  width: 30px !important;
  height: 30px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79812bf */.my-menu {
  transform: translate(-50%, 70px) scale(0.4);
  transform-origin: bottom;
  opacity: 0;
  transition: transform 0.6s cubic-bezier(0.87, 0, 0.13, 1), opacity 0.6s cubic-bezier(0.87, 0, 0.13, 1);
  pointer-events: none;
}

.my-menu.show-nav {
  transform: translate(-50%, 0) scale(1);
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-530b0bf */.elementor-14 .elementor-element.elementor-element-530b0bf .elementor-heading-title {
    text-wrap: wrap !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6cf633d */.elementor-14 .elementor-element.elementor-element-6cf633d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e32636 */.elementor-14 .elementor-element.elementor-element-2e32636 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a85b2bf */.elementor-14 .elementor-element.elementor-element-a85b2bf {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5985b98 */.elementor-14 .elementor-element.elementor-element-5985b98 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dae6876 */.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark {
    --button-radius: 16px; /* Radius variable declaration */
    all: unset;
    cursor: pointer;
    font-family: "DM Sans", sans-serif;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
    border-radius: var(--button-radius);
    background-color: rgba(50, 50, 50, 1);
    box-shadow: -0.15em -0.15em 0.15em -0.075em rgba(0, 0, 0, 0.5),
                0.0375em 0.0375em 0.0675em 0 rgba(255, 255, 255, 0.05);
}


.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark .button-outer  {
    background: linear-gradient(178deg, rgb(92 92 92), rgb(0 0 0));
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    transition: box-shadow 300ms ease;
    will-change: box-shadow;
    box-shadow: 0 0.05em 0.05em -0.01em rgba(5, 5, 5, 1),
        0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5),
        0.15em 0.3em 0.1em -0.01em rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark:hover .button-outer {
    background: linear-gradient(178deg, rgb(20 20 20), rgb(26 26 26));
    box-shadow: 0 0 0 0 rgba(5, 5, 5, 1), 0 0 0 0 rgba(5, 5, 5, 0.5),
        0 0 0 0 rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-dae6876 .button-inner {
    --inset: 0.035em;
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    padding: 14px 18px 14px 14px;
    background-image: linear-gradient(135deg, rgba(80, 80, 80, 1), rgba(50, 50, 50, 1));
    transition: box-shadow 300ms ease, clip-path 250ms ease, background-image 250ms ease, transform 250ms ease;
    will-change: box-shadow, clip-path, background-image, transform;
    overflow: clip;
    clip-path: inset(0 0 0 0 round var(--button-radius));
    box-shadow: 0 0 0 0 inset rgba(0, 0, 0, 0.5),
                -0.05em -0.05em 0.05em 0 inset rgba(0, 0, 0, 0.75),
                0 0 0 0 inset rgba(0, 0, 0, 0.5),
                0 0 0.05em 0.2em inset rgba(255, 255, 255, 0.05),
                0.025em 0.05em 0.1em 0 inset rgba(255, 255, 255, 0.15),
                0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05),
                -0.075em -0.25em 0.25em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark:hover .button-inner {
    clip-path: inset(clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round var(--button-radius));
    box-shadow: 0.1em 0.15em 0.05em 0 inset rgba(0, 0, 0, 1), -0.025em -0.03em 0.05em 0.025em inset rgba(0, 0, 0, 0.75), 0.25em 0.25em 0.2em 0 inset rgba(0, 0, 0, 0.75), 0 0 0.05em 0.5em inset rgb(164 164 164 / 5%), 0 0 0 0 inset rgba(255, 255, 255, 0.15), 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05), -0.075em -0.12em 0.2em 0.1em inset rgba(0, 0, 0, 0.75);
}

/* The rest of the styles remain the same as they don't contain border-radius */
.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark .button-inner span {
    margin-top:-3px;
    font-size: 16px;
    position: relative;
    z-index: 4;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    color: #eee;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(180, 180, 180, 1));
    -webkit-background-clip: text;
    background-clip: text;
    transition: transform 250ms ease;
    display: flex;
    gap: 10px;
    align-items: stretch !important;
    will-change: transform;
    text-shadow: 0px 1px #232323;
    -webkit-user-select: none;
    user-select: none;
}

/*.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark:hover .button-inner span {*/
/*    transform: scale(0.975);*/
/*}*/

.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark:active .button-inner {
    transform: scale(0.975);
}


.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark:hover .text-cta {
    transform: scale(0.975);
}

.elementor-14 .elementor-element.elementor-element-dae6876 .store-icon {
    
    filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, .4));
    will-change: transform;
    transform-origin: right !important;
}

.elementor-14 .elementor-element.elementor-element-dae6876 .button-dark:hover .store-icon {
    transform: scale(0.935);
}

.elementor-14 .elementor-element.elementor-element-dae6876 .text-cta {
    transform-origin: left !important;
    line-height: 1.5em;
    font-size: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    align-items: flex-start !important;
}

.elementor-14 .elementor-element.elementor-element-dae6876 .store-cta {
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e48ae86 */.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark {
    --button-radius: 16px; /* Radius variable declaration */
    all: unset;
    cursor: pointer;
    font-family: "DM Sans", sans-serif;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
    border-radius: var(--button-radius);
    background-color: rgba(50, 50, 50, 1);
    box-shadow: -0.15em -0.15em 0.15em -0.075em rgba(0, 0, 0, 0.5),
                0.0375em 0.0375em 0.0675em 0 rgba(255, 255, 255, 0.05) !important;
}


.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark .button-outer  {
    background: linear-gradient(178deg, rgb(92 92 92), rgb(0 0 0));
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    transition: box-shadow 300ms ease;
    will-change: box-shadow;
    box-shadow: 0 0.05em 0.05em -0.01em rgba(5, 5, 5, 1),
        0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5),
        0.15em 0.3em 0.1em -0.01em rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark:hover .button-outer {
    background: linear-gradient(178deg, rgb(20 20 20), rgb(26 26 26));
    box-shadow: 0 0 0 0 rgba(5, 5, 5, 1), 0 0 0 0 rgba(5, 5, 5, 0.5),
        0 0 0 0 rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-e48ae86 .button-inner {
    --inset: 0.035em;
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    padding: 14px 18px 13px 14px;
    background-image: linear-gradient(135deg, rgba(80, 80, 80, 1), rgba(50, 50, 50, 1));
    transition: box-shadow 300ms ease, clip-path 250ms ease, background-image 250ms ease, transform 250ms ease;
    will-change: box-shadow, clip-path, background-image, transform;
    overflow: clip;
    clip-path: inset(0 0 0 0 round var(--button-radius));
    box-shadow: 0 0 0 0 inset rgba(0, 0, 0, 0.5),
                -0.05em -0.05em 0.05em 0 inset rgba(0, 0, 0, 0.75),
                0 0 0 0 inset rgba(0, 0, 0, 0.5),
                0 0 0.05em 0.2em inset rgba(255, 255, 255, 0.05),
                0.025em 0.05em 0.1em 0 inset rgba(255, 255, 255, 0.15),
                0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05),
                -0.075em -0.25em 0.25em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark:hover .button-inner {
    clip-path: inset(clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round var(--button-radius));
    box-shadow: 0.1em 0.15em 0.05em 0 inset rgba(0, 0, 0, 1), -0.025em -0.03em 0.05em 0.025em inset rgba(0, 0, 0, 0.75), 0.25em 0.25em 0.2em 0 inset rgba(0, 0, 0, 0.75), 0 0 0.05em 0.5em inset rgb(164 164 164 / 5%), 0 0 0 0 inset rgba(255, 255, 255, 0.15), 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05), -0.075em -0.12em 0.2em 0.1em inset rgba(0, 0, 0, 0.75);
}

/* The rest of the styles remain the same as they don't contain border-radius */
.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark .button-inner span {
    margin-top:-2px;
    font-size: 16px;
    position: relative;
    z-index: 4;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    color: #eee;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(180, 180, 180, 1));
    -webkit-background-clip: text;
    background-clip: text;
    transition: transform 250ms ease;
    display: flex;
    gap: 10px;
    align-items: stretch !important;
    will-change: transform;
    text-shadow: 0px 0.5px #232323;
    -webkit-user-select: none;
    user-select: none;
}

/*.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark:hover .button-inner span {*/
/*    transform: scale(0.975);*/
/*}*/

.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark:active .button-inner {
    transform: scale(0.975);
}


.elementor-14 .elementor-element.elementor-element-e48ae86 .store-icon {
    
    filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, .4));
    will-change: transform;
    transform-origin: left !important;
}

.elementor-14 .elementor-element.elementor-element-e48ae86 .button-dark:hover .store-icon {
    transform: scale(0.955);
}

.elementor-14 .elementor-element.elementor-element-e48ae86 .text-cta {
    transform-origin: left !important;
    line-height: 1.5em;
    font-size: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    align-items: flex-start !important;
}

.elementor-14 .elementor-element.elementor-element-e48ae86 .store-cta {
    transform-origin: right center;
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f8ccd47 */@media (max-width: 767px) {
    .elementor-14 .elementor-element.elementor-element-f8ccd47 img {
    margin: 0 0 0 -7vw;
    width:140vw !important;
    max-width: 140vw !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8570ca1 */.rounded-container {
    transform: scale(3, 1);
    margin-left: -6vh !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56793e5 */.lock-screen {
    height: auto !important;
    transition: transform 1s ease !important;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c39135 */.image-container {
    margin-right: 20vh !important;
    width: 27.5vh !important;
}

.elementor-14 .elementor-element.elementor-element-5c39135 .elementor-widget-video .elementor-wrapper {
    aspect-ratio: 0.468 !important;
}

@media (max-width:767px) {
    .image-container {
    width: 56vw !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12aecea */.scroll-section {
    margin-right:-10vh !important;
}

@media (max-width:767px) {
    .scroll-section {
    margin-right: 4vw !important;
    background: linear-gradient(#f2f2f2, #D1D1D1);}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a3c2f97 */.elementor-14 .elementor-element.elementor-element-a3c2f97 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-679d10c */.elementor-14 .elementor-element.elementor-element-679d10c {
    opacity: 1 ;
}

.elementor-14 .elementor-element.elementor-element-679d10c p {
    font-size: 16px;
    font-family: "DM Sans";
    letter-spacing: -0.02em;
    line-height: 1.5em;
    text-wrap: wrap !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fac8409 */.elementor-14 .elementor-element.elementor-element-fac8409 {
    opacity: 0.3;
}


.elementor-14 .elementor-element.elementor-element-fac8409 p {
    font-size: 16px;
    font-family: "DM Sans";
    letter-spacing: -0.02em;
    line-height: 1.5em;
    text-wrap: wrap !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4485ee */.elementor-14 .elementor-element.elementor-element-f4485ee {
    opacity: 0.3;
}


.elementor-14 .elementor-element.elementor-element-f4485ee p {
    font-size: 16px;
    font-family: "DM Sans";
    letter-spacing: -0.02em;
    line-height: 1.5em;
    text-wrap: wrap !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e84fe91 */.elementor-14 .elementor-element.elementor-element-e84fe91 {
    opacity: 0.3;
}


.elementor-14 .elementor-element.elementor-element-e84fe91 p {
    font-size: 16px;
    font-family: "DM Sans";
    letter-spacing: -0.02em;
    line-height: 1.5em;
    text-wrap: wrap !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c60d363 */.elementor-14 .elementor-element.elementor-element-c60d363 {
    opacity: 0.3;
}


.elementor-14 .elementor-element.elementor-element-c60d363 p {
    font-size: 16px;
    font-family: "DM Sans";
    letter-spacing: -0.02em;
    line-height: 1.5em;
    text-wrap: wrap !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-007c91f */.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup {
    all: unset;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
    border-radius: 100px;
    background-color: rgba(50, 50, 50, 1);
    box-shadow: -0.15em -0.15em 0.15em -0.075em rgba(0, 0, 0, 0.5),
                0.0375em 0.0375em 0.0675em 0 rgba(255, 255, 255, 0.05);
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup::after {
    content: "";
    position: absolute;
    z-index: 0;
    width: calc(100% + 0.3em);
    height: calc(100% + 0.3em);
    top: -0.15em;
    left: -0.15em;
    border-radius: 100px;
    background: linear-gradient(-135deg, rgba(0, 0, 0, 0.75), transparent 20%, transparent 100%);
    filter: blur(0.0125em);
    opacity: 0.15;
    mix-blend-mode: overlay;
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup .button-outer  {
    background: linear-gradient(178deg, rgb(92 92 92), rgb(0 0 0));
    position: relative;
    z-index: 1;
    border-radius: 100px;
    transition: box-shadow 300ms ease;
    will-change: box-shadow;
    box-shadow: 0 0.05em 0.05em -0.01em rgba(5, 5, 5, 1),
        0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5),
        0.15em 0.3em 0.1em -0.01em rgba(5, 5, 5, 0.25);
}

 .elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup:hover .button-outer {
    background: linear-gradient(178deg, rgb(20 20 20), rgb(26 26 26));
   box-shadow: 0 0 0 0 rgba(5, 5, 5, 1), 0 0 0 0 rgba(5, 5, 5, 0.5),
        0 0 0 0 rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-inner {
    --inset: 0.035em;
    position: relative;
    z-index: 1;
    border-radius: 100px;
    padding: 0.75em 1.5em;
    background-image: linear-gradient(135deg, rgba(80, 80, 80, 1), rgba(50, 50, 50, 1));
    transition: box-shadow 300ms ease, clip-path 250ms ease, background-image 250ms ease, transform 250ms ease;
    will-change: box-shadow, clip-path, background-image, transform;
    overflow: clip;
    clip-path: inset(0 0 0 0 round 100px);
    box-shadow: 0 0 0 0 inset rgba(0, 0, 0, 0.5),
                -0.05em -0.05em 0.05em 0 inset rgba(0, 0, 0, 0.75),
                0 0 0 0 inset rgba(0, 0, 0, 0.5),
                0 0 0.05em 0.2em inset rgba(255, 255, 255, 0.05),
                0.025em 0.05em 0.1em 0 inset rgba(255, 255, 255, 0.15),
                0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05),
                -0.075em -0.25em 0.25em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup:hover .button-inner {
    clip-path: inset(clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round 100px);
    box-shadow: 0.1em 0.15em 0.05em 0 inset rgba(0, 0, 0, 1), -0.025em -0.03em 0.05em 0.025em inset rgba(0, 0, 0, 0.75), 0.25em 0.25em 0.2em 0 inset rgba(0, 0, 0, 0.75), 0 0 0.05em 0.5em inset rgb(164 164 164 / 5%), 0 0 0 0 inset rgba(255, 255, 255, 0.15), 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05), -0.075em -0.12em 0.2em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup .button-inner span {
    margin-top:-4px;
    font-size: 16px;
    position: relative;
    z-index: 4;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    color: #eee;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(180, 180, 180, 1));
    -webkit-background-clip: text;
    background-clip: text;
    transition: transform 250ms ease;
    display: block;
    will-change: transform;
    text-shadow: 0px 1px #232323;
    -webkit-user-select: none;
    user-select: none;
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup:hover .button-inner span {
    transform: scale(0.975);
}

.elementor-14 .elementor-element.elementor-element-007c91f .button-dark-popup:active .button-inner {
    transform: scale(0.975);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2d78c4 */.elementor-14 .elementor-element.elementor-element-b2d78c4 {
    pointer-events: none !important;
    user-select: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dea6db6 */.elementor-14 .elementor-element.elementor-element-dea6db6 img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: top !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-148440f */.elementor-14 .elementor-element.elementor-element-148440f img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: top !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1efa17f */.elementor-14 .elementor-element.elementor-element-1efa17f .elementor-widget-container img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: top !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0db472a */.elementor-14 .elementor-element.elementor-element-0db472a img {
    object-fit: cover !important;
    object-position: top !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b70587e */.elementor-14 .elementor-element.elementor-element-b70587e img {
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
    object-position: top !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acef92d */.elementor-14 .elementor-element.elementor-element-acef92d {
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7588689 *//* Old and New Price Blocks */
.zero-price {
    gap:5px;
  display: flex;
  align-items: center;
  position: relative;
}

/* Left Part: The big number */
.left-part {
  font-size: 66px;
  font-weight: 500;
}

/* Right Part: RON over /lună */
.right-part {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Smaller text for RON and /lună */
.ron, .luna {
    line-height: 1em;
    font-size: 20px;
}


/* Colors for old and new prices */
  .left-part,
  .ron,
  .luna {
  color: #b3b3b3;
}

.elementor-14 .elementor-element.elementor-element-7588689 .zero-price .left-part,
.elementor-14 .elementor-element.elementor-element-7588689 .zero-price .ron,
.elementor-14 .elementor-element.elementor-element-7588689 .zero-price .luna {
  color: #161616;
}

/* Remove extra spacing from the last item if desired */
.zero-price {
  font-family: "Red Rose", sans-serif;
  display: inline-flex;
  align-items: center;
  margin-right: 0;
  color: #161616
}

.elementor-14 .elementor-element.elementor-element-7588689 .elementor-widget-container {
    line-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-759c8e1 */.elementor-14 .elementor-element.elementor-element-759c8e1::after {
    content:"primele 7 zile gratis";
    position: absolute;
    left:70px;
    top: 4px;
    color: #E8F4EB;
    font-size: 14px;
    background: #39754B;
    padding: 0px 8px;
    border-radius: 8px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05abba0 */.price-wrapper {
  font-family: "Red Rose", sans-serif;
  display: inline-flex;
  gap:15px;
  align-items: center;
}

/* Old and New Price Blocks */
.old-price,
.new-price {
    gap:5px;
  display: flex;
  align-items: center;
  position: relative;
}

/* Diagonal slash over the old price */
.old-price::after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 2.5px solid;
  border-color: #fff;
  
  -webkit-transform:rotate(-15deg);
  -moz-transform:rotate(-15deg);
  -ms-transform:rotate(-15deg);
  -o-transform:rotate(-15deg);
  transform:rotate(-15deg);
}

/* Left Part: The big number */
.left-part {
  font-size: 66px;
  font-weight: 500;
}

/* Right Part: RON over /lună */
.right-part {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Smaller text for RON and /lună */
.ron, .luna {
    line-height: 1em;
    font-size: 20px;
}


/* Colors for old and new prices */
.old-price .left-part,
.old-price .ron,
.old-price .luna {
  color: #b3b3b3;
}

.new-price .left-part,
.new-price .ron,
.new-price .luna {
  color: #ffffff;
}

/* Remove extra spacing from the last item if desired */
.new-price {
  margin-right: 0;
}

.elementor-14 .elementor-element.elementor-element-05abba0 .elementor-widget-container {
    line-height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c3baf1d */.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup {
    all: unset;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
    border-radius: 100px;
    background-color: rgba(50, 50, 50, 1);
    box-shadow: -0.15em -0.15em 0.15em -0.075em rgba(0, 0, 0, 0.5),
                0.0375em 0.0375em 0.0675em 0 rgba(255, 255, 255, 0.05);
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup::after {
    content: "";
    position: absolute;
    z-index: 0;
    width: calc(100% + 0.3em);
    height: calc(100% + 0.3em);
    top: -0.15em;
    left: -0.15em;
    border-radius: 100px;
    background: linear-gradient(-135deg, rgba(0, 0, 0, 0.75), transparent 20%, transparent 100%);
    filter: blur(0.0125em);
    opacity: 0.15;
    mix-blend-mode: overlay;
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup .button-outer  {
    background: linear-gradient(178deg, rgb(92 92 92), rgb(0 0 0));
    position: relative;
    z-index: 1;
    border-radius: 100px;
    transition: box-shadow 300ms ease;
    will-change: box-shadow;
    box-shadow: 0 0.05em 0.05em -0.01em rgba(5, 5, 5, 1),
        0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5),
        0.15em 0.3em 0.1em -0.01em rgba(5, 5, 5, 0.25);
}

 .elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup:hover .button-outer {
    background: linear-gradient(178deg, rgb(20 20 20), rgb(26 26 26));
   box-shadow: 0 0 0 0 rgba(5, 5, 5, 1), 0 0 0 0 rgba(5, 5, 5, 0.5),
        0 0 0 0 rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-inner {
    --inset: 0.035em;
    position: relative;
    z-index: 1;
    border-radius: 100px;
    padding: 0.75em 1.5em;
    background-image: linear-gradient(135deg, rgba(80, 80, 80, 1), rgba(50, 50, 50, 1));
    transition: box-shadow 300ms ease, clip-path 250ms ease, background-image 250ms ease, transform 250ms ease;
    will-change: box-shadow, clip-path, background-image, transform;
    overflow: clip;
    clip-path: inset(0 0 0 0 round 100px);
    box-shadow: 0 0 0 0 inset rgba(0, 0, 0, 0.5),
                -0.05em -0.05em 0.05em 0 inset rgba(0, 0, 0, 0.75),
                0 0 0 0 inset rgba(0, 0, 0, 0.5),
                0 0 0.05em 0.2em inset rgba(255, 255, 255, 0.05),
                0.025em 0.05em 0.1em 0 inset rgba(255, 255, 255, 0.15),
                0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05),
                -0.075em -0.25em 0.25em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup:hover .button-inner {
    clip-path: inset(clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round 100px);
    box-shadow: 0.1em 0.15em 0.05em 0 inset rgba(0, 0, 0, 1), -0.025em -0.03em 0.05em 0.025em inset rgba(0, 0, 0, 0.75), 0.25em 0.25em 0.2em 0 inset rgba(0, 0, 0, 0.75), 0 0 0.05em 0.5em inset rgb(164 164 164 / 5%), 0 0 0 0 inset rgba(255, 255, 255, 0.15), 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05), -0.075em -0.12em 0.2em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup .button-inner span {
    margin-top:-4px;
    font-size: 16px;
    position: relative;
    z-index: 4;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    color: #eee;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(180, 180, 180, 1));
    -webkit-background-clip: text;
    background-clip: text;
    transition: transform 250ms ease;
    display: block;
    will-change: transform;
    text-shadow: 0px 1px #232323;
    -webkit-user-select: none;
    user-select: none;
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup:hover .button-inner span {
    transform: scale(0.975);
}

.elementor-14 .elementor-element.elementor-element-c3baf1d .button-dark-popup:active .button-inner {
    transform: scale(0.975);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-453954c */.elementor-14 .elementor-element.elementor-element-453954c .button-dark {
    --button-radius: 20px; /* Radius variable declaration */
    all: unset;
    cursor: pointer;
    font-family: "DM Sans", sans-serif;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
    border-radius: var(--button-radius);
    background-color: rgba(50, 50, 50, 1);
    box-shadow: -0.15em -0.15em 0.15em -0.075em rgba(0, 0, 0, 0.5),
                0.0375em 0.0375em 0.0675em 0 rgba(255, 255, 255, 0.05);
}


.elementor-14 .elementor-element.elementor-element-453954c .button-dark .button-outer  {
    background: linear-gradient(178deg, rgb(92 92 92), rgb(0 0 0));
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    transition: box-shadow 300ms ease;
    will-change: box-shadow;
    box-shadow: 0 0.05em 0.05em -0.01em rgba(5, 5, 5, 1),
        0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5),
        0.15em 0.3em 0.1em -0.01em rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-453954c .button-dark:hover .button-outer {
    background: linear-gradient(178deg, rgb(20 20 20), rgb(26 26 26));
    box-shadow: 0 0 0 0 rgba(5, 5, 5, 1), 0 0 0 0 rgba(5, 5, 5, 0.5),
        0 0 0 0 rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-453954c .button-inner {
    --inset: 0.035em;
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    padding: 14px 22px;
    background-image: linear-gradient(135deg, rgba(80, 80, 80, 1), rgba(50, 50, 50, 1));
    transition: box-shadow 300ms ease, clip-path 250ms ease, background-image 250ms ease, transform 250ms ease;
    will-change: box-shadow, clip-path, background-image, transform;
    overflow: clip;
    clip-path: inset(0 0 0 0 round var(--button-radius));
    box-shadow: 0 0 0 0 inset rgba(0, 0, 0, 0.5),
                -0.05em -0.05em 0.05em 0 inset rgba(0, 0, 0, 0.75),
                0 0 0 0 inset rgba(0, 0, 0, 0.5),
                0 0 0.05em 0.2em inset rgba(255, 255, 255, 0.05),
                0.025em 0.05em 0.1em 0 inset rgba(255, 255, 255, 0.15),
                0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05),
                -0.075em -0.25em 0.25em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-453954c .button-dark:hover .button-inner {
    clip-path: inset(clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round var(--button-radius));
    box-shadow: 0.1em 0.15em 0.05em 0 inset rgba(0, 0, 0, 1), -0.025em -0.03em 0.05em 0.025em inset rgba(0, 0, 0, 0.75), 0.25em 0.25em 0.2em 0 inset rgba(0, 0, 0, 0.75), 0 0 0.05em 0.5em inset rgb(164 164 164 / 5%), 0 0 0 0 inset rgba(255, 255, 255, 0.15), 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05), -0.075em -0.12em 0.2em 0.1em inset rgba(0, 0, 0, 0.75);
}

/* The rest of the styles remain the same as they don't contain border-radius */
.elementor-14 .elementor-element.elementor-element-453954c .button-dark .button-inner span {
    margin-top:-3px;
    font-size: 16px;
    position: relative;
    z-index: 4;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    color: #eee;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(180, 180, 180, 1));
    -webkit-background-clip: text;
    background-clip: text;
    transition: transform 250ms ease;
    display: flex;
    gap: 10px;
    align-items: stretch !important;
    will-change: transform;
    text-shadow: 0px 1px #232323;
    -webkit-user-select: none;
    user-select: none;
}

/*.elementor-14 .elementor-element.elementor-element-453954c .button-dark:hover .button-inner span {*/
/*    transform: scale(0.975);*/
/*}*/

.elementor-14 .elementor-element.elementor-element-453954c .button-dark:active .button-inner {
    transform: scale(0.975);
}


.elementor-14 .elementor-element.elementor-element-453954c .button-dark:hover .text-cta {
    transform: scale(0.975);
}

.elementor-14 .elementor-element.elementor-element-453954c .store-icon {
    
    filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, .4));
    will-change: transform;
    transform-origin: right !important;
}

.elementor-14 .elementor-element.elementor-element-453954c .button-dark:hover .store-icon {
    transform: scale(0.935);
}

.elementor-14 .elementor-element.elementor-element-453954c .text-cta {
    transform-origin: left !important;
    line-height: 1.5em;
    font-size: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    align-items: flex-start !important;
}

.elementor-14 .elementor-element.elementor-element-453954c .store-cta {
    transform-origin: left center;
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08a1632 */.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark {
    --button-radius: 20px; /* Radius variable declaration */
    all: unset;
    cursor: pointer;
    font-family: "DM Sans", sans-serif;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    position: relative;
    border-radius: var(--button-radius);
    background-color: rgba(50, 50, 50, 1);
    box-shadow: -0.15em -0.15em 0.15em -0.075em rgba(0, 0, 0, 0.5),
                0.0375em 0.0375em 0.0675em 0 rgba(255, 255, 255, 0.05) !important;
}


.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark .button-outer  {
    background: linear-gradient(178deg, rgb(92 92 92), rgb(0 0 0));
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    transition: box-shadow 300ms ease;
    will-change: box-shadow;
    box-shadow: 0 0.05em 0.05em -0.01em rgba(5, 5, 5, 1),
        0 0.01em 0.01em -0.01em rgba(5, 5, 5, 0.5),
        0.15em 0.3em 0.1em -0.01em rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark:hover .button-outer {
    background: linear-gradient(178deg, rgb(20 20 20), rgb(26 26 26));
    box-shadow: 0 0 0 0 rgba(5, 5, 5, 1), 0 0 0 0 rgba(5, 5, 5, 0.5),
        0 0 0 0 rgba(5, 5, 5, 0.25);
}

.elementor-14 .elementor-element.elementor-element-08a1632 .button-inner {
    --inset: 0.035em;
    position: relative;
    z-index: 1;
    border-radius: var(--button-radius);
    padding: 12px 22px 13px 22px;
    background-image: linear-gradient(135deg, rgba(80, 80, 80, 1), rgba(50, 50, 50, 1));
    transition: box-shadow 300ms ease, clip-path 250ms ease, background-image 250ms ease, transform 250ms ease;
    will-change: box-shadow, clip-path, background-image, transform;
    overflow: clip;
    clip-path: inset(0 0 0 0 round var(--button-radius));
    box-shadow: 0 0 0 0 inset rgba(0, 0, 0, 0.5),
                -0.05em -0.05em 0.05em 0 inset rgba(0, 0, 0, 0.75),
                0 0 0 0 inset rgba(0, 0, 0, 0.5),
                0 0 0.05em 0.2em inset rgba(255, 255, 255, 0.05),
                0.025em 0.05em 0.1em 0 inset rgba(255, 255, 255, 0.15),
                0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05),
                -0.075em -0.25em 0.25em 0.1em inset rgba(0, 0, 0, 0.75);
}

.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark:hover .button-inner {
    clip-path: inset(clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) clamp(1px, 0.0625em, 2px) round var(--button-radius));
    box-shadow: 0.1em 0.15em 0.05em 0 inset rgba(0, 0, 0, 1), -0.025em -0.03em 0.05em 0.025em inset rgba(0, 0, 0, 0.75), 0.25em 0.25em 0.2em 0 inset rgba(0, 0, 0, 0.75), 0 0 0.05em 0.5em inset rgb(164 164 164 / 5%), 0 0 0 0 inset rgba(255, 255, 255, 0.15), 0.12em 0.12em 0.12em inset rgba(255, 255, 255, 0.05), -0.075em -0.12em 0.2em 0.1em inset rgba(0, 0, 0, 0.75);
}

/* The rest of the styles remain the same as they don't contain border-radius */
.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark .button-inner span {
    margin-top:-2px;
    font-size: 16px;
    position: relative;
    z-index: 4;
    font-family: "DM Sans", sans-serif;
    font-weight: 400;
    color: #eee;
    background-image: linear-gradient(135deg, rgba(255, 255, 255, 1), rgba(180, 180, 180, 1));
    -webkit-background-clip: text;
    background-clip: text;
    transition: transform 250ms ease;
    display: flex;
    gap: 10px;
    align-items: stretch !important;
    will-change: transform;
    text-shadow: 0px 1px #232323;
    -webkit-user-select: none;
    user-select: none;
}

/*.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark:hover .button-inner span {*/
/*    transform: scale(0.975);*/
/*}*/

.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark:active .button-inner {
    transform: scale(0.975);
}


.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark:hover .text-cta {
    transform: scale(0.975);
}

.elementor-14 .elementor-element.elementor-element-08a1632 .store-icon {
    
    filter: drop-shadow(0px 1px 0px rgba(0, 0, 0, .4));
    will-change: transform;
    transform-origin: right !important;
}

.elementor-14 .elementor-element.elementor-element-08a1632 .button-dark:hover .store-icon {
    transform: scale(0.935);
}

.elementor-14 .elementor-element.elementor-element-08a1632 .text-cta {
    transform-origin: left !important;
    line-height: 1.5em;
    font-size: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    align-items: flex-start !important;
}

.elementor-14 .elementor-element.elementor-element-08a1632 .store-cta {
    transform-origin: left center;
    font-weight: 700!important;
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-6fd0263 *//* Bought from https://shop.azkm.design/tabs/ */

.elementor-14 .elementor-element.elementor-element-6fd0263 {

/* TOGGLE CONTROLS */

    /* Toggle controls icon top spacing */
    --azkm-toggle-icon-top-spacing: 6px;
    
    /* Toggle controls icon size */
    --azkm-toggle-icon-size: 14px;
    
    /* Toggle controls text color */
    --azkm-toggle-text-color: #161616;
    --azkm-toggle-text-color-hovered: #161616;
    
    /* Toggle controls background color */
    --azkm-toggle-background-color: transparent;
    --azkm-toggle-background-color-hovered: var(--azkm-toggle-background-color);

    /* Toggle controls border width */
    --azkm-toggle-border-width: 0px;
    --azkm-toggle-border-width-hovered: 0px;
    
    /* Toggle controls border color */
    --azkm-toggle-border-color: #00000020;
    --azkm-toggle-border-color-hovered:  #00000020;

    /* Toggle controls border radius */
    --azkm-toggle-border-radius: 0px;
    --azkm-toggle-border-radius-hovered: var(--azkm-toggle-border-radius);

    /* Animation */
    --azkm-toggle-animation-duration: 300ms;
    --azkm-toggle-animation-property: cubic-bezier(.25,1,.75,1);

/* TOGGLE CONTENT */

    /* Toggle content link color */
    --azkm-toggle-content-link-color: #a46dfb;
    --azkm-toggle-content-link-color-hovered: #853bfa;

}

/* TOGGLE CONTROLS */

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-item {
    background: var(--azkm-toggle-background-color) !important;
    border-radius: var(--azkm-toggle-border-radius) !important;
    box-shadow:  0 1px 0 var(--azkm-toggle-border-width) var(--azkm-toggle-border-color) !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle .elementor-toggle-item:last-of-type {
    box-shadow: none !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title:hover, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title.elementor-active {
    background: var(--azkm-toggle-background-color-hovered) !important;
    border-radius: var(--azkm-toggle-border-radius-hovered) !important;

}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-title, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-icon {
    color: #696969 !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-icon {
    position: relative !important;
    top: var(--azkm-toggle-icon-top-spacing) !important;
    font-size: var(--azkm-toggle-icon-size) !important;
    width: var(--azkm-accordion-icon-size) !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title:hover .elementor-toggle-title, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title.elementor-active .elementor-toggle-title, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title:hover .elementor-toggle-icon, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--azkm-toggle-text-color-hovered) !important;
}

/* TOGGLE CONTENT */

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-content a {
    color: var(--azkm-toggle-content-link-color) !important;
    font-weight: 700 !important;
}


.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-item:last-of-type, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-content p:last-of-type {
    margin: 0 !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-title, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-toggle-icon, 
.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-content a {
    transition-property: color, background, border-radius, box-shadow !important;
    transition-duration: var(--azkm-toggle-animation-duration) !important;
    transition-timing-function: var(--azkm-toggle-animation-property) !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-content a {
    text-decoration: underline !important;
    transition: 200ms !important;
    font-weight: 500 !important;
    color: #2E46FF !important;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-content a:hover {
opacity: 0.6 !important;
    
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title::after {
    content: "";
    display: inline-flex;
    position: absolute;
    top: 12px;
    right: 0;
    width: 18px;
    height: 18px;
    margin: 4px 16px 0 0 ;
    background-color: #696969;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2V16M2 9H16' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2V16M2 9H16' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    transition: 500ms transform cubic-bezier(.77,0,.175,1), 300ms background-color ease;
}

.elementor-14 .elementor-element.elementor-element-6fd0263  .elementor-tab-title:hover::after {
    background-color:#161616;
}

.elementor-14 .elementor-element.elementor-element-6fd0263  .elementor-tab-title.elementor-active::after {
    transform: rotate(45deg);
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title {
    position: relative;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 .elementor-tab-title a {
    width: 90% !important;
    display: inline-block;
}

.elementor-14 .elementor-element.elementor-element-6fd0263 li {
    margin: 10px 0 0 17.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afe39e6 */.elementor-14 .elementor-element.elementor-element-afe39e6 a {
    color: #6D6D6D !important;
    transition: 200ms !important;
}

.elementor-14 .elementor-element.elementor-element-afe39e6 a:hover {
    opacity: 0.75 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-607322c */.elementor-14 .elementor-element.elementor-element-607322c a {
    color: #6D6D6D !important;
    transition: 200ms !important;
}

.elementor-14 .elementor-element.elementor-element-607322c a:hover {
    opacity: 0.75 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b3b81 */.elementor-14 .elementor-element.elementor-element-38b3b81 {
    font-size: 14px !important;
    color: #6D6D6D;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95f893f */.elementor-14 .elementor-element.elementor-element-95f893f {
    font-size: 14px !important;
    color: #6D6D6D;
    
}/* End custom CSS */