.elementor-1243 .elementor-element.elementor-element-1d190b8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-eed9cf2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-1243 .elementor-element.elementor-element-eed9cf2:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-eed9cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e7804c );background-image:url("https://protechpayments.com/wp-content/uploads/2026/04/home-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1243 .elementor-element.elementor-element-142f613{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1243 .elementor-element.elementor-element-f7dd488{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 8px;--row-gap:0px;--column-gap:8px;--border-radius:50px 50px 50px 50px;box-shadow:0px 4px 12px 0px rgba(84, 31, 204, 0.12);--padding-top:8px;--padding-bottom:8px;--padding-left:14px;--padding-right:18px;}.elementor-1243 .elementor-element.elementor-element-f7dd488:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-f7dd488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-1243 .elementor-element.elementor-element-7ccabeb .elementor-icon-wrapper{text-align:center;}.elementor-1243 .elementor-element.elementor-element-7ccabeb.elementor-view-stacked .elementor-icon{background-color:#541FCC;}.elementor-1243 .elementor-element.elementor-element-7ccabeb.elementor-view-framed .elementor-icon, .elementor-1243 .elementor-element.elementor-element-7ccabeb.elementor-view-default .elementor-icon{color:#541FCC;border-color:#541FCC;}.elementor-1243 .elementor-element.elementor-element-7ccabeb.elementor-view-framed .elementor-icon, .elementor-1243 .elementor-element.elementor-element-7ccabeb.elementor-view-default .elementor-icon svg{fill:#541FCC;}.elementor-1243 .elementor-element.elementor-element-7ccabeb .elementor-icon{font-size:14px;}.elementor-1243 .elementor-element.elementor-element-7ccabeb .elementor-icon svg{height:14px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-edc8dcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1243 .elementor-element.elementor-element-edc8dcc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#541FCC;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-a25252b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-a25252b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:56px;font-weight:700;line-height:1.15em;color:#1C1B35;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-abddebf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-icon i{color:#541FCC;font-size:14px;}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-icon svg{fill:#541FCC;--e-icon-list-icon-size:14px;}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-icon{width:14px;}.elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-text, .elementor-1243 .elementor-element.elementor-element-abddebf .elementor-icon-list-text a{color:#475569;}.elementor-1243 .elementor-element.elementor-element-9fbacda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-b7d880c{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-b7d880c img{width:100%;height:560px;border-radius:24px 24px 24px 24px;}.elementor-1243 .elementor-element.elementor-element-b2c8aa3{--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:-16px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1243 .elementor-element.elementor-element-9f8cdfd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:60px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1243 .elementor-element.elementor-element-9f8cdfd:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-9f8cdfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-aa1be6a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 60px;--row-gap:40px;--column-gap:60px;}.elementor-1243 .elementor-element.elementor-element-4fdaae8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1243 .elementor-element.elementor-element-f723ebd{--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:4px;--padding-bottom:4px;--padding-left:20px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-d9adeef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;padding:0px 0px 8px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EBD9FF;text-align:start;}.elementor-1243 .elementor-element.elementor-element-d9adeef .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#541FCC;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-a07d9ea{--box-min-height:0px;--item-text-hover-decoration:underline;--marker-color:#CBD5E1;}.elementor-1243 .elementor-element.elementor-element-a07d9ea .elementor-toc__header-title{text-align:start;}.elementor-1243 .elementor-element.elementor-element-a406a2e{--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 16px 32px -8px rgba(84, 31, 204, 0.28);--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1243 .elementor-element.elementor-element-a406a2e:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-a406a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #541FCC 0%, #B268FF 100%);}.elementor-1243 .elementor-element.elementor-element-40768a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-40768a6 img{width:150px;}.elementor-1243 .elementor-element.elementor-element-b1cc2e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-b1cc2e3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;color:rgba(255,255,255,0.9);}.elementor-1243 .elementor-element.elementor-element-81beeeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-81beeeb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-bad24a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-55aa5fb{text-align:start;color:#1C1B35;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:500;line-height:1.75em;}.elementor-1243 .elementor-element.elementor-element-addfafe{--display:flex;border-style:dashed;--border-style:dashed;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EBD9FF;--border-color:#EBD9FF;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-eac116c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-1243 .elementor-element.elementor-element-eac116c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;color:#541FCC;}.elementor-1243 .elementor-element.elementor-element-3d1c010{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1243 .elementor-element.elementor-element-d9ceb5e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1243 .elementor-element.elementor-element-d9ceb5e:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-d9ceb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e7804c );background-image:url("https://protechpayments.com/wp-content/uploads/2026/04/home-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1243 .elementor-element.elementor-element-e8b1d9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1243 .elementor-element.elementor-element-d1c79ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-d1c79ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;color:#541FCC;}.elementor-1243 .elementor-element.elementor-element-6afdc90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;text-align:center;}.elementor-1243 .elementor-element.elementor-element-6afdc90 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:700;line-height:1.15em;color:#1C1B35;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1243 .elementor-element.elementor-element-f447dc1{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-1243 .elementor-element.elementor-element-f447dc1:after{content:"0.66";}.elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-post__thumbnail__link{width:100%;}.elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1243 .elementor-element.elementor-element-f447dc1.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1243 .elementor-element.elementor-element-f447dc1.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1243 .elementor-element.elementor-element-f447dc1.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-1243 .elementor-element.elementor-element-eed9cf2{--content-width:1280px;}.elementor-1243 .elementor-element.elementor-element-142f613{--content-width:900px;}.elementor-1243 .elementor-element.elementor-element-f7dd488{--width:fit-content;}.elementor-1243 .elementor-element.elementor-element-9fbacda{--content-width:1100px;}.elementor-1243 .elementor-element.elementor-element-b2c8aa3{--content-width:1200px;}.elementor-1243 .elementor-element.elementor-element-9f8cdfd{--content-width:1280px;}.elementor-1243 .elementor-element.elementor-element-aa1be6a{--content-width:1200px;}.elementor-1243 .elementor-element.elementor-element-4fdaae8{--width:30%;}.elementor-1243 .elementor-element.elementor-element-bad24a4{--width:70%;}.elementor-1243 .elementor-element.elementor-element-d9ceb5e{--content-width:1280px;}.elementor-1243 .elementor-element.elementor-element-e8b1d9f{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1243 .elementor-element.elementor-element-4fdaae8{--width:100%;}.elementor-1243 .elementor-element.elementor-element-bad24a4{--width:100%;}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-aa1be6a{--flex-wrap:wrap;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-1243 .elementor-element.elementor-element-3d1c010{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1243 .elementor-element.elementor-element-eed9cf2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1243 .elementor-element.elementor-element-a25252b .elementor-heading-title{font-size:36px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-b2c8aa3{--padding-top:12px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1243 .elementor-element.elementor-element-9f8cdfd{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-40768a6 img{width:130px;}.elementor-1243 .elementor-element.elementor-element-b1cc2e3 .elementor-heading-title{font-size:11px;}.elementor-1243 .elementor-element.elementor-element-81beeeb .elementor-heading-title{font-size:24px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-eac116c .elementor-heading-title{font-size:11px;} .elementor-1243 .elementor-element.elementor-element-3d1c010{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1243 .elementor-element.elementor-element-d9ceb5e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1243 .elementor-element.elementor-element-d1c79ae .elementor-heading-title{font-size:11px;}.elementor-1243 .elementor-element.elementor-element-6afdc90{text-align:center;}.elementor-1243 .elementor-element.elementor-element-6afdc90 .elementor-heading-title{font-size:28px;}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1243 .elementor-element.elementor-element-f447dc1:after{content:"0.5";}.elementor-1243 .elementor-element.elementor-element-f447dc1 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* ProTech Blog Single Post — custom styles
   --------------------------------------------------- */

/* Highlight span pattern — purple word inside any heading */
.gradientHeading span,
.entry-content h2 em,
.entry-content h3 em ,
.elementor-widget-theme-post-content h3 em  {
  color: #B268FF;
  font-style: normal;
}

/* Article body — typographic hierarchy */
.entry-content ,
.elementor-widget-theme-post-content  {
  color: #1C1B35;
}
.entry-content > p:first-of-type ,
.elementor-widget-theme-post-content > p:first-of-type  {
  font-size: 20px;
  line-height: 1.7;
  color: #1C1B35;
}
.entry-content > p:first-of-type::first-letter ,
.elementor-widget-theme-post-content > p:first-of-type::first-letter  {
  float: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 72px;
  line-height: 0.9;
  margin: 6px 12px 0 0;
  color: #541FCC;
}
.entry-content p ,
.elementor-widget-theme-post-content p  { margin-bottom: 1.5em; line-height: 1.75; }
.entry-content h2 ,
.elementor-widget-theme-post-content h2  {
  font-family: 'Roboto', sans-serif;
  font-weight: 800;
  font-size: 33px;
  letter-spacing: -0.01em;
  color: #1C1B35;
  margin: 56px 0 20px 0;
  line-height: 1.2;
}
.entry-content h3 ,
.elementor-widget-theme-post-content h3  {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #1C1B35;
  margin: 36px 0 12px 0;
}
.entry-content ul, .entry-content ol ,
.elementor-widget-theme-post-content ol  { margin: 0 0 1.5em 1.5em; }
.entry-content li ,
.elementor-widget-theme-post-content li  { margin-bottom: 0.5em; line-height: 1.7; }
.entry-content ul li::marker ,
.elementor-widget-theme-post-content ul li::marker  { color: #B268FF; }
.entry-content a ,
.elementor-widget-theme-post-content a  {
  color: #541FCC;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: #B268FF;
}
.entry-content a:hover ,
.elementor-widget-theme-post-content a:hover  {
  color: #B268FF;
}
.entry-content blockquote ,
.elementor-widget-theme-post-content blockquote  {
  border-left: 4px solid #B268FF;
  padding: 0 0 0 24px;
  margin: 32px 0;
  font-family: 'Roboto', sans-serif;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
  color: #1C1B35;
}
.entry-content img ,
.elementor-widget-theme-post-content img  {
  border-radius: 16px;
  margin: 24px 0;
  box-shadow: 0 16px 40px -16px rgba(84, 31, 204, 0.18);
}
.entry-content strong ,
.elementor-widget-theme-post-content strong  { color: #1C1B35; font-weight: 700; }

/* Share buttons — lavender bg + purple icon, hover purple bg + white icon */
.elementor-widget-share-buttons .elementor-share-btn {
  background: #FAF6FF !important;
  background-color: #FAF6FF !important;
  border: 1px solid #EBD9FF !important;
  transition: all 0.18s ease !important;
}
.elementor-widget-share-buttons .elementor-share-btn svg,
.elementor-widget-share-buttons .elementor-share-btn i,
.elementor-widget-share-buttons .elementor-share-btn__icon {
  color: #541FCC !important;
  fill: #541FCC !important;
}
.elementor-widget-share-buttons .elementor-share-btn:hover {
  background: #541FCC !important;
  background-color: #541FCC !important;
  border-color: #541FCC !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 18px -4px rgba(84,31,204,0.25);
}
.elementor-widget-share-buttons .elementor-share-btn:hover svg,
.elementor-widget-share-buttons .elementor-share-btn:hover i,
.elementor-widget-share-buttons .elementor-share-btn:hover .elementor-share-btn__icon {
  color: #FFFFFF !important;
  fill: #FFFFFF !important;
}

/* FAQ accordion — auto-built by JS from "Frequently asked questions" H2 + following H3s */
.protech-faq-accordion {
  margin: 24px 0 40px;
  border-top: 1px solid #EBD9FF;
}
.protech-faq-accordion details {
  border-bottom: 1px solid #EBD9FF;
  padding: 0;
  background: transparent;
  transition: background 0.18s ease;
}
.protech-faq-accordion details[open] {
  background: #FAF6FF;
}
.protech-faq-accordion summary {
  list-style: none;
  cursor: pointer;
  padding: 20px 48px 20px 24px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #1C1B35;
  position: relative;
  user-select: none;
  outline: none;
  transition: color 0.18s ease;
}
.protech-faq-accordion summary::-webkit-details-marker { display: none; }
.protech-faq-accordion summary:hover { color: #541FCC; }
.protech-faq-accordion .protech-faq-icon {
  position: absolute;
  right: 22px;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  transition: transform 0.25s ease;
}
.protech-faq-accordion .protech-faq-icon::before,
.protech-faq-accordion .protech-faq-icon::after {
  content: "";
  position: absolute;
  background: #541FCC;
  border-radius: 1px;
}
.protech-faq-accordion .protech-faq-icon::before {
  top: 5px;
  left: 0;
  width: 12px;
  height: 2px;
}
.protech-faq-accordion .protech-faq-icon::after {
  top: 0;
  left: 5px;
  width: 2px;
  height: 12px;
  transition: opacity 0.18s ease;
}
.protech-faq-accordion details[open] .protech-faq-icon::after {
  opacity: 0;
}
.protech-faq-accordion details > *:not(summary) {
  padding: 0 24px 20px;
  margin: 0;
  font-family: 'Gilroy', sans-serif;
  font-size: 16px;
  line-height: 1.7;
  color: #475569;
  animation: protechFaqIn 0.25s ease;
}
@keyframes protechFaqIn {
  from { opacity: 0; transform: translateY(-4px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* Featured image — constrain height for a cinematic, less-tall look */
.featured-image-tinted {
  max-height: 380px;
  width: 100% !important;
}
.featured-image-tinted > img {
  width: 100% !important;
  height: 380px !important;
  max-height: 380px !important;
  object-fit: cover !important;
  object-position: center !important;
}
@media (max-width: 1024px) {
  .featured-image-tinted, .featured-image-tinted > img {
    max-height: 280px !important;
    height: 280px !important;
  }
}

/* Sidebar STICKY — defeats Elementor's e-con-boxed overflow:hidden ancestor */
.protech-body-row,
.protech-body-row.e-con-boxed,
div.protech-body-row,
div.protech-body-row > .e-con-inner,
section.protech-body-row,
section.protech-body-row > .e-con-inner {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}
.protech-sidebar,
.protech-sidebar.e-con,
div.protech-sidebar,
div.protech-sidebar > .e-con-inner {
  overflow: visible !important;
  align-self: stretch !important;
  height: auto !important;
}

@media (min-width: 1025px) {
  .protech-cta-sticky,
  div.protech-cta-sticky,
  .e-con.protech-cta-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 110px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    z-index: 5 !important;
  }
}

/* CTA card content — keep everything inside the rounded box */
.protech-cta-sticky,
.protech-cta-sticky > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.protech-cta-sticky .elementor-widget,
.protech-cta-sticky .elementor-widget-container {
  max-width: 100% !important;
  box-sizing: border-box !important;
}
.protech-cta-sticky .elementor-widget-button,
.protech-cta-sticky .elementor-widget-e-button {
  width: 100% !important;
}
.protech-cta-sticky .elementor-button,
.protech-cta-sticky a.elementor-button,
.protech-cta-sticky button {
  width: 100% !important;
  max-width: 100% !important;
  text-align: center !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}

/* CTA card typography — big headline, small body, micro trust line */
.protech-cta-headline,
.protech-cta-headline .elementor-heading-title,
.elementor-widget.protech-cta-headline .elementor-heading-title {
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.4px !important;
  color: #FFFFFF !important;
}
.protech-cta-body p,
p.protech-cta-body,
.elementor-widget.protech-cta-body p {
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  color: rgba(255,255,255,0.82) !important;
  font-weight: 500 !important;
  margin: 0 0 4px 0 !important;
}
/* Trust line — micro, centered, ✓ checks before each item, tight to button */
.protech-cta-trust p,
p.protech-cta-trust,
.elementor-widget.protech-cta-trust p {
  font-size: 10.5px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.65) !important;
  font-weight: 600 !important;
  letter-spacing: 0.2px !important;
  margin: -6px 0 0 0 !important;   /* hugged close to button */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
.protech-cta-trust p span {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

/* High-contrast button on the purple gradient CTA card — accent yellow */
.protech-cta-btn,
.protech-cta-btn button,
.protech-cta-btn a.elementor-button,
.elementor-widget.protech-cta-btn,
.elementor-widget.protech-cta-btn button,
.elementor-widget.protech-cta-btn a {
  background: #FFDA15 !important;
  background-color: #FFDA15 !important;
  color: #1C1B35 !important;
  border: none !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  padding: 14px 20px !important;
  border-radius: 50px !important;
  width: 100% !important;
  display: block !important;
  box-shadow: 0 8px 20px -4px rgba(0,0,0,0.18) !important;
  transition: transform 0.15s ease, box-shadow 0.15s ease !important;
  text-align: center !important;
  margin: 12px 0 16px 0 !important;
  text-decoration: none !important;
}
.protech-cta-btn:hover,
.protech-cta-btn button:hover,
.protech-cta-btn a.elementor-button:hover {
  background: #FFE54A !important;
  background-color: #FFE54A !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 12px 24px -6px rgba(0,0,0,0.25) !important;
  color: #1C1B35 !important;
}
.protech-cta-sticky h4,
.protech-cta-sticky p {
  max-width: 100% !important;
  word-wrap: break-word !important;
  overflow-wrap: break-word !important;
}

/* TOC — Linear/Stripe-inspired editorial — NO BOX, just a clean list
   --------------------------------------------------- */
.protech-toc {
  position: relative;
  padding: 0 !important;
}
/* Kill the Elementor TOC widget's built-in box completely */
.protech-toc .elementor-widget-table-of-contents,
.protech-toc .elementor-widget-table-of-contents .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.protech-toc .elementor-toc__header { display: none !important; }
.protech-toc .elementor-toc__body {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  overflow: visible !important;
  overflow-y: visible !important;
  max-height: none !important;
  height: auto !important;
}
/* Defeat Elementor TOC default max-height/scroll */
.protech-toc .elementor-widget-table-of-contents,
.protech-toc .elementor-widget-table-of-contents .elementor-widget-container,
.protech-toc .elementor-toc__list-items--collapsible {
  overflow: visible !important;
  max-height: none !important;
}
.protech-toc .elementor-toc__list-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  list-style: none !important;
}
.protech-toc .elementor-toc__list-item {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  position: relative;
  border: none !important;
}
.protech-toc .elementor-toc__list-item-text {
  padding: 8px 0 8px 18px !important;
  margin: 0 !important;
  line-height: 1.45 !important;
  font-size: 14px !important;
  font-family: 'Gilroy', sans-serif !important;
  color: #64748B !important;
  font-weight: 500 !important;
  transition: color 0.2s ease, padding-left 0.2s ease;
  text-decoration: none !important;
  border-left: 2px solid transparent !important;
  display: block;
  position: relative;
}
.protech-toc .elementor-toc__list-item-text::before {
  content: "" !important;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: rgba(84, 31, 204, 0.10);
  transition: background 0.2s ease;
}
.protech-toc .elementor-toc__list-item-text:hover {
  color: #541FCC !important;
}
.protech-toc .elementor-toc__list-item-text:hover::before {
  background: #541FCC !important;
}
/* Active item — purple bar + bold text */
.protech-toc .elementor-toc__list-item.elementor-item-active > .elementor-toc__list-item-text,
.protech-toc .elementor-toc__list-item-text-highlight {
  color: #541FCC !important;
  font-weight: 700 !important;
}
.protech-toc .elementor-toc__list-item.elementor-item-active > .elementor-toc__list-item-text::before,
.elementor-toc__list-item-text-highlight::before {
  background: #541FCC !important;
  width: 2px !important;
}
.protech-toc .elementor-toc__list-item::marker { content: "" !important; }
.protech-toc .elementor-toc__list-wrapper .elementor-toc__list-wrapper {
  padding-left: 14px !important;
  margin: 4px 0 !important;
}

/* Hero post-info — small icons */
.elementor-widget-post-info .elementor-icon-list-icon {
  color: #541FCC !important;
}

/* Override the home button class when used on dark/gradient backgrounds:
   make button white bg + purple text */
.elementor-widget-container > .e-7d7cd6b-c6385ff,
.cta-card-purple .e-con-inner .elementor-widget-e-button button,
.cta-card-purple .e-con-inner .elementor-widget-e-button a {
  background: #FFFFFF !important;
  color: #541FCC !important;
}

/* Floating pill — micro animation on hover */
.floating-pill {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.floating-pill:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(84, 31, 204, 0.20);
}

/* Share buttons custom */
.elementor-share-buttons .elementor-share-btn {
  transition: all 0.2s ease;
}

/* Featured image — uniform purple overlay (matches home Our Services tint)
   Applied directly to the widget element (Elementor renders image widget
   with the img as direct child, no .elementor-widget-container wrapper).
   --------------------------------------------------- */
.featured-image-tinted,
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__thumbnail {
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 24px;
}
.featured-image-tinted::after,
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__thumbnail::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg,
    rgba(84, 31, 204, 0.80) 0%,
    rgba(124, 58, 237, 0.70) 35%,
    rgba(178, 104, 255, 0.65) 70%,
    rgba(124, 58, 237, 0.78) 100%);
  pointer-events: none;
  z-index: 1;
  border-radius: inherit;
}
.featured-image-tinted > img,
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__thumbnail img {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
  filter: saturate(0.6) contrast(1.1) brightness(0.95);
}

/* Related/archive posts cards — subtle lift on hover */
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #EBD9FF;
}
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post:hover {
  transform: translateY(-4px);
  box-shadow: 0 24px 48px -12px rgba(84, 31, 204, 0.18);
}
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__thumbnail__link img,
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__thumbnail img {
  transition: transform 0.5s ease;
}
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post:hover .elementor-post__thumbnail__link img,
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.04);
}
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__text {
  padding: 24px;
}
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__title {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 1.3 !important;
}
.elementor-widget-posts, .elementor-widget-archive-posts .elementor-post__meta-data {
  font-family: 'Gilroy', sans-serif;
  font-size: 13px;
  color: #475569;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://protechpayments.com/wp-content/uploads/2026/04/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://protechpayments.com/wp-content/uploads/2026/04/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://protechpayments.com/wp-content/uploads/2026/04/Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://protechpayments.com/wp-content/uploads/2026/04/Gilroy-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */