.elementor-7543 .elementor-element.elementor-element-0989122{--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;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-0989122:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-0989122 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-124a015 );background-image:url("https://www.alovaaudio.com/wp-content/uploads/2025/08/画板-3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7543 .elementor-element.elementor-element-0989122::before, .elementor-7543 .elementor-element.elementor-element-0989122 > .elementor-background-video-container::before, .elementor-7543 .elementor-element.elementor-element-0989122 > .e-con-inner > .elementor-background-video-container::before, .elementor-7543 .elementor-element.elementor-element-0989122 > .elementor-background-slideshow::before, .elementor-7543 .elementor-element.elementor-element-0989122 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7543 .elementor-element.elementor-element-0989122 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-secondary );}.elementor-7543 .elementor-element.elementor-element-54019e4{--display:flex;}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-51bf5c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;line-height:60px;color:var( --e-global-color-63ab718 );}.elementor-widget-text-editor{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 );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-7543 .elementor-element.elementor-element-08ac601{color:var( --e-global-color-accent );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7543 .elementor-element.elementor-element-d64aa37{--e-icon-list-icon-size:14px;}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-7543 .elementor-element.elementor-element-d64aa37 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-7543 .elementor-element.elementor-element-d64aa37 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-028fc39{--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;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-7543 .elementor-element.elementor-element-32e560d .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-32e560d .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-32e560d .elementor-button:focus{color:var( --e-global-color-text );background-color:#FFBB40;box-shadow:0px 0px 10px 0px #FFBB40;}.elementor-7543 .elementor-element.elementor-element-32e560d .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-32e560d .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-abaee31 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-abaee31 .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-abaee31 .elementor-button:focus{color:var( --e-global-color-text );background-color:#FFBB40;box-shadow:0px 0px 10px 0px #FFBB40;}.elementor-7543 .elementor-element.elementor-element-abaee31 .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-abaee31 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-14e7985{--display:flex;}.elementor-widget-image .widget-image-caption{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-7543 .elementor-element.elementor-element-48438ed img{width:86%;border-radius:10px 10px 10px 10px;}.elementor-7543 .elementor-element.elementor-element-064e045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-2b36a62{text-align:center;}.elementor-7543 .elementor-element.elementor-element-2b36a62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7543 .elementor-element.elementor-element-e7911ce{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-e7911ce .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-e7911ce .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-8560215{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-7543 .elementor-element.elementor-element-d1e2f0f{--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;}.elementor-7543 .elementor-element.elementor-element-71f3a64{--display:flex;box-shadow:0px 0px 3px 0px rgba(129.4892822265625, 129.4892822265625, 129.4892822265625, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-71f3a64:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-71f3a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-call-to-action .elementor-cta__title{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{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-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7543 .elementor-element.elementor-element-368f272 .elementor-cta__content{text-align:center;}.elementor-7543 .elementor-element.elementor-element-368f272 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:22px;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-368f272 .elementor-cta .elementor-cta__bg, .elementor-7543 .elementor-element.elementor-element-368f272 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7543 .elementor-element.elementor-element-d449cf2{--display:flex;box-shadow:0px 0px 3px 0px rgba(129.4892822265625, 129.4892822265625, 129.4892822265625, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-d449cf2:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-d449cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7543 .elementor-element.elementor-element-202b7b8 .elementor-cta__content{text-align:center;}.elementor-7543 .elementor-element.elementor-element-202b7b8 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;line-height:72px;color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-202b7b8 .elementor-cta .elementor-cta__bg, .elementor-7543 .elementor-element.elementor-element-202b7b8 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7543 .elementor-element.elementor-element-cf8a087{--display:flex;box-shadow:0px 0px 3px 0px rgba(129.4892822265625, 129.4892822265625, 129.4892822265625, 0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-cf8a087:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-cf8a087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7543 .elementor-element.elementor-element-57de657 .elementor-cta__content{text-align:center;}.elementor-7543 .elementor-element.elementor-element-57de657 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;line-height:72px;color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-57de657 .elementor-cta .elementor-cta__bg, .elementor-7543 .elementor-element.elementor-element-57de657 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-7543 .elementor-element.elementor-element-c7fd840 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-c7fd840 .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-c7fd840 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-c7fd840 .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-c7fd840 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-c7fd840 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-9537fa0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-9537fa0:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-9537fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-124a015 );}.elementor-7543 .elementor-element.elementor-element-5936609{text-align:center;}.elementor-7543 .elementor-element.elementor-element-5936609 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-2550ae2{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-2550ae2 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-2550ae2 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-9594d69{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7543 .elementor-element.elementor-element-0f0bf31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-0f0bf31{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-0f0bf31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7543 .elementor-element.elementor-element-4c0e33a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-15be143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-7d6bf6d{text-align:center;}.elementor-7543 .elementor-element.elementor-element-7d6bf6d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-8d85953{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-8d85953 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-8d85953 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-e712d20{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-0867817{--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;}.elementor-7543 .elementor-element.elementor-element-b63fd62{--display:flex;}.elementor-7543 .elementor-element.elementor-element-936ef09 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-9145833 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-9145833 .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-9145833 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-9145833 .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-9145833 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-9145833 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-7645e99{--display:flex;}.elementor-7543 .elementor-element.elementor-element-7c595ce{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7543 .elementor-element.elementor-element-0b1eb91{--display:flex;}.elementor-7543 .elementor-element.elementor-element-207fd6a .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-b3609ac .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-b3609ac .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-b3609ac .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-b3609ac .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-b3609ac .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-b3609ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-e6d1ebe{--display:flex;}.elementor-7543 .elementor-element.elementor-element-ab64d4a{--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;}.elementor-7543 .elementor-element.elementor-element-367f4ba{--display:flex;}.elementor-7543 .elementor-element.elementor-element-06ae473 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-f609cfd .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-f609cfd .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-f609cfd .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-f609cfd .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-f609cfd .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-f609cfd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-65e9331{--display:flex;}.elementor-7543 .elementor-element.elementor-element-63b6b6d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-7543 .elementor-element.elementor-element-4252379{--display:flex;}.elementor-7543 .elementor-element.elementor-element-07fe9c4 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-aac888f .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-aac888f .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-aac888f .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-aac888f .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-aac888f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-aac888f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-aecd4fa{--display:flex;}.elementor-7543 .elementor-element.elementor-element-240f223{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-240f223:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-240f223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-124a015 );}.elementor-7543 .elementor-element.elementor-element-81495ba{text-align:center;}.elementor-7543 .elementor-element.elementor-element-81495ba .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-d489043{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-d489043 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-d489043 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-3876d45{--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;}.elementor-7543 .elementor-element.elementor-element-ffcad92{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7543 .elementor-element.elementor-element-ffcad92:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-ffcad92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-ffcad92:hover{box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.11);}.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-7543 .elementor-element.elementor-element-03bf346 .elementor-icon-wrapper{text-align:left;}.elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-stacked .elementor-icon{background-color:#2E7D32;color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-default .elementor-icon{color:#2E7D32;border-color:#2E7D32;}.elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-default .elementor-icon svg{fill:#2E7D32;}.elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-03bf346.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-03bf346 .elementor-icon{font-size:28px;}.elementor-7543 .elementor-element.elementor-element-03bf346 .elementor-icon svg{height:28px;}.elementor-7543 .elementor-element.elementor-element-383e524 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-fe2e5cc{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7543 .elementor-element.elementor-element-fe2e5cc:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-fe2e5cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-fe2e5cc:hover{box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-7543 .elementor-element.elementor-element-ad78bb1 .elementor-icon-wrapper{text-align:left;}.elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-stacked .elementor-icon{background-color:#6A1B9A;color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-default .elementor-icon{color:#6A1B9A;border-color:#6A1B9A;}.elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-default .elementor-icon svg{fill:#6A1B9A;}.elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-ad78bb1.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-ad78bb1 .elementor-icon{font-size:28px;}.elementor-7543 .elementor-element.elementor-element-ad78bb1 .elementor-icon svg{height:28px;}.elementor-7543 .elementor-element.elementor-element-24b264e .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-ffaac16{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7543 .elementor-element.elementor-element-ffaac16:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-ffaac16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-ffaac16:hover{box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-7543 .elementor-element.elementor-element-76db9c8 .elementor-icon-wrapper{text-align:left;}.elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-stacked .elementor-icon{background-color:#0277BD;color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-default .elementor-icon{color:#0277BD;border-color:#0277BD;}.elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-default .elementor-icon svg{fill:#0277BD;}.elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-76db9c8.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-76db9c8 .elementor-icon{font-size:28px;}.elementor-7543 .elementor-element.elementor-element-76db9c8 .elementor-icon svg{height:28px;}.elementor-7543 .elementor-element.elementor-element-84df9e1 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-9b692f7{--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;}.elementor-7543 .elementor-element.elementor-element-97ebd98{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7543 .elementor-element.elementor-element-97ebd98:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-97ebd98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-97ebd98:hover{box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-7543 .elementor-element.elementor-element-b4a7597 .elementor-icon-wrapper{text-align:left;}.elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-stacked .elementor-icon{background-color:#D84315;color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-default .elementor-icon{color:#D84315;border-color:#D84315;}.elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-default .elementor-icon svg{fill:#D84315;}.elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-b4a7597.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-b4a7597 .elementor-icon{font-size:28px;}.elementor-7543 .elementor-element.elementor-element-b4a7597 .elementor-icon svg{height:28px;}.elementor-7543 .elementor-element.elementor-element-6670f48 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-5fa8c3c{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7543 .elementor-element.elementor-element-5fa8c3c:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-5fa8c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-5fa8c3c:hover{box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.11);}.elementor-7543 .elementor-element.elementor-element-bb7b5e7 .elementor-icon-wrapper{text-align:left;}.elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-stacked .elementor-icon{background-color:#6D4C41;color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-default .elementor-icon{color:#6D4C41;border-color:#6D4C41;}.elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-framed .elementor-icon, .elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-default .elementor-icon svg{fill:#6D4C41;}.elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-bb7b5e7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-bb7b5e7 .elementor-icon{font-size:28px;}.elementor-7543 .elementor-element.elementor-element-bb7b5e7 .elementor-icon svg{height:28px;}.elementor-7543 .elementor-element.elementor-element-43d3cd4 .elementor-heading-title{font-family:var( --e-global-typography-641ffbd-font-family ), Sans-serif;font-size:var( --e-global-typography-641ffbd-font-size );font-weight:var( --e-global-typography-641ffbd-font-weight );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-3846555 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-3846555 .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-3846555 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-3846555 .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-3846555 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-3846555 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-3d69675{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-abedd7a{text-align:center;}.elementor-7543 .elementor-element.elementor-element-abedd7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-3d030d1{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-3d030d1 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-3d030d1 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-4dd92d7{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-7543 .elementor-element.elementor-element-05d3cd6 > .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-7543 .elementor-element.elementor-element-38973ab .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-38973ab .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-38973ab .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-38973ab .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-38973ab .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-38973ab > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-b4903ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-b4903ac:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-b4903ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-124a015 );}.elementor-7543 .elementor-element.elementor-element-ef08057{text-align:center;}.elementor-7543 .elementor-element.elementor-element-ef08057 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-6f69d0d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-6f69d0d .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-6f69d0d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-73d0153{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-7543 .elementor-element.elementor-element-ed2a4cb{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-ed2a4cb:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-ed2a4cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-1856d09{--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;}.elementor-7543 .elementor-element.elementor-element-7a5e7ce{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-7a5e7ce:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-7a5e7ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-124a015 );}.elementor-7543 .elementor-element.elementor-element-a4bc973{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-a4bc973:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-a4bc973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-124a015 );}.elementor-7543 .elementor-element.elementor-element-c6e1532{--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:space-around;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-c6e1532:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-c6e1532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-39bfd56{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-39bfd56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7543 .elementor-element.elementor-element-b432f19{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-7543 .elementor-element.elementor-element-a81642b{--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;--justify-content:space-around;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-a81642b:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-a81642b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-ee9c722{--display:flex;}.elementor-7543 .elementor-element.elementor-element-38c209c{--display:flex;}.elementor-7543 .elementor-element.elementor-element-05f6bfa{--display:flex;}.elementor-7543 .elementor-element.elementor-element-3e89eb7{--display:flex;}.elementor-7543 .elementor-element.elementor-element-e30edd1{--display:flex;}.elementor-7543 .elementor-element.elementor-element-30450f8{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7543 .elementor-element.elementor-element-30450f8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-124a015 );}:where( .elementor-7543 .elementor-element.elementor-element-30450f8 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7543 .elementor-element.elementor-element-b047725{--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;--justify-content:space-around;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-b047725:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-b047725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-0b6d8d8{--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;--justify-content:space-around;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7543 .elementor-element.elementor-element-0b6d8d8:not(.elementor-motion-effects-element-type-background), .elementor-7543 .elementor-element.elementor-element-0b6d8d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-5942a7e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-font-size:22px;--n-tabs-title-color:var( --e-global-color-text );--n-tabs-title-color-active:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-5942a7e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-63ab718 );}.elementor-7543 .elementor-element.elementor-element-5942a7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-7543 .elementor-element.elementor-element-5942a7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7543 .elementor-element.elementor-element-5942a7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-5942a7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:600;line-height:45px;}.elementor-7543 .elementor-element.elementor-element-5942a7e [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-6076d38 .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-6076d38 .elementor-button:hover, .elementor-7543 .elementor-element.elementor-element-6076d38 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-6076d38 .elementor-button:hover svg, .elementor-7543 .elementor-element.elementor-element-6076d38 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-7543 .elementor-element.elementor-element-6076d38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7543 .elementor-element.elementor-element-ffd924e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-7543 .elementor-element.elementor-element-ab18216{text-align:center;}.elementor-7543 .elementor-element.elementor-element-ab18216 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;line-height:55px;color:var( --e-global-color-text );}.elementor-7543 .elementor-element.elementor-element-9ab5e09{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-7543 .elementor-element.elementor-element-9ab5e09 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-7543 .elementor-element.elementor-element-9ab5e09 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7543 .elementor-element.elementor-element-ac555ae{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7543 .elementor-element.elementor-element-0989122{--content-width:1200px;}.elementor-7543 .elementor-element.elementor-element-064e045{--content-width:1200px;}.elementor-7543 .elementor-element.elementor-element-c6e1532{--width:100%;}.elementor-7543 .elementor-element.elementor-element-a81642b{--width:100%;}.elementor-7543 .elementor-element.elementor-element-b047725{--width:100%;}.elementor-7543 .elementor-element.elementor-element-0b6d8d8{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-7543 .elementor-element.elementor-element-936ef09 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-207fd6a .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-06ae473 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-07fe9c4 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-383e524 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-24b264e .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-84df9e1 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-6670f48 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-43d3cd4 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-7543 .elementor-element.elementor-element-30450f8{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-call-to-action .elementor-cta__description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-call-to-action .elementor-cta__button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-size:var( --e-global-typography-accent-font-size );}.elementor-7543 .elementor-element.elementor-element-202b7b8 .elementor-cta__title{line-height:30px;}.elementor-7543 .elementor-element.elementor-element-57de657 .elementor-cta__title{line-height:30px;}.elementor-7543 .elementor-element.elementor-element-936ef09 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-207fd6a .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-06ae473 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-07fe9c4 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-383e524 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-24b264e .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-84df9e1 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-6670f48 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-7543 .elementor-element.elementor-element-43d3cd4 .elementor-heading-title{font-size:var( --e-global-typography-641ffbd-font-size );line-height:var( --e-global-typography-641ffbd-line-height );letter-spacing:var( --e-global-typography-641ffbd-letter-spacing );word-spacing:var( --e-global-typography-641ffbd-word-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-7543 .elementor-element.elementor-element-30450f8{--n-accordion-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-7543 .elementor-element.elementor-element-5942a7e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:30px;}}/* Start custom CSS for html, class: .elementor-element-05d3cd6 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Poppins:wght@500&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    /* Palette for 6 items */
    --color-industry: #2e7d32;      /* Green */
    --color-trade: #6a1b9a;         /* Purple */
    --color-ip: #0277bd;            /* Blue */
    --color-tech: #d84315;          /* Orange */
    --color-compliance: #6d4c41;    /* Brown */
    --color-partnership: #455a64;    /* Slate Grey */
    
    --text-custom-color: rgb(22, 22, 63);
    --background-color: #ffffff;  /* UPDATED to white */
    --card-background: #ffffff;
    /* Adding a subtle border to cards since the background is white */
    --card-border: 1px solid #e9ecef; 
    --card-shadow: 0 4px 15px rgba(0, 0, 0, 0.06);
}

/* ===== Main Section Styling ===== */
.core-advantages-section {
    background-color: var(--background-color);
    padding: 60px 20px;
}

.core-advantages-section .container {
    max-width: 1200px;
    margin: 0 auto;
}

/* ===== Grid for the Advantage Cards ===== */
.advantages-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    text-align: left;
}

/* ===== Individual Advantage Card Styling ===== */
.advantage-card {
    background-color: var(--card-background);
    border-radius: 12px;
    padding: 30px;
    box-shadow: var(--card-shadow);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-top: 4px solid transparent;
    border: var(--card-border); /* Added subtle border */
}

.advantage-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.10);
}

/* ===== Icon Styling ===== */
.advantage-icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.advantage-icon i {
    font-size: 28px;
    color: #fff;
}

/* Applying unique colors to each icon */
.icon-industry { background-color: var(--color-industry); }
.icon-trade { background-color: var(--color-trade); }
.icon-ip { background-color: var(--color-ip); }
.icon-tech { background-color: var(--color-tech); }
.icon-compliance { background-color: var(--color-compliance); }
.icon-partnership { background-color: var(--color-partnership); }

/* Applying unique border colors on hover */
.advantages-grid > .advantage-card:nth-child(1):hover { border-top-color: var(--color-industry); }
.advantages-grid > .advantage-card:nth-child(2):hover { border-top-color: var(--color-trade); }
.advantages-grid > .advantage-card:nth-child(3):hover { border-top-color: var(--color-ip); }
.advantages-grid > .advantage-card:nth-child(4):hover { border-top-color: var(--color-tech); }
.advantages-grid > .advantage-card:nth-child(5):hover { border-top-color: var(--color-compliance); }
.advantages-grid > .advantage-card:nth-child(6):hover { border-top-color: var(--color-partnership); }

/* ===== Text Styling (Updated) ===== */
.advantage-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    color: var(--text-custom-color);
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 15px;
}

.advantage-description {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: var(--text-custom-color);
    font-size: 18px;
    line-height: 27px;
}

/* ===== Key Number Styling ===== */
.advantage-description strong {
    font-weight: 600;
}

/* Applying unique colors to key numbers per card */
.advantages-grid > .advantage-card:nth-child(1) strong { color: var(--color-industry); }
.advantages-grid > .advantage-card:nth-child(2) strong { color: var(--color-trade); }
.advantages-grid > .advantage-card:nth-child(3) strong { color: var(--color-ip); }
.advantages-grid > .advantage-card:nth-child(4) strong { color: var(--color-tech); }
.advantages-grid > .advantage-card:nth-child(5) strong { color: var(--color-compliance); }
.advantages-grid > .advantage-card:nth-child(6) strong { color: var(--color-partnership); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc232a *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dfdf8 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc232a *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dfdf8 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc232a *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dfdf8 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc232a *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dfdf8 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc232a *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dfdf8 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8dc232a *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52dfdf8 *//* ===== Google Fonts for Poppins and Inter ===== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@600&display=swap');

/* ===== Color Variables for Easy Customization ===== */
:root {
    --brand-primary-color: #0277bd; /* A professional blue */
    --table-header-text: #ffffff;
    --table-border-color: #e0e0e0;
    --table-zebra-stripe-color: #f9f9f9;
    --table-shadow-color: rgba(0, 0, 0, 0.08);
}

/* ===== Main Container Styling ===== */
.responsive-table-container {
    padding: 20px 0;
    font-family: 'Inter', sans-serif;
}

/* ===== Table Styling ===== */
.tech-specs-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    box-shadow: 0 2px 15px var(--table-shadow-color);
    border-radius: 8px;
    overflow: hidden; /* Important for rounded corners */
}

/* ===== Table Header Styling ===== */
.tech-specs-table thead tr {
    background-color: var(--brand-primary-color);
    color: var(--table-header-text);
    text-align: left;
}

.tech-specs-table th {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding: 18px 15px;
}

/* ===== Table Cell Styling ===== */
.tech-specs-table td {
    padding: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #333;
}

/* ===== Table Body Row Styling ===== */
.tech-specs-table tbody tr {
    border-bottom: 1px solid var(--table-border-color);
}

/* Zebra-striping for better readability */
.tech-specs-table tbody tr:nth-of-type(even) {
    background-color: var(--table-zebra-stripe-color);
}

.tech-specs-table tbody tr:last-of-type {
    border-bottom: 2px solid var(--brand-primary-color);
}

/* ===== Responsive Design for Mobile ===== */
@media screen and (max-width: 768px) {
    .tech-specs-table {
        border: 0;
        box-shadow: none; /* Remove shadow on mobile for a cleaner look */
        border-radius: 0;
    }

    /* Hide the original table header */
    .tech-specs-table thead {
        display: none;
    }
    
    .tech-specs-table tr {
        display: block;
        margin-bottom: 20px;
        border-radius: 8px;
        box-shadow: 0 2px 15px var(--table-shadow-color);
        border: 1px solid var(--table-border-color);
        overflow: hidden;
    }

    .tech-specs-table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted var(--table-border-color);
        padding: 12px 15px;
        font-size: 14px;
    }

    /* Add the label before the cell content */
    .tech-specs-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: 600;
        color: var(--brand-primary-color);
        text-transform: uppercase;
        font-family: 'Poppins', sans-serif;
    }

    .tech-specs-table td:last-child {
        border-bottom: 0;
    }
    
    .tech-specs-table tbody tr:nth-of-type(even) {
        background-color: #ffffff; /* Disable zebra-striping on mobile */
    }
}/* End custom CSS */