.elementor-21 .elementor-element.elementor-element-ab99428{margin-top:21px;margin-bottom:21px;}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-d7c7326 );margin:0px 0px 10px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:54px;font-weight:700;}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title > span{color:#F71A2C;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bf3052-font-family ), Sans-serif;font-size:var( --e-global-typography-6bf3052-font-size );font-weight:var( --e-global-typography-6bf3052-font-weight );text-transform:var( --e-global-typography-6bf3052-text-transform );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );margin:0px 0px 5px 0px;}.elementor-21 .elementor-element.elementor-element-d51f5f0 > .elementor-widget-container{padding:0% 17% 0% 17%;}.elementor-21 .elementor-element.elementor-element-3d41801{text-align:center;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-3d41801 > .elementor-widget-container{padding:0% 22% 0% 22%;}.elementor-21 .elementor-element.elementor-element-8db604c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-54305428 > .elementor-container{max-width:1260px;}.elementor-21 .elementor-element.elementor-element-54305428{margin-top:40px;margin-bottom:0px;}.elementor-21 .elementor-element.elementor-element-1bd6c110:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.9;}.elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated, .elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated > .elementor-background-overlay, .elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-background-slideshow{border-radius:23px 23px 23px 23px;}.elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 100px 100px 100px;}.elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-102d970a .elementor-counter-number-wrapper{color:var( --e-global-color-d7c7326 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-21 .elementor-element.elementor-element-102d970a .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bf3052-font-family ), Sans-serif;font-size:var( --e-global-typography-6bf3052-font-size );font-weight:var( --e-global-typography-6bf3052-font-weight );text-transform:var( --e-global-typography-6bf3052-text-transform );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-303174cb .elementor-counter-number-wrapper{color:var( --e-global-color-d7c7326 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-21 .elementor-element.elementor-element-303174cb .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bf3052-font-family ), Sans-serif;font-size:var( --e-global-typography-6bf3052-font-size );font-weight:var( --e-global-typography-6bf3052-font-weight );text-transform:var( --e-global-typography-6bf3052-text-transform );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-4ab4a4fb .elementor-counter-number-wrapper{color:var( --e-global-color-d7c7326 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-21 .elementor-element.elementor-element-4ab4a4fb .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bf3052-font-family ), Sans-serif;font-size:var( --e-global-typography-6bf3052-font-size );font-weight:var( --e-global-typography-6bf3052-font-weight );text-transform:var( --e-global-typography-6bf3052-text-transform );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-20e6953f .elementor-counter-number-wrapper{color:var( --e-global-color-d7c7326 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-21 .elementor-element.elementor-element-20e6953f .elementor-counter-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bf3052-font-family ), Sans-serif;font-size:var( --e-global-typography-6bf3052-font-size );font-weight:var( --e-global-typography-6bf3052-font-weight );text-transform:var( --e-global-typography-6bf3052-text-transform );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-105825a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-105825a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-21 .elementor-element.elementor-element-105825a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-105825a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 0px 5px 0px;}.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-0488b7e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21 .elementor-element.elementor-element-0488b7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-21 .elementor-element.elementor-element-0488b7e > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-21 .elementor-element.elementor-element-836b872 .elementor-heading-title{color:var( --e-global-color-d7c7326 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-836b872 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-29dfa95.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21 .elementor-element.elementor-element-29dfa95.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-21 .elementor-element.elementor-element-6404c39 .elementor-button .elementor-align-icon-right{margin-left:11px;}.elementor-21 .elementor-element.elementor-element-6404c39 .elementor-button .elementor-align-icon-left{margin-right:11px;}.elementor-21 .elementor-element.elementor-element-6404c39 .elementor-button{fill:var( --e-global-color-d7c7326 );color:var( --e-global-color-d7c7326 );background-color:var( --e-global-color-secondary );border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-21 .elementor-element.elementor-element-4d31b6a > .elementor-container{max-width:1300px;}.elementor-21 .elementor-element.elementor-element-4d31b6a:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-4d31b6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hakunahd.de/wp-content/uploads/2023/08/AdobeStock_97870934.webp");}.elementor-21 .elementor-element.elementor-element-4d31b6a > .elementor-background-overlay{background-color:#000000;opacity:0.86;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21 .elementor-element.elementor-element-4d31b6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-21 .elementor-element.elementor-element-756fc1c > .elementor-container{max-width:1300px;}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-d7c7326 );margin:0px 0px 30px 0px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6bf3052-font-family ), Sans-serif;font-size:var( --e-global-typography-6bf3052-font-size );font-weight:var( --e-global-typography-6bf3052-font-weight );text-transform:var( --e-global-typography-6bf3052-text-transform );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );margin:0px 0px 5px 0px;}.elementor-21 .elementor-element.elementor-element-148cb1a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-21 .elementor-element.elementor-element-7e84ffb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-21 .elementor-element.elementor-element-7e84ffb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-21 .elementor-element.elementor-element-cbef294{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-12978b4 > .elementor-container{max-width:1300px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:3;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider .swiper-wrapper{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-single-testimonial-slider, .elementor-21 .elementor-element.elementor-element-fcbe77f  .elementskit-testimonial_card{padding:40px 25px 60px 25px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider-block-style{margin:0px 0px 70px 0px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-single-testimonial-slider, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial_card{border-radius:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-single-testimonial-slider, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial_card, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:#0F0F0F;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-single-testimonial-slider{border-style:solid;border-width:1px 1px 1px 1px;border-color:#403F3F;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-commentor-content{text-align:center;padding:0px 0px 0px 0px;min-height:244px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial_card{text-align:center;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-profile-info{text-align:center;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-commentor-bio{text-align:center;justify-content:center;bottom:-98px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .ekit_testimonial_style_5 .elementskit-commentor-header{text-align:center;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-single-testimonial-slider  .elementskit-commentor-content > p{color:#ffffff;margin:0px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial_card .elementskit-commentor-coment{color:#ffffff;margin:0px 0px 30px 0px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-stars > li > a, .elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-stars > li > span{color:#FFD337;fill:#FFD337;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-stars > li:not(:last-child){margin-right:5px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-watermark-icon svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-profile-info .elementskit-author-name{color:var( --e-global-color-d7c7326 );margin-bottom:0px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-profile-info .elementskit-author-des{color:rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-commentor-image > img{border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-primary );box-shadow:20px 20px 40px 0px rgba(0,0,0,0.1);}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-commentor-bio .elementskit-commentor-image > img{height:80px;width:80px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider .swiper-pagination{bottom:-50px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider .swiper-pagination span{width:8px;height:8px;border-radius:100px 100px 100px 100px;background-color:var( --e-global-color-d7c7326 );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:12px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );width:16px;height:16px;transform:scale(1.2);}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;font-size:36px;}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-3d41801{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:80px 20px 80px 20px;}.elementor-21 .elementor-element.elementor-element-102d970a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-102d970a .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-303174cb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-303174cb .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-4ab4a4fb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-4ab4a4fb .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-20e6953f .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-20e6953f .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-105825a{padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-0488b7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21 .elementor-element.elementor-element-836b872 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-4d31b6a{padding:80px 0px 80px 0px;}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 20px 0px;font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-cbef294{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-commentor-content{min-height:30px;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:28px;}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-d51f5f0 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-d51f5f0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-21 .elementor-element.elementor-element-3d41801{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-3d41801 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-21 .elementor-element.elementor-element-1bd6c110 > .elementor-element-populated{padding:60px 20px 60px 20px;}.elementor-21 .elementor-element.elementor-element-33299c98{width:50%;}.elementor-21 .elementor-element.elementor-element-102d970a .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-102d970a .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-1369eafd{width:50%;}.elementor-21 .elementor-element.elementor-element-303174cb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-303174cb .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-6cb71a00{width:50%;}.elementor-21 .elementor-element.elementor-element-4ab4a4fb .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-4ab4a4fb .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-204e05a5{width:50%;}.elementor-21 .elementor-element.elementor-element-20e6953f .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-21 .elementor-element.elementor-element-20e6953f .elementor-counter-title{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-105825a{padding:10px 10px 10px 10px;}.elementor-21 .elementor-element.elementor-element-0488b7e{width:100%;}.elementor-21 .elementor-element.elementor-element-0488b7e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21 .elementor-element.elementor-element-836b872{text-align:center;}.elementor-21 .elementor-element.elementor-element-836b872 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-29dfa95 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-21 .elementor-element.elementor-element-4d31b6a{padding:60px 0px 60px 0px;}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );}.elementor-21 .elementor-element.elementor-element-148cb1a .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:var( --e-global-typography-6bf3052-font-size );line-height:var( --e-global-typography-6bf3052-line-height );letter-spacing:var( --e-global-typography-6bf3052-letter-spacing );word-spacing:var( --e-global-typography-6bf3052-word-spacing );}.elementor-21 .elementor-element.elementor-element-cbef294{font-size:var( --e-global-typography-text-font-size );}.elementor-21 .elementor-element.elementor-element-fcbe77f .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-0488b7e{width:70%;}.elementor-21 .elementor-element.elementor-element-29dfa95{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21 .elementor-element.elementor-element-0488b7e{width:70%;}.elementor-21 .elementor-element.elementor-element-29dfa95{width:30%;}}/* Start custom CSS for html, class: .elementor-element-8db604c */* {
    margin: 0 ;
    padding: 0 ;
    box-sizing: border-box ;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif ;
    background: #000 ;
    color: #fff ;
    line-height: 1.6 ;
}

.container {
    max-width: 1400px ;
    margin: 0 auto ;
    padding: 80px 20px ;
}

.pricing-header {
    padding: 20px ;
    text-align: center ;
    margin-bottom: 60px ;
}

h1 {
    font-size: 48px ;
    font-weight: 800 ;
    line-height: 1.2 ;
    margin-bottom: 20px ;
    background: linear-gradient(135deg, #fff 0%, #e0e0e0 100%) ;
    -webkit-background-clip: text ;
    -webkit-text-fill-color: transparent ;
    background-clip: text ;
}

/* Device Tab Navigation */
.tab-buttons {
    display: flex ;
    gap: 12px ;
    justify-content: center ;
    margin-bottom: 50px ;
    flex-wrap: wrap ;
}

.tab-btn {
    padding: 14px 28px !important;
    background: rgba(255, 255, 255, 0.05) !important;
    color: #999 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    backdrop-filter: blur(10px) !important;
}

.tab-btn:hover {
    background: rgba(255, 255, 255, 0.08) ;
    border-color: rgba(255, 255, 255, 0.2) ;
    color: #fff ;
}

.tab-btn.active {
    background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%) !important;
    color: #fff !important;
    border-color: transparent !important;
    box-shadow: 0 4px 20px rgba(220, 38, 38, 0.3) !important;
}

.tab-content {
    display: none ;
}

.tab-content.active {
    display: block ;
    animation: fadeIn 0.4s ease ;
}

@keyframes fadeIn {
    from {
        opacity: 0 ;
        transform: translateY(10px) ;
    }
    to {
        opacity: 1 ;
        transform: translateY(0) ;
    }
}


/* Pricing Grid */
.pricing-grid {
    display: none ;
    gap: 28px ;
    padding: 0 20px ;
    place-content: center ;
}

.pricing-grid.active {
    display: flex ;
    flex-wrap: wrap ;
    justify-content: center ;
}

/* 4-column grid for Gold VIP to show all plans including 24 months */
.pricing-grid.gold-plan .card {
    flex: 1 1 calc(25% - 21px) ;
    min-width: 280px ;
    max-width: 350px ;
}

/* 3-column grid for Basic Plan - centered */
.pricing-grid.basic-plan .card {
    flex: 1 1 calc(33.333% - 18px) ;
    min-width: 280px ;
    max-width: 380px ;
}

@media (max-width: 1400px) {
    .pricing-grid.gold-plan {
        grid-template-columns: repeat(2, 1fr) ;
    }
}

@media (max-width: 768px) {
    .pricing-grid.gold-plan {
        grid-template-columns: 1fr ;
    }
}

/* Modern Card Design */
.card {
    background: linear-gradient(135deg, #0a0a0a 0%, #1a1a1a 100%) ;
    border: 1px solid rgba(255, 255, 255, 0.08) ;
    border-radius: 20px ;
    padding: 40px 32px ;
    position: relative ;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) ;
    overflow: visible ;
    z-index: 1 ;
}

.card::before {
    content: '' ;
    position: absolute ;
    top: 0 ;
    left: 0 ;
    right: 0 ;
    height: 1px ;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent) ;
    opacity: 0 ;
    transition: opacity 0.4s ease ;
}

.card:hover {
    transform: translateY(-8px) ;
    border-color: rgba(255, 255, 255, 0.15) ;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) ;
    z-index: 5 ;
}

.card:hover::before {
    opacity: 1 ;
}

/* Gold VIP Modern Red Styling */
.gold-plan .card {
    background: linear-gradient(135deg, #1a0a0a 0%, #2a0e0e 100%) ;
    border: 1px solid rgba(220, 38, 38, 0.2) ;
    position: relative ;
}

.gold-plan .card::after {
    content: '' ;
    position: absolute ;
    top: -2px ;
    left: -2px ;
    right: -2px ;
    bottom: -2px ;
    background: linear-gradient(135deg, #dc2626, #991b1b) ;
    border-radius: 20px ;
    z-index: -1 ;
    opacity: 0 ;
    transition: opacity 0.4s ease ;
}

.gold-plan .card:hover {
    border-color: rgba(220, 38, 38, 0.4) ;
    box-shadow: 0 20px 50px rgba(220, 38, 38, 0.15) ;
}

.gold-plan .card:hover::after {
    opacity: 0.1 ;
}

.gold-plan .plan-name {
    color: #dc2626 ;
    font-size: 18px ;
    text-transform: uppercase ;
    letter-spacing: 0.5px ;
    font-weight: 700 ;
}

.gold-plan .price {
    background: linear-gradient(135deg, #dc2626 0%, #ef4444 100%) ;
    -webkit-background-clip: text ;
    -webkit-text-fill-color: transparent ;
    background-clip: text ;
}

.gold-plan .get-started-btn {
    background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%) ;
    color: #fff ;
    font-weight: 700 ;
    box-shadow: 0 4px 20px rgba(220, 38, 38, 0.25) ;
    border: 1px solid rgba(220, 38, 38, 0.3) ;
}

.gold-plan .get-started-btn:hover {
    background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%) ;
    box-shadow: 0 6px 30px rgba(220, 38, 38, 0.4) ;
    transform: translateY(-2px) ;
}

.gold-plan .features li::before {
    background: linear-gradient(135deg, #dc2626 0%, #ef4444 100%) ;
    color: #fff ;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.3) ;
}

/* Featured Card Styling */
.card.featured {
    border-color: rgba(220, 38, 38, 0.3) ;
    box-shadow: 0 15px 40px rgba(220, 38, 38, 0.15) ;
}

.gold-plan .card.featured::after {
    opacity: 0.15 ;
}

.card.featured:hover {
    transform: translateY(-8px) ;
    z-index: 5 ;
}

/* Badges */
.best-seller-badge {
    position: absolute ;
    top: -12px ;
    left: 50% ;
    transform: translateX(-50%) ;
    background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%) ;
    color: #fff ;
    padding: 6px 20px ;
    border-radius: 20px ;
    font-size: 11px ;
    font-weight: 700 ;
    letter-spacing: 0.5px ;
    text-transform: uppercase ;
    box-shadow: 0 4px 15px rgba(220, 38, 38, 0.3) ;
    z-index: 10 ;
}

.best-value-badge {
    position: absolute ;
    top: -12px ;
    left: 50% ;
    transform: translateX(-50%) ;
    background: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%) ;
    color: #fff ;
    padding: 6px 20px ;
    border-radius: 20px ;
    font-size: 11px ;
    font-weight: 700 ;
    letter-spacing: 0.5px ;
    text-transform: uppercase ;
    box-shadow: 0 4px 15px rgba(124, 58, 237, 0.3) ;
    z-index: 10 ;
}

.bonus-badge {
    position: absolute ;
    top: 20px ;
    right: 20px ;
    background: linear-gradient(135deg, #059669 0%, #047857 100%) ;
    color: #fff ;
    padding: 6px 14px ;
    border-radius: 8px ;
    font-size: 10px ;
    font-weight: 700 ;
    letter-spacing: 0.3px ;
    text-transform: uppercase ;
    box-shadow: 0 4px 12px rgba(5, 150, 105, 0.3) ;
    animation: pulse 2s ease-in-out infinite ;
    z-index: 10 ;
}

@keyframes pulse {
    0%, 100% {
        transform: scale(1) ;
    }
    50% {
        transform: scale(1.05) ;
    }
}

.plan-name {
    font-size: 20px ;
    font-weight: 700 ;
    margin-bottom: 16px ;
    color: #e5e7eb ;
}

.price {
    font-size: 56px ;
    font-weight: 900 ;
    margin-bottom: 8px ;
    letter-spacing: -2px ;
}

.billing-period {
    font-size: 14px ;
    color: rgba(255, 255, 255, 0.5) ;
    margin-bottom: 28px ;
    font-weight: 500 ;
}

.get-started-btn {
    width: 100% ;
    padding: 16px ;
    background: linear-gradient(135deg, #fff 0%, #f5f5f5 100%) ;
    color: #000 ;
    border: none ;
    border-radius: 12px ;
    font-size: 16px ;
    font-weight: 700 ;
    cursor: pointer ;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) ;
    margin-bottom: 28px ;
    text-transform: uppercase ;
    letter-spacing: 0.5px ;
}

.get-started-btn:hover {
    background: #fff ;
    transform: translateY(-2px) ;
    box-shadow: 0 8px 20px rgba(255, 255, 255, 0.1) ;
}

.features {
    list-style: none ;
}

.features li {
    padding: 12px 0 ;
    font-size: 13px ;
    display: flex ;
    align-items: flex-start ;
    color: rgba(255, 255, 255, 0.75) ;
    line-height: 1.5 ;
    font-weight: 500 ;
}

.features li:before {
    content: "✓" ;
    display: inline-flex ;
    align-items: center ;
    justify-content: center ;
    width: 20px ;
    height: 20px ;
    background: linear-gradient(135deg, #4ade80 0%, #22c55e 100%) ;
    border-radius: 50% ;
    margin-right: 12px ;
    font-size: 11px ;
    color: #000 ;
    font-weight: 900 ;
    flex-shrink: 0 ;
    margin-top: 2px ;
    box-shadow: 0 2px 8px rgba(74, 222, 128, 0.3) ;
}

@media (max-width: 1024px) {
    .pricing-grid {
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) ;
        gap: 24px ;
    }

    h1 {
        font-size: 40px ;
    }
}

@media (max-width: 768px) {
    .container {
        padding: 60px 16px ;
    }

    h1 {
        font-size: 32px ;
    }

    .pricing-grid {
        grid-template-columns: 1fr ;
        gap: 20px ;
        padding: 0 10px ;
    }

    .card {
        padding: 32px 24px ;
    }

    .tab-buttons {
        gap: 8px ;
    }

    .tab-btn {
        padding: 12px 20px ;
        font-size: 14px ;
    }

    .price {
        font-size: 48px ;
    }

    .bonus-badge {
        top: 16px ;
        right: 16px ;
        font-size: 9px ;
        padding: 5px 12px ;
    }
    
    .plan-option {
        padding: 12px 24px ;
        font-size: 14px ;
    }
    
    .plan-option svg {
        width: 18px ;
        height: 18px ;
    }
}

@media (max-width: 480px) {
    h1 {
        font-size: 28px ;
    }

    .card {
        padding: 28px 20px ;
    }

    .price {
        font-size: 42px ;
    }

    .features li {
        font-size: 12px ;
        padding: 10px 0 ;
    }

    .tab-btn {
        padding: 10px 16px ;
        font-size: 13px ;
    }
}

/* Modern Minimal Switcher */
.plan-switcher {
    display: flex ;
    align-items: center ;
    justify-content: center ;
    margin: 0 auto 50px auto ;
    width: fit-content ;
    position: relative ;
}

.plan-switcher input[type="radio"] {
    display: none ;
}

.plan-option {
    position: relative ;
    display: flex ;
    align-items: center ;
    gap: 10px ;
    padding: 16px 40px ;
    font-size: 15px ;
    font-weight: 600 ;
    color: rgba(255, 255, 255, 0.4) ;
    cursor: pointer ;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) ;
    z-index: 2 ;
    border: 1px solid transparent ;
    background: transparent ;
    letter-spacing: 0.3px ;
}

.plan-option svg {
    width: 18px ;
    height: 18px ;
    transition: all 0.35s ease ;
    opacity: 0.4 ;
    stroke-width: 2.5 ;
}

/* Basic Plan - When Selected */
.plan-switcher #basic-plan:checked ~ label[for="basic-plan"] {
    color: #fff ;
    background: rgba(255, 255, 255, 0.06) ;
    border: 1px solid rgba(255, 255, 255, 0.12) ;
    border-radius: 12px ;
}

.plan-switcher #basic-plan:checked ~ label[for="basic-plan"] svg {
    opacity: 1 ;
    color: #fff ;
}

/* Gold VIP - When Selected */
.plan-switcher #gold-plan:checked ~ label[for="gold-plan"] {
    color: #fff ;
    background: linear-gradient(135deg, rgba(220, 38, 38, 0.15) 0%, rgba(185, 28, 28, 0.15) 100%) ;
    border: 1px solid rgba(220, 38, 38, 0.3) ;
    border-radius: 12px ;
    box-shadow: 0 0 30px rgba(220, 38, 38, 0.15) ;
}

.plan-switcher #gold-plan:checked ~ label[for="gold-plan"] svg {
    opacity: 1 ;
    color: #dc2626 ;
    filter: drop-shadow(0 0 4px rgba(220, 38, 38, 0.4)) ;
}

/* Hover States */
.plan-option:hover {
    color: rgba(255, 255, 255, 0.8) ;
    background: rgba(255, 255, 255, 0.03) ;
}

.plan-option:hover svg {
    opacity: 0.7 ;
}

/* Divider between options */
.plan-switcher::after {
    content: '' ;
    position: absolute ;
    left: 50% ;
    top: 50% ;
    transform: translate(-50%, -50%) ;
    width: 1px ;
    height: 24px ;
    background: rgba(255, 255, 255, 0.1) ;
    z-index: 1 ;
}

/* Remove old switcher-slider */
.switcher-slider {
    display: none ;
}/* End custom CSS */