.elementor-57086 .elementor-element.elementor-element-av20001{--display:flex;--min-height:0px;--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:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 50px 50px;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;--z-index:1;}.elementor-57086 .elementor-element.elementor-element-av20001:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av20001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE6;}.elementor-57086 .elementor-element.elementor-element-av20001::before, .elementor-57086 .elementor-element.elementor-element-av20001 > .elementor-background-video-container::before, .elementor-57086 .elementor-element.elementor-element-av20001 > .e-con-inner > .elementor-background-video-container::before, .elementor-57086 .elementor-element.elementor-element-av20001 > .elementor-background-slideshow::before, .elementor-57086 .elementor-element.elementor-element-av20001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57086 .elementor-element.elementor-element-av20001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57086 .elementor-element.elementor-element-av20001.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-57086 .elementor-element.elementor-element-av20002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-57086 .elementor-element.elementor-element-av20003{background-color:#F1D7CB;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 020px;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-57086 .elementor-element.elementor-element-av20003.elementor-element{--align-self:flex-start;}.elementor-57086 .elementor-element.elementor-element-av20003 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:37px;letter-spacing:0.2px;color:#F4683B;}.elementor-57086 .elementor-element.elementor-element-av20004{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;}.elementor-57086 .elementor-element.elementor-element-av20004 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;line-height:52px;color:#252525;}.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 );line-height:var( --e-global-typography-text-line-height );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-57086 .elementor-element.elementor-element-av20005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;color:#252525;}.elementor-57086 .elementor-element.elementor-element-av20006{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--justify-items:start;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20006:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av20006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE6;}.elementor-57086 .elementor-element.elementor-element-av20006.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .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-57086 .elementor-element.elementor-element-av2000e .elementor-button{background-color:#F4683B;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4683B;border-radius:50px 50px 50px 50px;padding:14px 25px 14px 25px;}.elementor-57086 .elementor-element.elementor-element-av2000e .elementor-button:hover, .elementor-57086 .elementor-element.elementor-element-av2000e .elementor-button:focus{background-color:#F4683B;color:#FFFFFF;}.elementor-57086 .elementor-element.elementor-element-av2000e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-57086 .elementor-element.elementor-element-av2000e .elementor-button:hover svg, .elementor-57086 .elementor-element.elementor-element-av2000e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-57086 .elementor-element.elementor-element-av20008 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#F4683B;color:#F4683B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#F4683B;border-radius:50px 50px 50px 50px;padding:14px 25px 14px 25px;}.elementor-57086 .elementor-element.elementor-element-av20008{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-57086 .elementor-element.elementor-element-av20009{--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:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-57086 .elementor-element.elementor-element-av2000b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-57086 .elementor-element.elementor-element-av2000b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-icon i{color:#61B251;transition:color 0.3s;}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-icon svg{fill:#61B251;transition:fill 0.3s;}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0.3px;}.elementor-57086 .elementor-element.elementor-element-av2000b .elementor-icon-list-text{color:#5F5954;transition:color 0.3s;}.elementor-57086 .elementor-element.elementor-element-av2000c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20010{--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:space-around;--align-items:center;--gap:10% 10%;--row-gap:10%;--column-gap:10%;--overflow:hidden;--overlay-opacity:0.3;--border-radius:0px 0px 0px 0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:92px;--padding-bottom:92px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-57086 .elementor-element.elementor-element-av20010:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-57086 .elementor-element.elementor-element-av20010::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-background-video-container::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .e-con-inner > .elementor-background-video-container::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-background-slideshow::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://gplchimp.com/wp-content/uploads/2024/11/background-trustmarks-min.jpg");--background-overlay:'';background-size:cover;}.elementor-57086 .elementor-element.elementor-element-av20011{width:initial;max-width:initial;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20011.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57086 .elementor-element.elementor-element-av20011 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:48px;color:#E3E3E3;}.elementor-57086 .elementor-element.elementor-element-av20012{width:initial;max-width:initial;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20012.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57086 .elementor-element.elementor-element-av20012 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:50px;color:#E3E3E3;}.elementor-57086 .elementor-element.elementor-element-av20013{width:initial;max-width:initial;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20013.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-57086 .elementor-element.elementor-element-av20013 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;line-height:48px;color:#E3E3E3;}.elementor-57086 .elementor-element.elementor-element-av20014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--border-radius:50px 50px 0px 0px;--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-57086 .elementor-element.elementor-element-av20014:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av20014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0ECE6;}.elementor-57086 .elementor-element.elementor-element-av20015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20016{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20016 .elementor-heading-title{color:#F4683B;}.elementor-57086 .elementor-element.elementor-element-av20017{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20018{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20019{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:auto;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av2001a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE7E0;--border-color:#EDE7E0;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 20px -8px rgba(50,38,28,.12);--padding-top:26px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av2001a:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av2001a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-57086 .elementor-element.elementor-element-av2001b{width:var( --container-widget-width, 38px );max-width:38px;background-color:#F4683B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38px;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 0px 6px #F0ECE6;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2001b.elementor-element{--align-self:center;}.elementor-57086 .elementor-element.elementor-element-av2001c{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2001d{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2001e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE7E0;--border-color:#EDE7E0;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 20px -8px rgba(50,38,28,.12);--padding-top:26px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av2001e:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av2001e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-57086 .elementor-element.elementor-element-av2001f{width:var( --container-widget-width, 38px );max-width:38px;background-color:#F4683B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38px;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 0px 6px #F0ECE6;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2001f.elementor-element{--align-self:center;}.elementor-57086 .elementor-element.elementor-element-av20020{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20021{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE7E0;--border-color:#EDE7E0;--border-radius:24px 24px 24px 24px;box-shadow:0px 5px 20px -8px rgba(50,38,28,.12);--padding-top:26px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20022:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av20022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fff;}.elementor-57086 .elementor-element.elementor-element-av20023{width:var( --container-widget-width, 38px );max-width:38px;background-color:#F4683B;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38px;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 0px 6px #F0ECE6;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20023.elementor-element{--align-self:center;}.elementor-57086 .elementor-element.elementor-element-av20024{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20025{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2002e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av2002e:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av2002e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-57086 .elementor-element.elementor-element-av20031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20033{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20033 .elementor-heading-title{color:#F4683B;}.elementor-57086 .elementor-element.elementor-element-av20034{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20035{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20041{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20042{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20042 .elementor-heading-title{color:#F4683B;}.elementor-57086 .elementor-element.elementor-element-av20043{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20044{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2004e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av2004f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20050{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20050 .elementor-heading-title{color:#F4683B;}.elementor-57086 .elementor-element.elementor-element-av20051{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20052.e-con{--align-self:center;}.elementor-57086 .elementor-element.elementor-element-av20053{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-57086 .elementor-element.elementor-element-av20054{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20055{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:35px 35px 35px 35px;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-57086 .elementor-element.elementor-element-av20055:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av20055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1F1F1F 0%, #353331 100%);}.elementor-57086 .elementor-element.elementor-element-av20056{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20056 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:#fff;}.elementor-57086 .elementor-element.elementor-element-av20057{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#CFCAC5;}.elementor-57086 .elementor-element.elementor-element-av20058{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20059 .elementor-button{background-color:#F4683B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.65em;fill:#fff;color:#fff;border-radius:50px 50px 50px 50px;padding:15px 24px 15px 24px;}.elementor-57086 .elementor-element.elementor-element-av2005a .elementor-button{background-color:#FFFFFF00;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:1.65em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF73;border-radius:50px 50px 50px 50px;padding:13px 24px 13px 24px;}.elementor-57086 .elementor-element.elementor-element-av20061{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20063{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20063 .elementor-heading-title{color:#F4683B;}.elementor-57086 .elementor-element.elementor-element-av20064{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20065{text-align:center;}.elementor-57086 .elementor-element.elementor-element-av2005b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EFE7DF;--border-color:#EFE7DF;--border-radius:20px 20px 20px 20px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-57086 .elementor-element.elementor-element-av2005b:not(.elementor-motion-effects-element-type-background), .elementor-57086 .elementor-element.elementor-element-av2005b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-57086 .elementor-element.elementor-element-av20001{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-57086 .elementor-element.elementor-element-av20004 .elementor-heading-title{font-size:34px;line-height:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57086 .elementor-element.elementor-element-av20006{--grid-auto-flow:row;}.elementor-57086 .elementor-element.elementor-element-av2000e .elementor-button{font-size:16px;}.elementor-57086 .elementor-element.elementor-element-av20008 .elementor-button{font-size:16px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-57086 .elementor-element.elementor-element-av20010{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20011{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-57086 .elementor-element.elementor-element-av20012{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-57086 .elementor-element.elementor-element-av20013{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-57086 .elementor-element.elementor-element-av20014{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-57086 .elementor-element.elementor-element-av20019{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-57086 .elementor-element.elementor-element-av20031{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-57086 .elementor-element.elementor-element-av20040{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-57086 .elementor-element.elementor-element-av2004e{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-57086 .elementor-element.elementor-element-av20054{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-57086 .elementor-element.elementor-element-av20056 .elementor-heading-title{font-size:34px;}.elementor-57086 .elementor-element.elementor-element-av20061{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-57086 .elementor-element.elementor-element-av20001{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:40px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20002{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57086 .elementor-element.elementor-element-av20003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-57086 .elementor-element.elementor-element-av20006{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;--margin-top:4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-57086 .elementor-element.elementor-element-av2000c{--width:100%;}.elementor-57086 .elementor-element.elementor-element-av20010::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-background-video-container::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .e-con-inner > .elementor-background-video-container::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-background-slideshow::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57086 .elementor-element.elementor-element-av20010 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}.elementor-57086 .elementor-element.elementor-element-av20010{--border-radius:0px 0px 0px 0px;}.elementor-57086 .elementor-element.elementor-element-av20011{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-57086 .elementor-element.elementor-element-av20012{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-57086 .elementor-element.elementor-element-av20012 .elementor-heading-title{font-size:21px;line-height:38px;}.elementor-57086 .elementor-element.elementor-element-av20013{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-57086 .elementor-element.elementor-element-av20014{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:30px 30px 0px 0px;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20019{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-57086 .elementor-element.elementor-element-av2001a{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-57086 .elementor-element.elementor-element-av2001e{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-57086 .elementor-element.elementor-element-av20022{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-57086 .elementor-element.elementor-element-av2002e{--padding-top:14px;--padding-bottom:14px;--padding-left:0px;--padding-right:0px;}.elementor-57086 .elementor-element.elementor-element-av20031{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20040{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av2004e{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20052{--width:100%;}.elementor-57086 .elementor-element.elementor-element-av20054{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av20055{--padding-top:44px;--padding-bottom:44px;--padding-left:22px;--padding-right:22px;}.elementor-57086 .elementor-element.elementor-element-av20056 .elementor-heading-title{font-size:28px;}.elementor-57086 .elementor-element.elementor-element-av20061{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-57086 .elementor-element.elementor-element-av2005b{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-57086 .elementor-element.elementor-element-av20002{--width:50%;}.elementor-57086 .elementor-element.elementor-element-av20006{--width:100%;}.elementor-57086 .elementor-element.elementor-element-av2000c{--width:50%;}.elementor-57086 .elementor-element.elementor-element-av20014{--content-width:1200px;}.elementor-57086 .elementor-element.elementor-element-av20015{--width:720px;}.elementor-57086 .elementor-element.elementor-element-av20031{--content-width:1200px;}.elementor-57086 .elementor-element.elementor-element-av20032{--width:720px;}.elementor-57086 .elementor-element.elementor-element-av20040{--content-width:1200px;}.elementor-57086 .elementor-element.elementor-element-av20041{--width:720px;}.elementor-57086 .elementor-element.elementor-element-av2004e{--content-width:1200px;}.elementor-57086 .elementor-element.elementor-element-av2004f{--width:720px;}.elementor-57086 .elementor-element.elementor-element-av20052{--width:82%;}.elementor-57086 .elementor-element.elementor-element-av20054{--content-width:1200px;}.elementor-57086 .elementor-element.elementor-element-av20061{--content-width:1200px;}.elementor-57086 .elementor-element.elementor-element-av20062{--width:720px;}.elementor-57086 .elementor-element.elementor-element-av2005b{--width:760px;}}@media(max-width:1024px) and (min-width:768px){.elementor-57086 .elementor-element.elementor-element-av20002{--width:100%;}.elementor-57086 .elementor-element.elementor-element-av20006{--width:100%;}.elementor-57086 .elementor-element.elementor-element-av2000c{--width:100%;}.elementor-57086 .elementor-element.elementor-element-av20052{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-av20010 *//* Align the visible black edge below the 50px hero overlap. */
.elementor-57086 .elementor-element.elementor-element-av20010 { scroll-margin-top: -50px; }/* End custom CSS */
/* Start custom CSS */.gpl-affiliate-v2 .elementor-widget-text-editor p:last-child {
  margin-bottom: 0px;
}
.gpl-affiliate-v2 .gpl-cu-section-intro {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
.gpl-affiliate-v2 #cu4-how,
 .gpl-affiliate-v2 #cu4-download {
  scroll-margin-top: 110px;
}
.gpl-affiliate-v2 .gpl-cu-ticker {
  overflow: hidden;
}
@keyframes gpl-cu-tick { 
  100% { transform: translateX(-50%); }
}

.gpl-affiliate-v2 .gpl-cu-comparison {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(237, 231, 224);
  border-radius: 24px;
  overflow: hidden;
}
.gpl-affiliate-v2 .gpl-cu-comparison .elementor-widget-container {
  overflow-x: auto;
}
.gpl-affiliate-v2 .gpl-cu-comparison table {
  width: 100%;
  min-width: 640px;
  border-collapse: collapse;
  margin: 0px;
  border: 0px;
}
.gpl-affiliate-v2 .gpl-cu-comparison th,
 .gpl-affiliate-v2 .gpl-cu-comparison td {
  padding: 16px;
  border-width: 0px 0px 1px;
  border-style: none none solid;
  border-color: currentcolor currentcolor rgb(241, 236, 230);
  border-image: none;
  text-align: center;
  font-size: 14px;
  background: transparent;
  color: rgb(84, 89, 95);
}
.gpl-affiliate-v2 .gpl-cu-comparison th {
  background: rgb(250, 247, 243);
  font-weight: 600;
}
.gpl-affiliate-v2 .gpl-cu-comparison th:first-child,
 .gpl-affiliate-v2 .gpl-cu-comparison td:first-child {
  text-align: left;
  font-weight: 500;
  color: rgb(41, 41, 41);
}
.gpl-affiliate-v2 .gpl-cu-comparison th.hl {
  background: rgb(244, 104, 59);
  color: rgb(255, 255, 255);
}
.gpl-affiliate-v2 .gpl-cu-comparison td.hl {
  background: rgb(255, 248, 245);
  color: rgb(244, 104, 59);
}
.gpl-affiliate-v2 .gpl-cu-comparison .x {
  color: rgb(170, 162, 155);
}
.gpl-affiliate-v2 .gpl-cu-download-button {
  text-align: center;
}
.gpl-affiliate-v2 .gpl-cu-download-button a {
  white-space: normal;
}
@media (max-width: 767px) {
.gpl-affiliate-v2 .gpl-cu-ticker .elementor-heading-title {
  font-size: 17px;
}
.gpl-affiliate-v2 .gpl-cu-comparison th,
 .gpl-affiliate-v2 .gpl-cu-comparison td {
  padding: 12px;
}
}
.gpl-affiliate-v2 .gpl-cu-steps::before {
  content: "";
  position: absolute;
  left: 10%;
  right: 10%;
  top: 44px;
  border-top: 2px dashed rgb(230, 196, 180);
}
.gpl-affiliate-v2 .gpl-cu-step {
  transition: transform 0.25s, border-color 0.25s, box-shadow 0.25s;
}

.gpl-affiliate-v2 .gpl-cu-comparison {
  max-width: 1000px;
  margin: auto;
}
.gpl-affiliate-v2 .gpl-cu-comparison th,
 .gpl-affiliate-v2 .gpl-cu-comparison td {
  padding: 15px 18px;
  font-size: 15px;
}
.gpl-affiliate-v2 .gpl-cu-comparison th {
  font-size: 14px;
}
.gpl-affiliate-v2 .gpl-cu-comparison .y {
  display: inline-grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgb(255, 241, 235);
  color: rgb(244, 104, 59);
  font-weight: 700;
  font-size: 14px;
}
@media (max-width: 1024px) {
.gpl-affiliate-v2 .gpl-cu-steps::before {
  display: none;
}
}

.gpl-affiliate-v2 .gpl-cu-step-number .elementor-heading-title {
  line-height: 1;
}
.gpl-affiliate-v2 .gpl-cu-closing-cta {
  position: relative;
  overflow: hidden;
}
.gpl-affiliate-v2 .gpl-cu-closing-cta::before {
  content: "";
  position: absolute;
  inset: 0px;
  background: radial-gradient(520px 260px at 50% 0%, rgba(244, 104, 59, 0.22), transparent 70%);
  pointer-events: none;
}
.gpl-affiliate-v2 .gpl-cu-closing-cta > * {
  position: relative;
}
body.page-id-53044 {
  overflow-x: clip;
}
.gpl-affiliate-v2 > .e-con {
  min-width: 0px;
  max-width: 100%;
}

.gpl-affiliate-v2 .gpl-cu-steps::before {
  width: auto;
  max-width: 80%;
}

/* Reusable typography: shared by matching components on this page. */
.gpl-affiliate-v2 .elementor-element.gpl-cu-eyebrow .elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.65em;
  color:#F4683B;
}
@media(max-width:1024px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-eyebrow .elementor-heading-title {
  font-size: 15px;
}
}
@media(max-width:767px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-eyebrow .elementor-heading-title {
  font-size: 15px;
}
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-section-title .elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 1.2em;
  color: #292929;
}
@media(max-width:1024px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-section-title .elementor-heading-title {
  font-size: 36px;
}
}
@media(max-width:767px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-section-title .elementor-heading-title {
  font-size: 30px;
}
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-section-copy {
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.65em;
  color: #54595F;
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-number-type .elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  color: #fff;
}
@media(max-width:1024px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-number-type .elementor-heading-title {
  font-size: 16px;
}
}
@media(max-width:767px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-number-type .elementor-heading-title {
  font-size: 15px;
}
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-title .elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2em;
  color: #292929;
}
@media(max-width:1024px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-title .elementor-heading-title {
  font-size: 18px;
}
}
@media(max-width:767px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-title .elementor-heading-title {
  font-size: 18px;
}
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-step-copy {
  font-family: "Poppins", sans-serif;
  font-size:16px;
  font-weight: 400;
  line-height: 1.6em;
  color: #54595F;
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-feature-pill-type .elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1em;
  color:#F4683B;
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-feature-copy {
  font-family: "Poppins", sans-serif;
  font-size:16px;
  font-weight: 400;
  line-height: 1.65em;
  color: #54595F;
}
.gpl-affiliate-v2 .elementor-element.gpl-cu-compatibility-type .elementor-heading-title {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25em;
  color: #66615D;
}
@media(max-width:1024px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-compatibility-type .elementor-heading-title {
  font-size: 12px;
}
}
@media(max-width:767px) {
.gpl-affiliate-v2 .elementor-element.gpl-cu-compatibility-type .elementor-heading-title {
  font-size: 12px;
}
}

/* Activation components only. Native widgets own the hero and form-card layout. */
.gpl-affiliate-page .elementor-widget-html {
  width:100%;
}

.gpl-affiliate-page .v3-card,
.gpl-affiliate-page .v3-note,
.gpl-affiliate-page .v3-login,
.gpl-affiliate-page .v3-cta {
  font-family:Poppins,sans-serif;
  color:#3F3B37;
}

.gpl-affiliate-page .v3-card a {
  color:#F4683B;
  font-weight:600;
  text-decoration:none;
}

.gpl-affiliate-page .v3-card a:hover {
  text-decoration:underline;
}

.gpl-affiliate-page .v3-card {
  background:#fff;
  border:1px solid #EFE7DF;
  border-radius:20px;
  padding:22px 24px;
}

.gpl-affiliate-page .v3-card h2 {
  margin:0 0 6px;
  font-size:20px;
  font-weight:600;
  color:#252525;
}

.gpl-affiliate-page .v3-ic-lg {
  width:56px;
  height:56px;
  border-radius:16px;
  margin:0 auto 14px;
}

.gpl-affiliate-page .v3-steps {
  list-style:none;
  margin:10px 0 0;
  padding:0;
}

.gpl-affiliate-page .v3-steps li {
  position:relative;
  display:flex;
  gap:14px;
  padding:0 0 18px;
}

.gpl-affiliate-page .v3-steps li:last-child {
  padding-bottom:2px;
}

.gpl-affiliate-page .v3-steps li:not(:last-child)::before {
  content:"";
  position:absolute;
  left:19px;
  top:46px;
  bottom:4px;
  width:2px;
  background:repeating-linear-gradient(#EAD6CB 0 5px,transparent 5px 10px);
}

.gpl-affiliate-page .v3-steps li>div {
  flex:1;
  min-width:0;
  padding-top:2px;
}

.gpl-affiliate-page .v3-steps h3 {
  margin:0 0 4px;
  font-size:15.5px;
  font-weight:600;
  color:#292929;
  line-height:1.4;
}

.gpl-affiliate-page .v3-steps h3 em {
  font-style:normal;
  color:#F4683B;
}

.gpl-affiliate-page .v3-steps p {
  margin:0;
  font-size:14.5px;
  line-height:1.65;
  color:#5E574F;
}

.gpl-affiliate-page .v3-steps b {
  color:#292929;
  font-weight:600;
}

.gpl-affiliate-page .v3-small {
  margin-top:8px!important;
  font-size:13.5px!important;
  color:#6F6760!important;
}

.gpl-affiliate-page .v3-creds {
  display:grid;
  gap:8px;
  margin:10px 0 0;
}

.gpl-affiliate-page .v3-cred {
  display:flex;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:6px 6px 6px 14px;
  border-radius:12px;
  background:#FFF8F4;
  border:1px solid #F3E1D7;
}

.gpl-affiliate-page .v3-cred:not(:has(.v3-copy)) {
  padding-right:14px;
}

.gpl-affiliate-page .v3-cred-l {
  width:78px;
  flex:none;
  font-size:13px;
  color:#6F6760;
}

.gpl-affiliate-page .v3-cred code {
  flex:1;
  min-width:0;
  font:600 14.5px ui-monospace,SFMono-Regular,Menlo,monospace;
  color:#252525;
  background:none;
  padding:0;
}

.gpl-affiliate-page .v3-copy {
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  padding:6px 12px!important;
  border-radius:999px!important;
  border:1px solid #F0CDBD!important;
  background:#fff!important;
  color:#F4683B!important;
  font:600 12.5px Poppins,sans-serif!important;
  cursor:pointer;
  transition:background .2s,color .2s;
}

.gpl-affiliate-page .v3-copy:hover {
  background:#FFF1EB!important;
}

.gpl-affiliate-page .v3-copy.is-done {
  background:#166B41!important;
  border-color:#166B41!important;
  color:#fff!important;
}

.gpl-affiliate-page .v3-inline {
  font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;
  background:#F5F0EA;
  padding:2px 6px;
  border-radius:6px;
  color:#3F3B37;
}

.gpl-affiliate-page .v3-note {
  display:flex;
  gap:8px;
  align-items:flex-start;
  margin:14px 0 0;
  padding:10px 12px;
  border-radius:12px;
  background:#FFF8F4;
  font-size:13px;
  line-height:1.55;
  color:#6A625B;
}

.gpl-affiliate-page .v3-note svg {
  flex:none;
  margin-top:1px;
  color:#F4683B;
}

.gpl-affiliate-page .v3-login {
  text-align:center;
  padding:6px 0;
}

.gpl-affiliate-page .v3-login h2 {
  margin:0 0 6px;
  font-size:20px;
  font-weight:600;
  color:#252525;
}

.gpl-affiliate-page .v3-login p {
  margin:0 auto 18px;
  max-width:400px;
  font-size:14.5px;
  line-height:1.6;
  color:#6A625B;
}

.gpl-affiliate-page .v3-login .v3-solid {
  display:inline-block;
  padding:13px 28px;
  border-radius:999px;
  background:#F4683B;
  color:#fff;
  font-size:15px;
  font-weight:600;
  text-decoration:none;
}

.gpl-affiliate-page .v3-q {
  border-bottom:1px solid #F3EEE8;
}

.gpl-affiliate-page .v3-q:last-child {
  border-bottom:0;
}

.gpl-affiliate-page .v3-q summary {
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 0;
  cursor:pointer;
  font-size:15px;
  font-weight:500;
  color:#292929;
  line-height:1.45;
}

.gpl-affiliate-page .v3-q:last-child summary {
  padding-bottom:4px;
}

.gpl-affiliate-page .v3-q[open]:last-child summary {
  padding-bottom:14px;
}

.gpl-affiliate-page .v3-q summary::-webkit-details-marker {
  display:none;
}

.gpl-affiliate-page .v3-q summary:hover {
  color:#F4683B;
}

.gpl-affiliate-page .v3-tg {
  width:24px;
  height:24px;
  flex:none;
  border-radius:50%;
  background:#F5F0EA;
  position:relative;
  transition:background .2s;
}

.gpl-affiliate-page .v3-tg::before,
.gpl-affiliate-page .v3-tg::after {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:2px;
  margin:-1px 0 0 -5px;
  background:#6F6760;
  border-radius:2px;
  transition:transform .25s,background .2s;
}

.gpl-affiliate-page .v3-tg::after {
  transform:rotate(90deg);
}

.gpl-affiliate-page .v3-q[open] .v3-tg {
  background:#F4683B;
}

.gpl-affiliate-page .v3-q[open] .v3-tg::before,
.gpl-affiliate-page .v3-q[open] .v3-tg::after {
  background:#fff;
}

.gpl-affiliate-page .v3-q[open] .v3-tg::after {
  transform:rotate(0);
}

.gpl-affiliate-page .v3-a {
  padding:0 36px 14px 0;
  font-size:14.5px;
  line-height:1.65;
  color:#5E574F;
}

.gpl-affiliate-page .v3-a p {
  margin:0;
}

.gpl-affiliate-page .v3-cta {
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  padding:24px 28px;
  border-radius:20px;
  background:radial-gradient(600px 300px at 50% 0%,rgba(255,255,255,.18),transparent 70%),linear-gradient(135deg,#F4683B,#E2532A);
  color:#FFE9E0;
}

.gpl-affiliate-page .v3-cta b {
  display:block;
  font-size:18px;
  font-weight:600;
  color:#fff;
}

.gpl-affiliate-page .v3-cta span {
  font-size:14px;
  color:#FFD9CB;
}

.gpl-affiliate-page .v3-cta-btns {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.gpl-affiliate-page .v3-cta .v3-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 22px;
  border-radius:999px;
  border:2px solid transparent;
  background:#fff;
  color:#F4683B;
  font-size:14.5px;
  font-weight:600;
  line-height:1;
  text-decoration:none;
  box-shadow:0 14px 30px -12px rgba(0,0,0,.35);
  transition:transform .2s,background .2s;
}

.gpl-affiliate-page .v3-cta .v3-btn:hover {
  transform:translateY(-2px);
}

.gpl-affiliate-page .v3-cta .v3-btn-ghost {
  background:transparent;
  color:#fff;
  border-color:rgba(255,255,255,.55);
  box-shadow:none;
}

.gpl-affiliate-page .v3-cta .v3-btn-ghost:hover {
  background:rgba(255,255,255,.1);
  transform:none;
}

@media(max-width:767px) {
.gpl-affiliate-page .v3-card {
    padding:18px;
  }

.gpl-affiliate-page .v3-cred {
    flex-wrap:wrap;
  }

.gpl-affiliate-page .v3-cred-l {
    width:auto;
  }

.gpl-affiliate-page .v3-a {
    padding-right:0;
  }

.gpl-affiliate-page .v3-cta {
    padding:22px 20px;
  }

.gpl-affiliate-page .v3-cta-btns,
  .gpl-affiliate-page .v3-cta .v3-btn {
    width:100%;
  }

}
.gpl-affiliate-page .v3-form-card { scroll-margin-top: 110px; }


/* ---- Affiliate page additions ---- */
.gpl-affiliate-page .af-calc { margin:4px 0 18px; padding:16px 18px 10px; background:#FBF9F8; border:1px solid #E9DFD5; border-radius:16px; font-family:Poppins,sans-serif; }
.gpl-affiliate-page .af-calc-top { display:flex; justify-content:space-between; align-items:baseline; gap:12px; margin-bottom:10px; }
.gpl-affiliate-page .af-calc-top label { font-size:15px; font-weight:500; color:#252525; }
.gpl-affiliate-page .af-calc-top output { font-size:26px; font-weight:600; color:#F4683B; line-height:1; }
.gpl-affiliate-page .af-range { --p:18%; -webkit-appearance:none; appearance:none; width:100%; height:8px; margin:6px 0 0; border-radius:999px; background:linear-gradient(90deg,#F4683B 0 var(--p),#E9DFD5 var(--p) 100%); outline:none; cursor:pointer; }
.gpl-affiliate-page .af-range::-webkit-slider-thumb { -webkit-appearance:none; width:26px; height:26px; border-radius:50%; background:#fff; border:3px solid #F4683B; box-shadow:0 2px 8px rgba(37,37,37,.15); cursor:grab; }
.gpl-affiliate-page .af-range::-moz-range-thumb { width:26px; height:26px; border-radius:50%; background:#fff; border:3px solid #F4683B; box-shadow:0 2px 8px rgba(37,37,37,.15); cursor:grab; }
.gpl-affiliate-page .af-range:focus-visible::-webkit-slider-thumb { box-shadow:0 0 0 4px rgba(244,104,59,.25); }
.gpl-affiliate-page .af-range:focus-visible::-moz-range-thumb { box-shadow:0 0 0 4px rgba(244,104,59,.25); }
.gpl-affiliate-page .af-calc-marks { display:flex; justify-content:space-between; margin:6px 2px 0; font-size:12px; color:#857C74; }
.gpl-affiliate-page .af-calc .v3-small { margin:8px 0 0; }
.gpl-affiliate-page .af-table td small { display:block; font-size:12px; color:#857C74; font-weight:400; }
.gpl-affiliate-page .af-table-2 th:last-child, .gpl-affiliate-page .af-table-2 td:last-child { color:#F4683B; }
.gpl-affiliate-page .af-example { display:flex; gap:14px; align-items:flex-start; margin:18px 0 12px; padding:16px 18px; background:#FFF6F1; border:1px solid #FFE3D6; border-radius:16px; font-size:14.5px; line-height:1.55; color:#3F3B37; }
.gpl-affiliate-page .af-example .af-ic-sm { width:40px; height:40px; flex:none; }
.gpl-affiliate-page .af-example > div > b { display:block; margin-bottom:2px; color:#252525; }
.gpl-affiliate-page .af-example span b { color:#F4683B; }
@media(max-width:600px) { .gpl-affiliate-page .af-table-2 thead { display:none; } .gpl-affiliate-page .af-table-2 tr { display:block; padding:10px 0; border-bottom:1px solid #F3EDE6; } .gpl-affiliate-page .af-table-2 tr:last-child { border-bottom:0; } .gpl-affiliate-page .af-table-2 td { display:flex; justify-content:space-between; gap:12px; padding:3px 0 !important; border:0 !important; text-align:right; white-space:normal; } .gpl-affiliate-page .af-table-2 td::before { content:attr(data-l); color:#857C74; font-size:13px; text-align:left; } .gpl-affiliate-page .af-table-2 td:first-child { font-weight:600; color:#252525; } .gpl-affiliate-page .af-table-2 td:first-child::before { content:none; } .gpl-affiliate-page .af-table td small { display:inline; } }
.gpl-affiliate-page .v3-q[open] > summary { color:#F4683B; }
.gpl-affiliate-page .af-wide { width:min(1040px,calc(100vw - 48px)); margin-left:calc(50% - min(1040px,calc(100vw - 48px)) / 2); }
.gpl-affiliate-page .af-stats { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; font-family:Poppins,sans-serif; }
.gpl-affiliate-page .af-stat { background:#fff; border:1px solid #EFE7DF; border-radius:20px; padding:20px 18px; text-align:center; }
.gpl-affiliate-page .af-stat b { display:block; font-size:30px; line-height:1.1; font-weight:600; color:#F4683B; }
.gpl-affiliate-page .af-stat span { display:block; margin-top:6px; font-size:14px; color:#6F6760; }
.gpl-affiliate-page .af-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:16px; font-family:Poppins,sans-serif; color:#3F3B37; }
.gpl-affiliate-page .af-item { background:#fff; border:1px solid #EFE7DF; border-radius:20px; padding:22px 24px; }
.gpl-affiliate-page .af-item .af-ic { width:56px !important; height:56px !important; border-radius:16px !important; margin-bottom:14px; }
.gpl-affiliate-page .af-item .af-ic svg { width:28px !important; height:28px !important; }
.gpl-affiliate-page .af-item h3 { margin:0 0 6px; font-size:17px; font-weight:600; color:#252525; }
.gpl-affiliate-page .af-item p { margin:0; font-size:16px; line-height:1.6; color:#6F6760; }
.gpl-affiliate-page .af-lead { margin:0 0 14px; font-size:16px; line-height:1.6; color:#6F6760; }
.gpl-affiliate-page .af-table { width:100%; border-collapse:collapse; border:0; font-size:15px; }
.gpl-affiliate-page .af-table th, .gpl-affiliate-page .af-table td { border:0; background:none; }
.gpl-affiliate-page .af-table th { text-align:left; font-weight:500; font-size:13px; color:#857C74; padding:0 0 8px; border-bottom:1px solid #EFE7DF !important; }
.gpl-affiliate-page .af-table td { padding:12px 0; border-bottom:1px solid #F3EDE6 !important; color:#3F3B37; }
.gpl-affiliate-page .af-table tr:last-child td { border-bottom:0 !important; }
.gpl-affiliate-page .af-table td:last-child b { color:#F4683B; font-weight:600; }
.gpl-affiliate-page .af-table th:not(:first-child), .gpl-affiliate-page .af-table td:not(:first-child) { text-align:right; white-space:nowrap; padding-left:12px; }
.gpl-affiliate-page .af-already { margin:-2px 0 0; text-align:center; font-family:Poppins,sans-serif; font-size:16px; color:#6F6760; }
.gpl-affiliate-page .af-already a { color:#F4683B; font-weight:600; text-decoration:none; }
.gpl-affiliate-page .af-already a:hover { text-decoration:underline; }

/* AffiliateWP registration form, restyled to the site's pill fields */
.gpl-affiliate-page .af-form-card .elementor-widget-shortcode { width:100%; }
.gpl-affiliate-page .affwp-register-form { font-family:Poppins,sans-serif; }
.gpl-affiliate-page .affwp-register-form fieldset { border:0; margin:0; padding:0; min-width:0; }
.gpl-affiliate-page .affwp-register-form legend { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
.gpl-affiliate-page .affwp-register-form p { margin:0 0 14px; }
.gpl-affiliate-page .affwp-register-form label { display:block; margin:0 0 6px; font-size:16px; font-weight:500; color:#3F3B37; }
.gpl-affiliate-page .affwp-register-form input:not([type=submit]):not([type=checkbox]), .gpl-affiliate-page .affwp-register-form textarea { display:block; width:100%; box-sizing:border-box; font:inherit; font-size:16px; color:#252525; background:#FBF9F8; border:1px solid #E9DFD5; border-radius:999px; padding:12px 18px; outline:none; transition:border-color .15s, box-shadow .15s, background .15s; }
.gpl-affiliate-page .affwp-register-form textarea { border-radius:20px; min-height:120px; resize:vertical; }
.gpl-affiliate-page .affwp-register-form input:not([type=submit]):hover, .gpl-affiliate-page .affwp-register-form textarea:hover { border-color:#DDCFC2; }
.gpl-affiliate-page .affwp-register-form input:not([type=submit]):focus, .gpl-affiliate-page .affwp-register-form textarea:focus { background:#fff; border-color:#F4683B; box-shadow:0 0 0 3px rgba(244,104,59,.18); }
.gpl-affiliate-page .affwp-register-form input[type=submit], .gpl-affiliate-page .affwp-register-form .button { display:inline-block; margin-top:6px; font:inherit; font-size:15px; font-weight:600; color:#fff; background:#F4683B; border:0; border-radius:999px; padding:13px 28px; cursor:pointer; transition:transform .16s ease-out; }
.gpl-affiliate-page .affwp-register-form input[type=submit]:hover { transform:translateY(-1px); }
.gpl-affiliate-page .affwp-errors { margin:0 0 14px; padding:12px 16px; border-radius:14px; background:#FFF1EB; color:#F4683B; font-size:14px; }
.gpl-affiliate-page .affwp-errors p { margin:0; }
.gpl-affiliate-page .affwp-notice { margin:0; padding:12px 16px; border-radius:14px; background:#FFF1EB; color:#3F3B37; font-size:14.5px; }
.gpl-affiliate-page .affwp-tos { display:flex; gap:10px; align-items:flex-start; font-size:14px; color:#3F3B37; }
@media(max-width:1024px) { .gpl-affiliate-page .af-stats { grid-template-columns:repeat(2,1fr); } }
@media(max-width:767px) { .gpl-affiliate-page .af-wide { width:100%; margin-left:0; } .gpl-affiliate-page .af-grid { grid-template-columns:1fr; } .gpl-affiliate-page .af-stat b { font-size:26px; } .gpl-affiliate-page .af-table { font-size:14px; } }

/* ---- Earnings calculator (slider + table) ---- */
.gpl-affiliate-page .ac-wrap { font-family:Poppins,sans-serif; color:#3F3B37; margin:6px 0 2px; }
.gpl-affiliate-page .ac-h { margin:0 0 6px; text-align:center; font-size:26px; font-weight:600; color:#252525; }
.gpl-affiliate-page .ac-lead { margin:0 auto 22px; max-width:620px; text-align:center; font-size:15px; line-height:1.6; color:#6F6760; }
.gpl-affiliate-page .ac-card { position:relative; margin:0 auto; padding:24px 26px 20px; border-radius:22px; background:#fff; border:1px solid #EFE7DF; box-shadow:0 30px 50px -40px rgba(60,30,20,.4); animation:acFadeUp .6s both; }
.gpl-affiliate-page .ac-top { display:flex; justify-content:space-between; align-items:flex-end; gap:16px; margin-bottom:10px; }
.gpl-affiliate-page .ac-eyebrow { display:block; margin-bottom:2px; font-size:11px; font-weight:600; letter-spacing:.6px; text-transform:uppercase; color:#F4683B; }
.gpl-affiliate-page .ac-label { font-size:16px; font-weight:600; color:#252525; }
.gpl-affiliate-page .ac-count { display:inline-block; min-width:64px; padding:6px 14px; border-radius:999px; background:#FFF1EB; color:#F4683B; font-size:24px; font-weight:700; line-height:1.2; text-align:center; }
.gpl-affiliate-page .ac-marks { display:flex; justify-content:space-between; margin:8px 2px 0; font-size:11px; color:#A39A92; }
.gpl-affiliate-page .ac-table { width:100%; border-collapse:separate; border-spacing:0; margin-top:22px; font-size:15px; }
.gpl-affiliate-page .ac-table th, .gpl-affiliate-page .ac-table td { border:0; background:none; vertical-align:middle; }
.gpl-affiliate-page .ac-table th { padding:10px 12px; background:#FBF9F8; font-size:11.5px; font-weight:600; letter-spacing:.4px; text-transform:uppercase; color:#857C74; text-align:left; }
.gpl-affiliate-page .ac-table th:first-child { border-radius:12px 0 0 12px; } .gpl-affiliate-page .ac-table th:last-child { border-radius:0 12px 12px 0; }
.gpl-affiliate-page .ac-table th:not(:first-child), .gpl-affiliate-page .ac-table td:not(:first-child) { text-align:right; white-space:nowrap; }
.gpl-affiliate-page .ac-table td { padding:14px 12px; border-bottom:1px solid #F3EDE6 !important; color:#3F3B37; }
.gpl-affiliate-page .ac-table tr:last-child td { border-bottom:0 !important; }
.gpl-affiliate-page .ac-table td:first-child b { font-weight:600; color:#252525; }
.gpl-affiliate-page .ac-table td:first-child small { margin-left:6px; font-size:12px; color:#A39A92; }
.gpl-affiliate-page .ac-table td:nth-child(3) b { font-weight:700; color:#252525; }
.gpl-affiliate-page .ac-life { display:inline-flex; flex-direction:column; align-items:flex-end; line-height:1.15; }
.gpl-affiliate-page .ac-life b { font-weight:700; color:#F4683B; }
.gpl-affiliate-page .ac-life small { font-size:11.5px; color:#857C74; }
.gpl-affiliate-page .ac-example { display:flex; gap:14px; align-items:flex-start; margin:18px 0 0; padding:16px 18px; border-radius:16px; background:linear-gradient(135deg,#FFF6F1,#FFEFE6); font-size:14.5px; line-height:1.55; color:#3F3B37; }
.gpl-affiliate-page .ac-ex-ic { width:40px; height:40px; flex:none; }
.gpl-affiliate-page .ac-example > div > b { display:block; margin-bottom:2px; font-size:15px; color:#252525; }
.gpl-affiliate-page .ac-example em { font-style:normal; font-weight:700; color:#F4683B; }
.gpl-affiliate-page .ac-note { margin:14px 2px 0; font-size:12px; line-height:1.5; color:#857C74; }
@keyframes acFadeUp { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:none; } }
@media (prefers-reduced-motion: reduce) { .gpl-affiliate-page .ac-card { animation:none; } }
@media (max-width:600px) { .gpl-affiliate-page .ac-card { padding:18px 16px; } .gpl-affiliate-page .ac-table { margin-top:16px; font-size:14px; } .gpl-affiliate-page .ac-table thead { display:none; } .gpl-affiliate-page .ac-table tr { display:block; padding:10px 0; border-bottom:1px solid #F3EDE6; } .gpl-affiliate-page .ac-table tr:last-child { border-bottom:0; } .gpl-affiliate-page .ac-table td { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:4px 0 !important; border:0 !important; text-align:right; white-space:normal; } .gpl-affiliate-page .ac-table td::before { content:attr(data-l); font-size:12.5px; color:#857C74; text-align:left; } .gpl-affiliate-page .ac-table td:first-child { padding-bottom:6px !important; } .gpl-affiliate-page .ac-table td:first-child::before { content:none; } .gpl-affiliate-page .ac-life { flex-direction:row; align-items:baseline; gap:6px; } }

/* ---- One customer, one year (journey) ---- */
.gpl-affiliate-page .aj-wrap { font-family:Poppins,sans-serif; color:#3F3B37; margin:0; padding:24px 26px 22px; border-radius:22px; background:#fff; border:1px solid #EFE7DF; }
.gpl-affiliate-page .aj-pill { display:inline-block; margin:0 0 14px; padding:7px 12px; border-radius:10px; background:#FFEDE5; color:#F4683B; font-size:13px; font-weight:600; line-height:1; letter-spacing:.52px; text-transform:uppercase; }
.gpl-affiliate-page .aj-head h3 { margin:0 0 8px; font-size:26px; font-weight:600; line-height:1.22; letter-spacing:-.39px; color:#292929; }
@media (max-width:767px) { .gpl-affiliate-page .aj-head h3 { font-size:22px; } }
.gpl-affiliate-page .aj-head p { margin:0 0 24px; font-size:15.5px; line-height:1.6; color:#54595F; max-width:75%; }
.gpl-affiliate-page .aj-steps { position:relative; list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.gpl-affiliate-page .aj-steps::before { content:""; position:absolute; left:4%; right:4%; top:7px; height:2px; background:repeating-linear-gradient(90deg,#EAD6CB 0 6px,transparent 6px 12px); }
.gpl-affiliate-page .aj-step { position:relative; display:flex; flex-direction:column; gap:4px; padding:22px 8px 0; text-align:center; }
.gpl-affiliate-page .aj-dot { position:absolute; top:0; left:50%; width:16px; height:16px; margin-left:-8px; border-radius:50%; background:#fff; border:0; box-shadow:0 0 0 3px #FFE3D6; box-sizing:border-box; }
.gpl-affiliate-page .aj-when { font-size:11px; font-weight:600; letter-spacing:.5px; text-transform:uppercase; color:#A39A92; }
.gpl-affiliate-page .aj-what { font-size:16px; font-weight:600; line-height:1.3; color:#252525; min-height:2.6em; max-width:170px; margin:0 auto; }
.gpl-affiliate-page .aj-pay { font-size:13px; color:#857C74; }
.gpl-affiliate-page .aj-earn { display:inline-flex; align-items:center; justify-content:center; gap:6px; margin:6px auto 0; padding:6px 10px; border-radius:999px; background:#FFF1EB; }
.gpl-affiliate-page .aj-earn em { font-style:normal; font-size:14px; font-weight:700; color:#F4683B; }
.gpl-affiliate-page .aj-earn i { font-style:normal; font-size:10px; font-weight:700; padding:2px 6px; border-radius:999px; background:#fff; color:#F4683B; }
.gpl-affiliate-page .aj-first .aj-earn { background:#F4683B; } .gpl-affiliate-page .aj-first .aj-earn em { color:#fff; } .gpl-affiliate-page .aj-first .aj-earn i { background:rgba(255,255,255,.22); color:#fff; }
.gpl-affiliate-page .aj-total { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:22px; padding-top:18px; border-top:1px solid #F3EDE6; }
.gpl-affiliate-page .aj-total > div { padding:12px 14px; border-radius:14px; background:#FBF9F8; }
.gpl-affiliate-page .aj-total span { display:block; font-size:12px; color:#6F6760; }
.gpl-affiliate-page .aj-total span em { font-style:normal; font-weight:700; color:#F4683B; }
.gpl-affiliate-page .aj-total b { display:block; margin-top:3px; font-size:20px; font-weight:700; color:#252525; line-height:1.15; }
.gpl-affiliate-page .aj-total b small { display:block; font-size:11.5px; font-weight:400; color:#857C74; }
.gpl-affiliate-page .aj-total > div:nth-child(2) b { color:#F4683B; }
@media (max-width:767px) { .gpl-affiliate-page .aj-wrap { padding:18px 16px; } .gpl-affiliate-page .aj-steps { grid-template-columns:1fr; gap:14px; } .gpl-affiliate-page .aj-steps::before { left:7px; right:auto; top:8px; bottom:8px; width:2px; height:auto; background:repeating-linear-gradient(180deg,#EAD6CB 0 6px,transparent 6px 12px); } .gpl-affiliate-page .aj-step { padding:0 0 0 30px; text-align:left; align-items:flex-start; } .gpl-affiliate-page .aj-dot { left:0; top:2px; margin-left:0; } .gpl-affiliate-page .aj-what { min-height:0; max-width:none; margin:0; } .gpl-affiliate-page .aj-earn { margin:4px 0 0; } .gpl-affiliate-page .aj-total { grid-template-columns:1fr; } }

/* v2 overrides */
.gpl-affiliate-v2 .af-hero-meta .elementor-icon-list-icon { width:19px !important; min-width:19px; display:inline-flex; justify-content:flex-start; align-items:center; margin-right:0; }
.gpl-affiliate-v2 .af-hero-meta .elementor-icon-list-icon svg { width:15px !important; height:15px !important; }
.gpl-affiliate-v2 .af-hero-meta .elementor-icon-list-text { padding-left:0 !important; }
.gpl-affiliate-v2 .af-hero-btns { grid-template-columns:auto auto !important; justify-content:start !important; column-gap:12px !important; }
@media (max-width:767px) { .gpl-affiliate-v2 .af-hero-btns { grid-template-columns:1fr !important; } }
.gpl-affiliate-v2 .af-apply-btn, .gpl-affiliate-v2 .af-how-btn { margin:0 !important; width:auto !important; }
.gpl-affiliate-v2 .af-apply-btn .elementor-button, .gpl-affiliate-v2 .af-how-btn .elementor-button { min-width:220px; height:48px; box-sizing:border-box; display:inline-flex; align-items:center; justify-content:center; padding-top:0; padding-bottom:0; }
.gpl-affiliate-v2 .gpl-cu-steps { grid-template-columns:repeat(3,minmax(0,1fr)) !important; max-width:960px; margin-left:auto; margin-right:auto; }
@media (max-width:767px) { .gpl-affiliate-v2 .gpl-cu-steps { grid-template-columns:1fr !important; } }
.gpl-affiliate-v2 #how-it-works, .gpl-affiliate-v2 #apply { scroll-margin-top:110px; }
.gpl-affiliate-v2 .ac-wrap { margin:0; }
.gpl-affiliate-v2 .ac-card { box-shadow:0 30px 50px -36px rgba(60,30,20,.45); }
.gpl-affiliate-v2 .af-wide { width:100%; margin-left:0; }
.gpl-affiliate-v2 .af-grid { grid-template-columns:repeat(4,1fr); }
.gpl-affiliate-v2 .aj-wrap { max-width:1040px; margin:0 auto; }
.gpl-affiliate-v2 .af-form-card { margin:0 auto; }
.gpl-affiliate-v2 .af-already { width:100%; }
@media (max-width:1024px) { .gpl-affiliate-v2 .af-grid { grid-template-columns:repeat(2,1fr); } }
@media (max-width:767px) { .gpl-affiliate-v2 .af-grid { grid-template-columns:1fr; } .gpl-affiliate-v2 .af-form-card { width:100% !important; } }


/* Viewport-triggered customer journey; movement uses transform only. */
.gpl-affiliate-page .aj-wrap { position:relative; }
.gpl-affiliate-page .aj-runner {
  position:absolute; left:0; top:0; width:16px; height:16px;
  border-radius:50%; background:#F4683B;
  pointer-events:none;
}
.gpl-affiliate-page .aj-reached .aj-dot { background:#F4683B; }
.gpl-affiliate-page .aj-reached .aj-earn { background:#F4683B; }
.gpl-affiliate-page .aj-reached .aj-earn em { color:#fff; }
.gpl-affiliate-page .aj-reached .aj-earn i { background:rgba(255,255,255,.22); color:#fff; }
@media (prefers-reduced-motion:reduce) { .gpl-affiliate-page .aj-runner { display:none; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://gplchimp.com/wp-content/uploads/2026/08/poppins-v24-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://gplchimp.com/wp-content/uploads/2026/08/poppins-v24-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://gplchimp.com/wp-content/uploads/2026/08/poppins-v24-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://gplchimp.com/wp-content/uploads/2026/08/poppins-v24-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */