.elementor-2698 .elementor-element.elementor-element-600000b{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-600000a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000009{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000007{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2698 .elementor-element.elementor-element-6000003{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2698 .elementor-element.elementor-element-6000015{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000013{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000010{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600000e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000021{--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:0px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000020{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600001f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600001a{--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:36px;--padding-bottom:36px;--padding-left:40px;--padding-right:40px;}.elementor-2698 .elementor-element.elementor-element-600001e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-2698 .elementor-element.elementor-element-600001c{text-align:center;}.elementor-2698 .elementor-element.elementor-element-6000039{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000039:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-6000039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2698 .elementor-element.elementor-element-6000038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000037{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000034{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000027{--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:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-2698 .elementor-element.elementor-element-600002d{--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:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-2698 .elementor-element.elementor-element-6000033{--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:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-2698 .elementor-element.elementor-element-600004c{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-600004b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600004a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000047{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600003f{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2698 .elementor-element.elementor-element-6000046{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2698 .elementor-element.elementor-element-6000046:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-6000046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-2698 .elementor-element.elementor-element-6000061{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000061:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-6000061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2698 .elementor-element.elementor-element-6000060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600005f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600005c{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000051{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-2698 .elementor-element.elementor-element-6000056{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-2698 .elementor-element.elementor-element-600005b{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-2698 .elementor-element.elementor-element-6000067{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000067:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-6000067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE4E27;}.elementor-2698 .elementor-element.elementor-element-6000066{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000065{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000062{text-align:center;}.elementor-2698 .elementor-element.elementor-element-6000063{text-align:center;}.elementor-2698 .elementor-element.elementor-element-6000073{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000071{--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-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2698 .elementor-element.elementor-element-600006d .elementor-tab-title, .elementor-2698 .elementor-element.elementor-element-600006d .elementor-tab-title:before, .elementor-2698 .elementor-element.elementor-element-600006d .elementor-tab-title:after, .elementor-2698 .elementor-element.elementor-element-600006d .elementor-tab-content, .elementor-2698 .elementor-element.elementor-element-600006d .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2698 .elementor-element.elementor-element-600009c{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-600009c:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-600009c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2698 .elementor-element.elementor-element-600009b{--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-2698 .elementor-element.elementor-element-600009a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600008a{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600007d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600007c{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000083{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000082{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000089{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000088{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000097{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000090{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-600008f{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000096{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-6000095{--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:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:22px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-6000077:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-6000077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE4E27;}.elementor-2698 .elementor-element.elementor-element-60000a9{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-60000a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000a7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000a4{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000a3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000a1{--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-2698 .elementor-element.elementor-element-60000c6{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-60000c6:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-60000c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}.elementor-2698 .elementor-element.elementor-element-60000c5{--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-2698 .elementor-element.elementor-element-60000c4{--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-2698 .elementor-element.elementor-element-60000b4{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000ae{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-2698 .elementor-element.elementor-element-60000ac{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000b3{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-2698 .elementor-element.elementor-element-60000b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000bf{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000b9{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-2698 .elementor-element.elementor-element-60000b7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000be{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-2698 .elementor-element.elementor-element-60000bc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000d2{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-60000d2:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-60000d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE4E27;}.elementor-2698 .elementor-element.elementor-element-60000d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000d0{--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-2698 .elementor-element.elementor-element-60000cc{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000c8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000cb{--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:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000e2{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-60000e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000e0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000dd{--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:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000da{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000dc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000f7{--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:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-60000f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000f5{--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-2698 .elementor-element.elementor-element-60000ef{--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:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000e6{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000ea{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000ee{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000f1{--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;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000fd{--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-style:solid;--border-style:solid;border-width:3px 0px 3px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#1A1A1A;--border-color:#1A1A1A;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-2698 .elementor-element.elementor-element-60000fd:not(.elementor-motion-effects-element-type-background), .elementor-2698 .elementor-element.elementor-element-60000fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-2698 .elementor-element.elementor-element-60000fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2698 .elementor-element.elementor-element-60000fa{--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-2698 .elementor-element.elementor-element-60000f8{text-align:center;}.elementor-2698 .elementor-element.elementor-element-60000f9{text-align:center;}.elementor-2698 .elementor-element.elementor-element-60000ff{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2698 .elementor-element.elementor-element-600001a{--width:100%;}.elementor-2698 .elementor-element.elementor-element-600001e{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000027{--width:100%;}.elementor-2698 .elementor-element.elementor-element-600002d{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000033{--width:100%;}.elementor-2698 .elementor-element.elementor-element-600003f{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000046{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000051{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000056{--width:100%;}.elementor-2698 .elementor-element.elementor-element-600005b{--width:100%;}.elementor-2698 .elementor-element.elementor-element-600007d{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000083{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000089{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000090{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000096{--width:100%;}.elementor-2698 .elementor-element.elementor-element-6000077{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000a3{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000a1{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000ae{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000b3{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000b9{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000be{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000c8{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000cb{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000da{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000dc{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000e6{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000ea{--width:100%;}.elementor-2698 .elementor-element.elementor-element-60000ee{--width:100%;}}@media(min-width:768px){.elementor-2698 .elementor-element.elementor-element-600001a{--width:62%;}.elementor-2698 .elementor-element.elementor-element-600001e{--width:38%;}.elementor-2698 .elementor-element.elementor-element-6000027{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-600002d{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000033{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-600003f{--width:50%;}.elementor-2698 .elementor-element.elementor-element-6000046{--width:50%;}.elementor-2698 .elementor-element.elementor-element-6000051{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000056{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-600005b{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-600007d{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000083{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000089{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000090{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000096{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-6000077{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-60000a3{--width:44%;}.elementor-2698 .elementor-element.elementor-element-60000a1{--width:52%;}.elementor-2698 .elementor-element.elementor-element-60000ae{--width:50%;}.elementor-2698 .elementor-element.elementor-element-60000b3{--width:50%;}.elementor-2698 .elementor-element.elementor-element-60000b9{--width:50%;}.elementor-2698 .elementor-element.elementor-element-60000be{--width:50%;}.elementor-2698 .elementor-element.elementor-element-60000c8{--width:50%;}.elementor-2698 .elementor-element.elementor-element-60000cb{--width:50%;}.elementor-2698 .elementor-element.elementor-element-60000da{--width:64%;}.elementor-2698 .elementor-element.elementor-element-60000dc{--width:30%;}.elementor-2698 .elementor-element.elementor-element-60000e6{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-60000ea{--width:33.33%;}.elementor-2698 .elementor-element.elementor-element-60000ee{--width:33.33%;}}/* Start custom CSS *//* ── Decorative cut-paper artifacts ───────────────────────────────────────── */
.decos{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.decos i{position:absolute;display:block}
.decos .d-sq{border:2px solid currentColor;opacity:.38}
.decos .d-sqf{background:currentColor;opacity:.5}
.decos .d-ring{border:2px solid currentColor;opacity:.5}
.decos .d-dot{background-image:radial-gradient(currentColor 1.5px,transparent 1.5px);background-size:14px 14px;opacity:.28}
.decos .d-plus{opacity:.5}
.decos .d-plus::before,.decos .d-plus::after{content:"";position:absolute;background:currentColor}
.decos .d-plus::before{left:0;top:50%;width:100%;height:2px;transform:translateY(-50%)}
.decos .d-plus::after{top:0;left:50%;height:100%;width:2px;transform:translateX(-50%)}
.decos .d-rule{background:currentColor;opacity:.35}
.decos .d-diam{background:currentColor;opacity:.5}
@media(max-width:680px){.decos{display:none}}

/* ── Page-Level Sticky Nav ────────────────────────────────────────────────── */
#pm-page-nav { position: sticky; top: 0; z-index: 80; }

.pm-brand { display: flex; align-items: center; gap: 11px; font-weight: 800; font-size: 1.05rem; letter-spacing: -.01em; text-decoration: none; color: var(--ink); }
.pm-mk { width: 34px; height: 34px; background: var(--orange); color: #fff; display: grid; place-items: center; font-weight: 800; box-shadow: 3px 3px 0 0 var(--ink); font-size: 1.15rem; flex-shrink: 0; }
.pm-brand__text b { display: block; }
.pm-brand__text small { display: block; font-family: var(--fm); font-size: .56rem; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: var(--ink-60); margin-top: -2px; }
.pushr { margin-left: auto; }
.elementor-2698 .pm-nav-links .elementor-icon-list-items { display: flex; gap: 26px; }
.elementor-2698 .pm-nav-links .elementor-icon-list-item { margin: 0 !important; padding: 0 !important; }
.elementor-2698 .pm-nav-links .elementor-icon-list-text { font-size: .9rem; font-weight: 600; color: var(--ink-80); }
.elementor-2698 .pm-nav-links a:hover .elementor-icon-list-text { color: var(--orange); }
.elementor-2698 .pm-nav-cta .elementor-button { padding: 10px 20px; box-shadow: 3px 3px 0 var(--ink); border: 2px solid var(--ink); }


/* ── Native widget bindings ───────────────────────────────────────────────── */
.elementor-2698 .bignum .elementor-heading-title { font-family: var(--fd) !important; font-weight: 700 !important; font-size: .74rem !important; letter-spacing: .16em !important; text-transform: uppercase; color: var(--orange) !important; line-height: 1.2 !important; }
.elementor-2698 .kick .elementor-heading-title { display: inline-flex; align-items: center; gap: 10px; font-family: var(--fd) !important; font-size: .74rem !important; font-weight: 700 !important; letter-spacing: .16em !important; text-transform: uppercase; color: var(--orange) !important; line-height: 1.2 !important; }
.elementor-2698 .kick .elementor-heading-title::before { content: ""; width: 24px; height: 9px; background: currentColor; display: inline-block; clip-path: polygon(0 0,100% 35%,85% 100%,15% 70%); flex: none; }
.elementor-2698 .kick.on-dark .elementor-heading-title { color: #fff !important; }
.elementor-2698 .kick.on-orange .elementor-heading-title { color: rgba(255,255,255,.85) !important; }
.elementor-2698 .kick.kcenter .elementor-heading-title { justify-content: center; }
/* CTA system — matches the homepage: flat, no cut-paper shadow, uppercase, primary hovers to charcoal */
.elementor-2698 .pcbtn .elementor-button { display: inline-flex; align-items: center; gap: 8px; padding: 16px 32px; font-size: 15px; font-weight: 500; border: 0; border-radius: 0; background: transparent; color: var(--ink); box-shadow: none !important; font-family: var(--fd); text-transform: uppercase; letter-spacing: .56px; transition: background .18s, color .18s; }
.elementor-2698 .pcbtn--o .elementor-button { background: var(--orange) !important; border: 0 !important; color: #fff !important; }
.elementor-2698 .pcbtn--o .elementor-button:hover, .elementor-2698 .pcbtn--o .elementor-button:focus { background: var(--ink) !important; color: #fff !important; }
.elementor-2698 .pcbtn--onO .elementor-button { background: #fff !important; border: 2px solid var(--ink) !important; color: var(--ink) !important; }
.elementor-2698 .pcbtn--onO .elementor-button:hover, .elementor-2698 .pcbtn--onO .elementor-button:focus { background: var(--ink) !important; border-color: var(--ink) !important; color: #fff !important; }
.elementor-2698 .pcbtn--sec .elementor-button { background: transparent !important; border: 2px solid var(--ink) !important; color: var(--ink) !important; }
.elementor-2698 .pcbtn--sec .elementor-button:hover, .elementor-2698 .pcbtn--sec .elementor-button:focus { background: var(--ink) !important; border-color: var(--ink) !important; color: #fff !important; }
/* link CTA — plain text + arrow, no underline (homepage style) */
.elementor-2698 .pclnk .elementor-button { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; color: var(--ink) !important; font-weight: 600; font-size: 14px; font-family: var(--fd); text-transform: none; letter-spacing: normal; }
.elementor-2698 .pclnk .elementor-button:hover, .elementor-2698 .pclnk .elementor-button:focus { color: var(--orange) !important; background: transparent !important; }
.elementor-2698 .pclnk.on-dark .elementor-button { color: #fff !important; }

/* ── PCC Global Font Override ─────────────────────────────────────────────── */
.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.elementor-button,
.elementor-icon-list-text {
  font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* ── PCC Design System Variables ──────────────────────────────────────────── */
.elementor-2698 {
  --ink: #1A1A1A;
  --ink-80: rgba(26,26,26,.82);
  --ink-60: rgba(26,26,26,.58);
  --ink-12: rgba(26,26,26,.12);
  --paper: #FFFFFF;
  --white: #fff;
  --orange: #FE4E27;
  --orange-700: #C5371A;
  --orange-100: #FFE0D6;
  --orange-050: #FFF1EC;
  --shadow: 7px 7px 0 0 var(--ink);
  --shadow-o: 7px 7px 0 0 var(--orange);
  --maxw: 1220px;
  --gut: clamp(20px,5vw,72px);
  --sec: clamp(72px,10vw,140px);
  --fd: 'Poppins', sans-serif;
  --fm: 'Space Mono', ui-monospace, monospace;
}

/* ── Typography ───────────────────────────────────────────────────────────── */
.elementor-2698 .d1 .elementor-heading-title {
  font-size: clamp(2.4rem,5.5vw,4.2rem) !important;
  font-weight: 800 !important;
  line-height: 1.08 !important;
  letter-spacing: -.03em !important;
  color: #1A1A1A !important;
}
.elementor-2698 .d2 .elementor-heading-title,
.elementor-2698 h2.d2 {
  font-size: clamp(1.9rem,4vw,3.1rem) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -.025em !important;
  color: #1A1A1A !important;
}
.elementor-2698 .on-primary .elementor-heading-title {
  color: #fff !important;
}
.elementor-2698 h2.d2.on-dark { color: #fff !important; }
.elementor-2698 .d2.on-dark .elementor-heading-title { color: #fff !important; }
.elementor-2698 .band-h2 .elementor-heading-title { max-width: 20ch; margin: 0 auto; }
.elementor-2698 .h3 .elementor-heading-title {
  font-size: clamp(1.2rem,2.2vw,1.6rem) !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #1A1A1A !important;
}
.elementor-2698 .h4 .elementor-heading-title {
  font-size: clamp(1rem,1.6vw,1.2rem) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: #1A1A1A !important;
}
.elementor-2698 .eyebrow .elementor-heading-title,
.elementor-2698 .bignum {
  font-size: .75rem !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: var(--orange) !important;
}
.elementor-2698 .lead p,
.elementor-2698 .lead {
  font-size: clamp(1rem,1.4vw,1.2rem) !important;
  line-height: 1.6 !important;
  color: var(--ink-80) !important;
}

/* ── Chip / tag pills ─────────────────────────────────────────────────────── */
.elementor-2698 .chip .elementor-button {
  background: transparent !important;
  border: 1.5px solid var(--ink-12) !important;
  color: var(--ink-60) !important;
  font-size: .8rem !important;
  font-weight: 500 !important;
  padding: 5px 14px !important;
  border-radius: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
}
.elementor-2698 .chip.on .elementor-button {
  background: var(--orange) !important;
  border-color: var(--orange) !important;
  color: #fff !important;
}

/* ── Kick / eyebrow inline ────────────────────────────────────────────────── */
.elementor-2698 .kick {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--orange);
}
.elementor-2698 .kick::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 9px;
  background: currentColor;
  clip-path: polygon(0 0,100% 35%,85% 100%,15% 70%);
  flex-shrink: 0;
}
.elementor-2698 .kick.on-dark { color: #fff; }

/* ── bignum / section label ───────────────────────────────────────────────── */
.elementor-2698 .bignum {
  display: block;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--orange);
  margin-bottom: 8px;
}

/* ── Buttons ──────────────────────────────────────────────────────────────── */
.elementor-2698 .btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  font-size: .9rem;
  font-weight: 700;
  border: 2px solid var(--ink);
  background: transparent;
  color: var(--ink);
  cursor: pointer;
  text-decoration: none;
  transition: background .18s, color .18s;
  box-shadow: var(--shadow);
  font-family: var(--fd);
}
.elementor-2698 .btn--o {
  background: var(--orange);
  border-color: var(--orange);
  color: #fff;
}
.elementor-2698 .btn--o:hover { background: var(--orange-700); border-color: var(--orange-700); }
.elementor-2698 .btn--onO {
  background: #fff;
  border-color: #fff;
  color: var(--ink);
}
.elementor-2698 .btn--onO:hover { background: #fff; box-shadow: 8px 8px 0 0 rgba(0,0,0,.3); }
.elementor-2698 .lnk {
  font-size: .9rem;
  font-weight: 600;
  color: var(--ink);
  text-decoration: none;
  border-bottom: 2px solid var(--ink);
  padding-bottom: 2px;
}

/* ── Hero ─────────────────────────────────────────────────────────────────── */
.elementor-2698 .hero__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(32px,5vw,72px);
  align-items: center;
  max-width: var(--maxw);
  margin: 0 auto;
  padding: 0 var(--gut);
}
.elementor-2698 .hero__cta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 4px;
}
.elementor-2698 .hero__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.elementor-2698 .hero__art {
  position: relative;
  height: 460px;
}
.elementor-2698 .hero__ph {
  position: absolute;
  background-size: cover;
  background-position: center;
  border: 2.5px solid var(--ink);
  box-shadow: var(--shadow);
}
.elementor-2698 .hero__ph--a {
  inset: 0 28% 32% 0;
}
.elementor-2698 .hero__ph--b {
  bottom: 0; right: 0;
  width: 60%;
  height: 58%;
  box-shadow: 8px 8px 0 0 var(--orange);
  z-index: 2;
}
.elementor-2698 .hero__tape {
  position: absolute;
  top: -12px; left: 34%;
  width: 120px; height: 26px;
  background: #FFD9CC;
  border: 2px solid var(--ink);
  transform: rotate(-7deg);
  z-index: 3;
  box-shadow: 2px 2px 0 var(--ink);
}
.elementor-2698 .sticker {
  position: absolute;
  z-index: 5;
  background: var(--orange);
  color: #fff;
  border: 3px solid var(--ink);
  box-shadow: 4px 4px 0 var(--ink);
  display: grid;
  place-items: center;
  text-align: center;
  transform: rotate(8deg);
}
.elementor-2698 .hero__sticker {
  right: -8px; top: 8px;
  width: 118px; height: 118px;
  padding: 10px;
  line-height: 1.05;
}
.elementor-2698 .hero__sticker b {
  display: block;
  font-size: 2.1rem;
  font-weight: 800;
  color: #fff;
}
.elementor-2698 .hero__sticker span {
  display: block;
  font-family: var(--fm);
  font-size: .56rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
}
/* Hero — dark text on white background (reference style) */
#pm-hero .d1 .elementor-heading-title { color: var(--ink) !important; }

/* ── Ticker ───────────────────────────────────────────────────────────────── */
.elementor-2698 .ticker { overflow: hidden; border-top: 3px solid var(--ink); border-bottom: 3px solid var(--ink); padding-block: 14px; -webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); }
.elementor-2698 .ticker__t { display: flex; gap: 46px; animation: tick 24s linear infinite; width: max-content; }
.elementor-2698 .ticker:hover .ticker__t { animation-play-state: paused; }
.elementor-2698 .ticker__i { font-family: var(--fm); font-weight: 700; font-size: 1rem; letter-spacing: .05em; white-space: nowrap; display: flex; align-items: center; gap: 14px; color: rgba(255,255,255,.92); }
.elementor-2698 .ticker__i::after { content: ''; width: 8px; height: 8px; background: var(--orange); transform: rotate(45deg); }
@keyframes tick { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }

/* ── Wrap / Section layout ────────────────────────────────────────────────── */
.elementor-2698 .wrap {
  max-width: var(--maxw);
  margin: 0 auto;
  padding-left: var(--gut);
  padding-right: var(--gut);
  width: 100%;
}

/* ── Intro section ────────────────────────────────────────────────────────── */
.elementor-2698 .intro {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(32px,5vw,72px);
  align-items: center;
  margin-top: 48px;
}
.elementor-2698 .intro__photo {
  height: 420px;
  background-size: cover;
  background-position: center;
  border: 2.5px solid var(--ink);
  box-shadow: var(--shadow);
}
/* Force hero two-column layout — copy col 52%, art col 44% */
#pm-hero-row { flex-wrap: nowrap !important; }
#pm-hero-row > .e-con { flex: 0 0 52% !important; max-width: 52% !important; }
#pm-hero-row > .elementor-widget { flex: 0 0 44% !important; max-width: 44% !important; }
.elementor-2698 .hero__art { width: 100% !important; }
@media(max-width:920px) { #pm-hero-row { flex-wrap: wrap !important; } #pm-hero-row > .e-con, #pm-hero-row > .elementor-widget { flex: 0 0 100% !important; max-width: 100% !important; } }

/* Force intro two-column layout */
#pm-intro-row { flex-wrap: nowrap !important; }
#pm-intro-row > .e-con { flex: 0 0 52% !important; max-width: 52% !important; }
#pm-intro-row > .elementor-widget { flex: 0 0 44% !important; max-width: 44% !important; }
.elementor-2698 .intro__photo { width: 100% !important; }
@media(max-width:920px) { #pm-intro-row { flex-wrap: wrap !important; } #pm-intro-row > .e-con, #pm-intro-row > .elementor-widget { flex: 0 0 100% !important; max-width: 100% !important; } }

/* ── Grant Ticket (native) ────────────────────────────────────────────────── */
#pm-ticket {
  border: 2.5px solid var(--ink);
  box-shadow: var(--shadow);
  background: var(--orange);
  overflow: hidden;
  flex-wrap: nowrap !important;
}
.elementor-2698 .tk-h3 .elementor-heading-title { color: #fff !important; max-width: 18ch; }
.elementor-2698 .tk-p p { line-height: 1.7; color: rgba(255,255,255,.85) !important; margin: 0; }
.elementor-2698 .tk-p em { color: #fff; }
#pm-ticket-stub {
  border-left: 2.5px dashed rgba(255,255,255,.4);
  background: rgba(0,0,0,.08);
  min-width: 180px;
}
.elementor-2698 .tk-mono-sm p { font-family: var(--fm); font-size: .66rem; letter-spacing: .16em; opacity: .85; color: #fff !important; margin: 0; }
.elementor-2698 .tk-mono-md p { font-family: var(--fm); font-size: .74rem; color: #fff !important; margin: 10px 0 0; }
.elementor-2698 .ticket__50 .elementor-heading-title {
  font-weight: 800 !important;
  font-size: clamp(3.4rem,8vw,6rem) !important;
  line-height: .85 !important;
  color: #fff !important;
  letter-spacing: -.03em !important;
}
@media(max-width:820px){ #pm-ticket { flex-wrap: wrap !important; } #pm-ticket-stub { border-left: 0; border-top: 2.5px dashed rgba(255,255,255,.4); } }
.elementor-2698 .mono { font-family: var(--fm); }

/* ── Value Props ──────────────────────────────────────────────────────────── */
.elementor-2698 .vals { display: grid; grid-template-columns: repeat(3,1fr); gap: 2px; margin-top: 48px; }
#pm-vals { margin-top: 48px; flex-wrap: nowrap !important; }
#pm-vals > .e-con {
  border: 2.5px solid var(--ink);
  position: relative;
  overflow: visible;
  background: var(--white);
}
.elementor-2698 .val__n {
  position: absolute;
  top: -22px;
  left: 22px;
  width: 46px;
  height: 46px;
  background: var(--orange);
  border: 3px solid var(--ink);
  display: grid;
  place-items: center;
  box-shadow: 3px 3px 0 var(--ink);
  z-index: 3;
}
.elementor-2698 .val__n .elementor-heading-title { font-family: var(--fm) !important; font-weight: 700 !important; font-size: 1.1rem !important; color: #fff !important; line-height: 1 !important; }
#pm-vals .h4 .elementor-heading-title, #pm-vals h4.h4 { font-size: 1.1rem !important; font-weight: 700 !important; color: var(--ink) !important; }
.elementor-2698 .val-p p { color: var(--ink-80) !important; line-height: 1.7; font-size: .95rem; margin: 0; }
#pm-vals .pclnk { margin-top: auto; }
@media(max-width:860px){ #pm-vals { flex-wrap: wrap !important; } }
.elementor-2698 .val__ic { height: 80px; display: flex; align-items: center; }
.elementor-2698 .ic-bars { display: flex; align-items: flex-end; gap: 6px; height: 64px; }
.elementor-2698 .ic-bars i { width: 12px; background: var(--orange); display: block; }
.elementor-2698 .ic-target { position: relative; width: 74px; height: 74px; flex: none; }
.elementor-2698 .ic-target i { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border: 2px solid var(--ink); }

/* ── Field Guide (native) ─────────────────────────────────────────────────── */
#pm-guide { margin-top: 48px; flex-wrap: nowrap !important; }
#pm-guide > .e-con {
  border: 2.5px solid var(--ink);
  box-shadow: var(--shadow);
  background: var(--white);
  position: relative;
  overflow: visible;
}
#pm-guide > #pm-gcard-dark { background: var(--ink) !important; }
#pm-gcard-dark .h3 .elementor-heading-title { color: #fff !important; }
.elementor-2698 .gcard__tab {
  position: absolute;
  top: -3px;
  left: 28px;
  background: var(--orange);
  border: 3px solid var(--ink);
  padding: 6px 14px;
  transform: translateY(-50%);
  z-index: 3;
  width: auto;
}
.elementor-2698 .gcard__tab .elementor-heading-title { color: #fff !important; font-weight: 700 !important; font-size: .68rem !important; letter-spacing: .14em !important; text-transform: uppercase; font-family: var(--fm) !important; line-height: 1.2 !important; }
.elementor-2698 .g-p p { color: var(--ink-80) !important; line-height: 1.7; margin: 0; }
.elementor-2698 .g-mut p { color: var(--ink-60) !important; }
.elementor-2698 .g-onink p { color: rgba(251,246,239,.86) !important; }
.elementor-2698 .g-mutdark p { color: rgba(251,246,239,.62) !important; }
#pm-gcard-dark .pclnk .elementor-button { color: #fff !important; }
@media(max-width:820px){ #pm-guide { flex-wrap: wrap !important; } }
/* Auction diagram */
.elementor-2698 .auc { margin-top: 22px; border: 2px dashed var(--ink-12); padding: 18px; }
.elementor-2698 .auc__row { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.elementor-2698 .auc__row:last-child { margin-bottom: 0; }
.elementor-2698 .auc__lab { font-family: var(--fm); font-size: .66rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; width: 96px; flex: none; color: var(--ink-60); }
.elementor-2698 .auc__bar { height: 16px; border: 2px solid var(--ink); background: #FFD9CC; position: relative; }
.elementor-2698 .auc__bar i { display: block; height: 100%; background: var(--orange); }
.elementor-2698 .auc__eq { text-align: center; font-family: var(--fm); font-weight: 700; color: var(--orange); margin: 4px 0; }
.elementor-2698 .auc__rank { display: flex; align-items: center; gap: 10px; border: 2px solid var(--ink); background: var(--orange); color: #fff; padding: 10px 14px; font-weight: 700; }
.elementor-2698 .auc__rank b { font-family: var(--fm); font-size: 1.2rem; color: #fff; }
.elementor-2698 .auc__rank span { color: #fff; }
.elementor-2698 .mut { color: var(--ink-60) !important; }
.elementor-2698 .gcard--dark .mut { color: rgba(251,246,239,.62) !important; }
.elementor-2698 .gcard .mk-pmax { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; width: 100%; background: transparent; border: 0; box-shadow: none; }
.elementor-2698 .gcard .mk-pmax span { aspect-ratio: 1.5/1; border: 2px solid var(--ink); background: #fff; display: grid; place-items: center; font-family: var(--fm); font-size: .52rem; font-weight: 700; box-shadow: 2px 2px 0 var(--ink); color: var(--ink); }
.elementor-2698 .gcard .mk-pmax span.on { background: var(--orange); color: #fff; }

/* ── Logo Slider ──────────────────────────────────────────────────────────── */
.elementor-2698 .lslider { position: relative; margin: 32px 0; }
.elementor-2698 .lslider__vp { overflow: hidden; border: 3px solid var(--ink); box-shadow: var(--shadow); }
.elementor-2698 .lslider__tr { display: flex; transition: transform .4s ease; }
.elementor-2698 .lslider__slide { display: grid; grid-template-columns: repeat(4,1fr); flex: 0 0 100%; }
.elementor-2698 .logoplate { display: grid; place-items: center; min-height: 136px; border-right: 2px solid var(--ink); background: var(--white); padding: 20px; text-align: center; transition: background .18s; }
.elementor-2698 .lslider__slide .logoplate:last-child, .elementor-2698 .lslider__slide .logoplate:nth-child(4n) { border-right: 0; }
.elementor-2698 .lslider__slide .logoplate:nth-child(n+5) { border-top: 2px solid var(--ink); }
.elementor-2698 .logoplate:hover { background: var(--orange-050); }
.elementor-2698 .logoplate img { max-width: 88%; max-height: 76px; width: auto; object-fit: contain; }
.elementor-2698 .lslider__ctrl { display: flex; align-items: center; justify-content: flex-end; gap: 12px; margin-top: 14px; }
.elementor-2698 .lslider__arws { display: flex; gap: 8px; }
.elementor-2698 .lslider__arw { width: 38px; height: 38px; border: 2px solid var(--ink); background: transparent; cursor: pointer; font-size: 1.2rem; display: flex; align-items: center; justify-content: center; }
.elementor-2698 .lslider__arw:hover { background: var(--ink); color: #fff; }
.elementor-2698 .lslider__dots { display: flex; gap: 6px; }
.elementor-2698 .lslider__dot { width: 8px; height: 8px; background: var(--ink-12); cursor: pointer; border: 0; }
.elementor-2698 .lslider__dot.on { background: var(--orange); }

/* ── Feature Cards (native) ───────────────────────────────────────────────── */
#pm-feat { margin-top: 44px; flex-wrap: nowrap !important; }
#pm-feat > .e-con { background: var(--white); border: 3px solid var(--ink); box-shadow: var(--shadow); transition: transform .2s, box-shadow .2s; min-width: 0; }
#pm-feat > .e-con:hover { transform: translate(-3px,-3px); box-shadow: 11px 11px 0 0 var(--orange); }
.elementor-2698 .fcard__n .elementor-heading-title { font-family: var(--fm) !important; font-size: .74rem !important; font-weight: 700 !important; color: var(--orange) !important; letter-spacing: .1em !important; }
#pm-feat .h4 .elementor-heading-title { font-size: 1.05rem !important; font-weight: 700 !important; color: var(--ink) !important; }
.elementor-2698 .f-p p { font-size: .95rem; color: var(--ink-60) !important; line-height: 1.65; margin: 0; }
.elementor-2698 .fgfx { width: 100%; }
@media(max-width:860px){ #pm-feat { flex-wrap: wrap !important; } }
.elementor-2698 .fgfx { position: relative; height: 132px; border: 2px solid var(--ink); margin-bottom: 20px; background: var(--orange-050); padding: 14px; overflow: hidden; }
.elementor-2698 .fgfx-ch { display: grid; grid-template-columns: repeat(3,1fr); gap: 7px; height: 100%; }
.elementor-2698 .fgfx-ch span { border: 2px solid var(--ink); background: #fff; display: grid; place-items: center; font-family: var(--fm); font-size: .58rem; font-weight: 700; letter-spacing: .01em; color: var(--ink); }
.elementor-2698 .fgfx-ch span.on { background: var(--orange); color: #fff; }
.elementor-2698 .fgfx-cap { position: absolute; top: 9px; left: 14px; font-family: var(--fm); font-size: .56rem; font-weight: 700; letter-spacing: .06em; color: var(--orange); z-index: 2; }
.elementor-2698 .fgfx-bars { display: flex; align-items: flex-end; gap: 8px; height: 100%; }
.elementor-2698 .fgfx-bars i { flex: 1; border: 2px solid var(--ink); border-bottom: 0; background: #fff; display: block; }
.elementor-2698 .fgfx-bars i.on { background: var(--orange); }
.elementor-2698 .fgfx-as { display: flex; align-items: stretch; gap: 8px; height: 100%; }
.elementor-2698 .fasset { flex: 1; border: 2px solid var(--ink); background: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; padding: 6px; }
.elementor-2698 .fasset b { font-family: var(--fm); font-size: .5rem; font-weight: 700; letter-spacing: .05em; color: var(--ink); }
.elementor-2698 .fasset .tx { width: 64%; height: 5px; background: var(--ink); }
.elementor-2698 .fasset .tx.s { width: 44%; background: var(--ink-12); }
.elementor-2698 .fasset .im { width: 66%; height: 22px; background: repeating-linear-gradient(45deg,#FFD9CC 0 6px,#FFF1EC 6px 12px); border: 1.5px solid var(--ink); }
.elementor-2698 .fasset .pl { width: 0; height: 0; border-left: 15px solid var(--ink); border-top: 9px solid transparent; border-bottom: 9px solid transparent; }
.elementor-2698 .fasset.best { background: var(--orange); }
.elementor-2698 .fasset.best b { color: #fff; }
.elementor-2698 .fasset.best .pl { border-left-color: #fff; }

/* ── Native Tabs (What We Do pipeline) ────────────────────────────────────── */
.elementor-2698 .pcc-tabs { margin-top: 48px; border: 2.5px solid var(--ink); box-shadow: var(--shadow); }
.elementor-2698 .pcc-tabs .elementor-tabs-wrapper { border-right: 2.5px solid var(--ink) !important; background: var(--white); flex-shrink: 0; }
.elementor-2698 .pcc-tabs .elementor-tab-title { display: flex !important; align-items: center; gap: 14px; padding: 22px 24px !important; border-bottom: 2px solid var(--ink-12) !important; font-size: .88rem !important; font-weight: 600 !important; color: var(--ink) !important; background: transparent !important; cursor: pointer; line-height: 1.3 !important; }
.elementor-2698 .pcc-tabs .elementor-tab-title:last-child { border-bottom: 0 !important; }
.elementor-2698 .pcc-tabs .elementor-tab-title:hover { background: var(--orange-050) !important; }
.elementor-2698 .pcc-tabs .elementor-tab-title.elementor-active { background: var(--orange) !important; color: #fff !important; }
.elementor-2698 .pcc-tabs .elementor-tab-title .elementor-tab-title-text { font-weight: 600; }
.elementor-2698 .pcc-tabs .elementor-tabs-content-wrapper { flex: 1; background: var(--white); }
/* Base (desktop vertical tabs) */
.elementor-2698 .pcc-tabs .elementor-tab-content { padding: 36px 40px !important; display: none !important; gap: 32px; align-items: flex-start; }
.elementor-2698 .pcc-tabs .elementor-tab-content.elementor-active { display: flex !important; }
.elementor-2698 .pcc-tabs .ppanel__cat { font-size: .72rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--orange); display: block; margin-bottom: 10px; }
.elementor-2698 .pcc-tabs .elementor-tab-content h3 { font-size: 1.3rem; font-weight: 700; color: var(--ink); margin-bottom: 12px; }
.elementor-2698 .pcc-tabs .elementor-tab-content p { color: var(--ink-80); line-height: 1.7; font-size: .95rem; }
.elementor-2698 .pcc-tabs .ppanel__img { width: 220px; flex-shrink: 0; height: 180px; object-fit: cover; border: 2px solid var(--ink); box-shadow: 5px 5px 0 0 var(--ink); }
/* Above 860: keep vertical tabs, hide the accordion-style mobile titles Elementor injects */
@media(min-width:861px){
  .elementor-2698 .pcc-tabs .elementor-tabs-wrapper { display: flex !important; }
  .elementor-2698 .pcc-tabs .elementor-tabs-content-wrapper > .elementor-tab-title { display: none !important; }
  /* let the content column shrink at narrow-desktop widths (861-980) so it never overflows */
  .elementor-2698 .pcc-tabs .elementor-tabs-content-wrapper { min-width: 0; }
  .elementor-2698 .pcc-tabs .elementor-tab-content { min-width: 0; }
  .elementor-2698 .pcc-tabs .ppanel__img { flex-shrink: 1; min-width: 140px; }
}
/* 860 and below: stacked accordion-style tabs (matches card stacking) */
@media(max-width:860px){
  .elementor-2698 .pcc-tabs { border: 0; box-shadow: none; }
  .elementor-2698 .pcc-tabs .elementor-tabs-wrapper { display: none !important; }
  .elementor-2698 .pcc-tabs .elementor-tabs-content-wrapper { border: 2.5px solid var(--ink); box-shadow: var(--shadow); }
  .elementor-2698 .pcc-tabs .elementor-tabs-content-wrapper > .elementor-tab-title { display: flex !important; align-items: center; padding: 18px 20px !important; border-bottom: 2px solid var(--ink-12) !important; font-size: .9rem !important; font-weight: 600 !important; color: var(--ink) !important; background: var(--white) !important; cursor: pointer; }
  .elementor-2698 .pcc-tabs .elementor-tabs-content-wrapper > .elementor-tab-title.elementor-active { background: var(--orange) !important; color: #fff !important; }
  .elementor-2698 .pcc-tabs .elementor-tab-content { padding: 24px 20px !important; }
  .elementor-2698 .pcc-tabs .elementor-tab-content.elementor-active { display: flex !important; flex-wrap: wrap; }
  .elementor-2698 .pcc-tabs .ppanel__img { width: 100%; height: auto; max-height: 220px; }
}

/* ── Ad Formats (native) ──────────────────────────────────────────────────── */
#pm-fmts-1 { margin-top: 22px; }
#pm-fmts-1, #pm-fmts-2 { flex-wrap: nowrap !important; }
#pm-fmts-1 > .e-con, #pm-fmts-2 > .e-con { background: var(--white); border: 3px solid var(--ink); box-shadow: var(--shadow); transition: transform .2s, box-shadow .2s; min-width: 0; }
#pm-fmts-1 > .e-con:hover, #pm-fmts-2 > .e-con:hover { transform: translate(-3px,-3px); box-shadow: 11px 11px 0 0 var(--orange); }
.elementor-2698 .fmt-stage-w .fmt__stage { height: 172px; border-bottom: 3px solid var(--ink); background: var(--orange-050); position: relative; overflow: hidden; display: grid; place-items: center; padding: 18px; }
.elementor-2698 .fmt__t .elementor-heading-title { font-family: var(--fm) !important; font-size: .72rem !important; font-weight: 700 !important; color: var(--orange) !important; letter-spacing: .08em !important; }
#pm-fmts-1 .h4 .elementor-heading-title, #pm-fmts-2 .h4 .elementor-heading-title { font-size: 1.05rem !important; font-weight: 700 !important; color: var(--ink) !important; }
.elementor-2698 .fmt-p p { font-size: .92rem; color: var(--ink-60) !important; line-height: 1.65; margin: 0; }
#pm-fmts-2 > #pm-fmt-cta { background: var(--orange) !important; border-color: var(--ink) !important; }
#pm-fmt-cta .h4.on-primary .elementor-heading-title { color: #fff !important; }
.elementor-2698 .fcta-plus .elementor-heading-title { font-family: var(--fm) !important; font-size: 2.2rem !important; font-weight: 700 !important; line-height: 1 !important; color: #fff !important; }
#pm-fmt-cta .pclnk .elementor-button { color: #fff !important; font-family: var(--fm); font-size: .78rem; letter-spacing: .06em; text-transform: uppercase; }
@media(max-width:860px){ #pm-fmts-1, #pm-fmts-2 { flex-wrap: wrap !important; } }
/* Mock ad styles */
.elementor-2698 .mk { width: 100%; background: #fff; border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); }
.elementor-2698 .mk-search { padding: 12px; }
.elementor-2698 .mk-search .adtag { font-family: var(--fm); font-size: .6rem; font-weight: 700; color: var(--orange); border: 1.5px solid var(--orange); padding: 1px 5px; display: inline-block; margin-bottom: 7px; }
.elementor-2698 .mk-search .ln { height: 8px; background: var(--ink); margin-bottom: 6px; }
.elementor-2698 .mk-search .ln.url { background: var(--orange); width: 55%; height: 6px; }
.elementor-2698 .mk-search .ln.t { width: 88%; }
.elementor-2698 .mk-search .ln.s { height: 6px; background: var(--ink-12); width: 96%; }
.elementor-2698 .mk-disp { display: grid; grid-template-columns: 1fr; gap: 0; overflow: hidden; }
.elementor-2698 .mk-disp .img { height: 62px; background: repeating-linear-gradient(45deg,#FFD9CC 0 8px,#FFF1EC 8px 16px); border-bottom: 2px solid var(--ink); }
.elementor-2698 .mk-disp .b { padding: 9px 11px; display: flex; align-items: center; gap: 8px; }
.elementor-2698 .mk-disp .b .ln { height: 7px; background: var(--ink); flex: 1; }
.elementor-2698 .mk-disp .b .cta { font-family: var(--fm); font-size: .58rem; font-weight: 700; color: #fff; background: var(--orange); padding: 4px 8px; white-space: nowrap; }
.elementor-2698 .mk-shop { display: flex; gap: 8px; padding: 11px; background: transparent; border: 0; box-shadow: none; }
.elementor-2698 .mk-shop .p { flex: 1; background: #fff; border: 2px solid var(--ink); box-shadow: 2px 2px 0 var(--ink); }
.elementor-2698 .mk-shop .p .img { height: 46px; background: var(--orange-050); border-bottom: 2px solid var(--ink); }
.elementor-2698 .mk-shop .p .pr { font-family: var(--fm); font-size: .58rem; font-weight: 700; padding: 5px 6px; color: var(--orange); }
.elementor-2698 .mk-yt { width: 100%; aspect-ratio: 16/8; background: var(--ink); border: 2px solid var(--ink); box-shadow: 3px 3px 0 var(--orange); position: relative; display: grid; place-items: center; }
.elementor-2698 .mk-yt .play { width: 0; height: 0; border-left: 24px solid #fff; border-top: 15px solid transparent; border-bottom: 15px solid transparent; margin-left: 5px; }
.elementor-2698 .mk-yt .skip { position: absolute; right: 8px; bottom: 8px; font-family: var(--fm); font-size: .56rem; font-weight: 700; color: #fff; background: rgba(255,255,255,.18); border: 1.5px solid #fff; padding: 3px 7px; }
.elementor-2698 .mk-pmax { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; width: 100%; background: transparent; border: 0; box-shadow: none; }
.elementor-2698 .mk-pmax span { aspect-ratio: 1.5/1; border: 2px solid var(--ink); background: #fff; display: grid; place-items: center; font-family: var(--fm); font-size: .52rem; font-weight: 700; box-shadow: 2px 2px 0 var(--ink); color: var(--ink); }
.elementor-2698 .mk-pmax span.on { background: var(--orange); color: #fff; }

/* ── What's Included (native) ─────────────────────────────────────────────── */
#pm-incl { margin-top: 46px; flex-wrap: nowrap !important; }
@media(max-width:820px){ #pm-incl { flex-wrap: wrap !important; } }
.elementor-2698 .incl-list li b { color: var(--ink); font-weight: 700; }
.elementor-2698 .incl-list .mut { color: var(--ink-60); }
.elementor-2698 .incl-list .o { color: var(--orange); }
.elementor-2698 .incl-list ul { font-size: .95rem; line-height: 1.6; }
.elementor-2698 .receipt {
  position: relative;
  background: #fff;
  border: 3px solid var(--ink);
  box-shadow: var(--shadow-lg);
  padding: 34px 30px 0;
  font-family: var(--fm);
  max-width: 430px;
}
.elementor-2698 .receipt::after { content: ""; position: absolute; left: -3px; right: -3px; bottom: -15px; height: 18px; background: #fff; border: 3px solid var(--ink); border-top: 0; clip-path: polygon(0 0,5% 100%,10% 0,15% 100%,20% 0,25% 100%,30% 0,35% 100%,40% 0,45% 100%,50% 0,55% 100%,60% 0,65% 100%,70% 0,75% 100%,80% 0,85% 100%,90% 0,95% 100%,100% 0); }
.elementor-2698 .incl__stamp {
  position: absolute;
  right: -18px; top: 24px;
  width: 96px; height: 96px;
  background: transparent;
  border: 3px solid var(--orange);
  color: var(--orange);
  transform: rotate(13deg);
  display: grid;
  place-items: center;
  text-align: center;
  font-family: var(--fm);
  font-weight: 700;
  font-size: .66rem;
  letter-spacing: .1em;
  line-height: 1.3;
  z-index: 4;
}
.elementor-2698 .receipt__h { text-align: center; border-bottom: 2px dashed var(--ink); padding-bottom: 16px; margin-bottom: 8px; }
.elementor-2698 .receipt__h b { font-size: 1.05rem; letter-spacing: .04em; font-weight: 700; }
.elementor-2698 .receipt__h span { display: block; font-size: .66rem; color: var(--ink-60); margin-top: 5px; letter-spacing: .1em; }
.elementor-2698 .rline { display: flex; align-items: baseline; gap: 8px; padding: 13px 0; border-bottom: 1px dashed var(--ink-12); font-size: .82rem; }
.elementor-2698 .ck { color: var(--orange); font-weight: 700; flex: none; }
.elementor-2698 .nm { flex: none; color: var(--ink); font-weight: 700; }
.elementor-2698 .dot { flex: 1; border-bottom: 1.5px dotted var(--ink-12); transform: translateY(-3px); }
.elementor-2698 .in { flex: none; font-size: .66rem; color: var(--orange); letter-spacing: .08em; font-weight: 700; }
.elementor-2698 .receipt__f { text-align: center; padding: 18px 0 30px; font-size: .72rem; color: var(--ink-60); letter-spacing: .12em; }

/* ── Who For ──────────────────────────────────────────────────────────────── */
#pm-pers-1 { margin-top: 20px; }
#pm-pers-1, #pm-pers-2 { flex-wrap: nowrap !important; }
#pm-pers-1 > .e-con, #pm-pers-2 > .e-con { background: var(--white); border: 3px solid var(--ink); box-shadow: var(--shadow); transition: transform .2s, box-shadow .2s; min-width: 0; }
#pm-pers-1 > .e-con:hover, #pm-pers-2 > .e-con:hover { transform: translate(-3px,-3px); box-shadow: 11px 11px 0 0 var(--orange); }
.elementor-2698 .pcard__ic { width: 58px; height: 58px; flex: none; background: var(--orange); border: 3px solid var(--ink); box-shadow: 3px 3px 0 var(--ink); position: relative; overflow: hidden; }
#pm-pers-1 .h4 .elementor-heading-title, #pm-pers-2 .h4 .elementor-heading-title { font-size: 1.08rem !important; font-weight: 700 !important; color: var(--ink) !important; }
.elementor-2698 .p-p p { font-size: .93rem; color: var(--ink-60) !important; line-height: 1.6; margin: 0; }
.elementor-2698 .pers-close p { max-width: 84ch; font-size: 1.02rem; color: var(--ink-60) !important; margin: 6px 0 0; }
@media(max-width:680px){ #pm-pers-1, #pm-pers-2 { flex-wrap: wrap !important; } }

/* ── Logo Marquee ─────────────────────────────────────────────────────────── */
.elementor-2698 .lmarq { overflow: hidden; margin-top: 32px; border-top: 3px solid var(--ink); border-bottom: 3px solid var(--ink); background: var(--white); padding-block: 16px; -webkit-mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); mask-image: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent); }
.elementor-2698 .lmarq__t { display: flex; gap: 14px; animation: tick 32s linear infinite; width: max-content; }
.elementor-2698 .lmarq:hover .lmarq__t { animation-play-state: paused; }
.elementor-2698 .lplate { flex: none; width: 210px; height: 96px; display: grid; place-items: center; border: 2px solid var(--ink); background: #fff; box-shadow: 3px 3px 0 var(--ink); padding: 14px 22px; }
.elementor-2698 .lplate img { max-width: 170px; max-height: 72px; object-fit: contain; }
@keyframes marquee { 0%{transform:translateX(0)} 100%{transform:translateX(-50%)} }

/* ── Success Story ────────────────────────────────────────────────────────── */
#success .bignum .elementor-heading-title { color: #fff !important; }
#pm-succ { margin-top: 44px; flex-wrap: nowrap !important; }
@media(max-width:860px){ #pm-succ { flex-wrap: wrap !important; } }
.elementor-2698 .succ__chart { width: 100%; }
.elementor-2698 .succ__chart { border: 3px solid var(--ink); background: #fff; padding: 30px; position: relative; box-shadow: 6px 6px 0 var(--ink); }
.elementor-2698 .succ__bars { display: flex; align-items: flex-end; gap: 16px; height: 200px; }
.elementor-2698 .succ__bars i { flex: 1; background: var(--orange-050); border: 2px solid var(--ink); border-bottom: 0; position: relative; }
.elementor-2698 .succ__bars i.hot { background: var(--ink); border-color: var(--ink); }
.elementor-2698 .succ__bars i span { position: absolute; top: -22px; left: 0; right: 0; text-align: center; font-family: var(--fm); font-size: .66rem; color: var(--ink); }
.elementor-2698 .succ__chart .mono { color: var(--ink-60) !important; }
.elementor-2698 .succ__stats { display: flex; flex-direction: column; gap: 0; }
.elementor-2698 .sstat { padding: 20px 0; border-bottom: 1.5px solid rgba(255,255,255,.18); }
.elementor-2698 .sstat b { display: block; font-size: 2.4rem; font-weight: 900; color: #fff; line-height: 1; margin-bottom: 4px; }
.elementor-2698 .sstat span { font-size: .9rem; color: rgba(255,255,255,.8); }
.elementor-2698 .d2.on-primary .elementor-heading-title { color: #fff !important; }
.elementor-2698 #success .lead p { color: rgba(255,255,255,.85) !important; }

/* ── Why Trust ────────────────────────────────────────────────────────────── */
#pm-why { margin-top: 48px; flex-wrap: nowrap !important; }
@media(max-width:860px){ #pm-why { flex-wrap: wrap !important; } }
.elementor-2698 .why-p p { color: var(--ink-80) !important; line-height: 1.75; margin: 0; }
.elementor-2698 .why-p strong { color: var(--ink); }
.elementor-2698 .why-mut p { color: var(--ink-60) !important; }
.elementor-2698 .why-h3-2 { margin-top: 18px; }
.elementor-2698 .stamps { display: flex; flex-direction: column; gap: 12px; }
.elementor-2698 .stamp { display: flex; align-items: center; gap: 16px; padding: 18px 22px; border: 2.5px solid var(--ink); background: var(--white); box-shadow: 4px 4px 0 0 var(--ink); }
.elementor-2698 .stamp__ic { width: 44px; height: 44px; border: 2px solid var(--orange); background: var(--orange); color: #fff; font-size: .78rem; font-weight: 900; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.elementor-2698 .stamp b { display: block; font-size: .88rem; font-weight: 700; color: var(--ink); }
.elementor-2698 .stamp span { font-size: .78rem; color: var(--ink-60); }
.elementor-2698 .o { color: var(--orange); }

/* ── Reviews ──────────────────────────────────────────────────────────────── */
.elementor-2698 .tsl { position: relative; margin-top: 42px; }
.elementor-2698 .tsl__vp { overflow: hidden; border: 3px solid var(--ink); background: var(--white); box-shadow: var(--shadow-lg); }
.elementor-2698 .tsl__tr { display: flex; transition: transform .5s cubic-bezier(.22,1,.36,1); }
.elementor-2698 .tslide { flex: 0 0 100%; padding: clamp(30px,4vw,56px); }
.elementor-2698 .tslide__q { font-size: clamp(1.3rem,2.4vw,1.9rem); font-weight: 700; line-height: 1.3; letter-spacing: -.01em; color: var(--ink); }
.elementor-2698 .tslide__q::before { content: "C"; color: var(--orange); font-size: 2.4em; line-height: 0; vertical-align: -.35em; margin-right: .04em; }
.elementor-2698 .tslide__by { display: flex; align-items: center; gap: 14px; margin-top: 26px; }
.elementor-2698 .tslide__av { width: 46px; height: 46px; background: var(--orange); color: #fff; border: 2px solid var(--ink); display: grid; place-items: center; font-weight: 700; }
.elementor-2698 .tslide__by b { display: block; font-size: .95rem; color: var(--ink); }
.elementor-2698 .tslide__by span { font-family: var(--fm); font-size: .7rem; color: var(--ink-60); }
.elementor-2698 .tsl__note { font-family: var(--fm); font-size: .68rem; color: var(--ink-60); margin-top: 16px; letter-spacing: .04em; }
.elementor-2698 .tsl__ctrl { display: flex; justify-content: space-between; align-items: center; margin-top: 22px; }
.elementor-2698 .tdots { display: flex; gap: 8px; }
.elementor-2698 .tdots b { width: 30px; height: 5px; background: var(--ink-12); cursor: pointer; display: block; }
.elementor-2698 .tdots b.on { background: var(--orange); }
.elementor-2698 .tarws { display: flex; gap: 10px; }
.elementor-2698 .tarw { width: 48px; height: 48px; border: 3px solid var(--ink); background: var(--white); font-size: 1.3rem; font-weight: 700; box-shadow: 3px 3px 0 var(--ink); transition: .15s; cursor: pointer; }
.elementor-2698 .tarw:hover { background: var(--orange); color: #fff; }

/* ── Process Steps ────────────────────────────────────────────────────────── */
#pm-steps { margin-top: 52px; flex-wrap: nowrap !important; }
@media(max-width:820px){ #pm-steps { flex-wrap: wrap !important; } }
.elementor-2698 .step__hd { display: flex; align-items: center; gap: 16px; margin-bottom: 20px; }
.elementor-2698 .step__n { flex: none; width: 60px; height: 60px; background: var(--orange); color: #fff; border: 3px solid var(--ink); box-shadow: 5px 5px 0 var(--ink); display: grid; place-items: center; font-family: var(--fm); font-weight: 700; font-size: 1.45rem; }
.elementor-2698 .step__line { flex: 1; height: 0; border-top: 3px dashed var(--ink); }
.elementor-2698 .step:last-child .step__line { display: none; }
#pm-steps .h4 .elementor-heading-title { font-size: 1.05rem !important; font-weight: 700 !important; color: var(--ink) !important; }
.elementor-2698 .step-p p { font-size: .96rem; color: var(--ink-60) !important; line-height: 1.7; margin: 0; }
#pm-steps .elementor-widget-html { width: 100%; }
#pm-steps .step__hd { display: flex; align-items: center; gap: 16px; margin-bottom: 10px; }

/* ── Native Accordion (FAQ) — matches homepage: divider rows, plain +/− glyph, open row fills orange ── */
.elementor-2698 .pcc-acc { margin-top: 40px; }
.elementor-2698 .pcc-acc .elementor-accordion-item { border: 0 !important; border-top: 2px solid var(--ink) !important; background: transparent !important; margin: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
.elementor-2698 .pcc-acc .elementor-accordion-item:last-child { border-bottom: 2px solid var(--ink) !important; }
.elementor-2698 .pcc-acc .elementor-tab-title { padding: 22px 24px !important; font-size: 1.05rem !important; font-weight: 600 !important; color: var(--ink) !important; background: transparent !important; display: flex !important; justify-content: space-between; align-items: center; gap: 18px; font-family: var(--fd) !important; border: 0 !important; cursor: pointer; transition: background .2s, color .2s; }
.elementor-2698 .pcc-acc .elementor-tab-title:hover { background: var(--orange-050) !important; color: var(--ink) !important; }
.elementor-2698 .pcc-acc .elementor-tab-title.elementor-active { background: var(--orange) !important; color: #fff !important; }
.elementor-2698 .pcc-acc .elementor-accordion-icon { flex: 0 0 auto !important; width: auto !important; height: auto !important; border: 0 !important; background: transparent !important; color: var(--orange) !important; font-size: 1.5rem !important; order: 2; transition: transform .2s; float: none !important; display: inline-flex !important; align-items: center; justify-content: center; }
.elementor-2698 .pcc-acc .elementor-accordion-icon svg { width: 16px; height: 16px; fill: currentColor; }
/* always show the + glyph; on open, rotate 45deg into a × (homepage behaviour, not Elementor's +/− swap) */
.elementor-2698 .pcc-acc .elementor-accordion-icon-opened { display: none !important; }
.elementor-2698 .pcc-acc .elementor-accordion-icon-closed { display: inline-flex !important; }
.elementor-2698 .pcc-acc .elementor-tab-title.elementor-active .elementor-accordion-icon { color: #fff !important; background: transparent !important; transform: rotate(45deg); }
.elementor-2698 .pcc-acc .elementor-tab-title-text, .elementor-2698 .pcc-acc .elementor-accordion-title { flex: 1; order: 1; }
.elementor-2698 .pcc-acc .elementor-accordion-title { color: var(--ink) !important; }
.elementor-2698 .pcc-acc .elementor-tab-title.elementor-active .elementor-accordion-title { color: #fff !important; }
.elementor-2698 .pcc-acc .elementor-tab-content { padding: 20px 24px 24px !important; color: var(--ink-60) !important; font-size: .96rem !important; line-height: 1.7 !important; border: 0 !important; background: transparent !important; }
.elementor-2698 .pcc-acc .elementor-tab-content p { margin: 0; }

/* ── Contact Form (native Elementor Pro Form) ─────────────────────────────── */
#contact h2.d2 { color: #fff !important; }
#contact .contact-h2 .elementor-heading-title { color: #fff !important; max-width: 18ch; margin: 0 auto; }
#contact .contact-lead p { color: rgba(255,255,255,.92) !important; max-width: 56ch; margin: 0 auto; text-align: center; }
.elementor-2698 .pcform { max-width: 760px; width: 100%; margin: 20px auto 0; background: var(--white); border: 3px solid var(--ink); box-shadow: var(--shadow-lg); padding: clamp(26px,3.5vw,44px); }
.elementor-2698 .pcform .elementor-field-group { text-align: left; }
.elementor-2698 .pcform .elementor-field-label { font-size: .7rem; font-weight: 700; color: var(--ink-80); letter-spacing: .08em; text-transform: uppercase; font-family: var(--fm); margin-bottom: 7px; }
.elementor-2698 .pcform .elementor-mark-required .elementor-field-label:after { color: var(--orange); }
.elementor-2698 .pcform .elementor-field-textual {
  background: var(--paper);
  border: 2px solid var(--ink);
  border-radius: 0;
  color: var(--ink);
  padding: 13px 14px;
  font-size: .95rem;
  font-family: var(--fd);
  outline: none;
}
.elementor-2698 .pcform .elementor-field-textual::placeholder { color: var(--ink-60); }
.elementor-2698 .pcform .elementor-field-textual:focus { border-color: var(--orange) !important; outline: none !important; box-shadow: none !important; }
.elementor-2698 .pcform .elementor-field-type-submit { justify-content: center; margin-top: 8px; }
.elementor-2698 .pcform .elementor-button[type=submit] {
  min-width: 240px;
  justify-content: center;
  text-transform: none !important;
  color: #fff !important;
  background: var(--ink) !important;
  border: 2px solid var(--ink) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: var(--fd) !important;
  font-weight: 700;
  padding: 14px 28px;
}
.elementor-2698 .pcform .elementor-button[type=submit]:hover,
.elementor-2698 .pcform .elementor-button[type=submit]:focus {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
  outline: none !important;
  box-shadow: none !important;
}
.elementor-2698 .pcform .elementor-message-success { color: #fff; font-weight: 700; }

/* ── Responsive overrides (tablet + mobile) ───────────────────────────────── */
/* Hero sticker pokes past the boxed edge (right:-8px + rotation); pull it flush
   once the 2-col hero nearly fills the viewport, to avoid a few px of page overflow */
@media(max-width:1000px) {
  .elementor-2698 .hero__sticker { right: 0; }
}
/* Hero + intro: stack at 920 */
@media(max-width:920px) {
  #pm-hero-row { flex-wrap: wrap !important; }
  #pm-hero-row > .e-con, #pm-hero-row > .elementor-widget { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
  .elementor-2698 .hero__art { height: 320px; min-height: 320px; }
  .elementor-2698 .hero__sticker { right: 6px; }
}
/* 3-col card rows + success/why: stack at 860 */
@media(max-width:860px) {
  #pm-vals, #pm-feat, #pm-succ, #pm-why { flex-wrap: wrap !important; }
  #pm-vals > .e-con, #pm-feat > .e-con, #pm-succ > .e-con, #pm-why > .e-con { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
  #pm-vals { gap: 26px 2px !important; }
  #pm-fmts-1, #pm-fmts-2 { flex-wrap: wrap !important; }
  #pm-fmts-1 > .e-con, #pm-fmts-2 > .e-con { width: calc(50% - 12px) !important; max-width: none !important; flex: 0 0 calc(50% - 12px) !important; }
  .elementor-2698 .pm-nav-links { display: none !important; }
}
/* 2-col composite rows: stack at 820 */
@media(max-width:820px) {
  #pm-guide, #pm-ticket, #pm-incl, #pm-steps { flex-wrap: wrap !important; }
  #pm-guide > .e-con, #pm-ticket > .e-con, #pm-incl > .e-con, #pm-steps > .e-con { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
  #pm-ticket-stub { border-left: 0 !important; border-top: 2.5px dashed rgba(255,255,255,.4); }
  .elementor-2698 .step__line { display: none; }
  .elementor-2698 .receipt { max-width: none; }
}
/* personas + format cards single column on phones */
@media(max-width:680px) {
  #pm-pers-1, #pm-pers-2 { flex-wrap: wrap !important; }
  #pm-pers-1 > .e-con, #pm-pers-2 > .e-con { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; }
  #pm-fmts-1 > .e-con, #pm-fmts-2 > .e-con { width: 100% !important; flex: 0 0 100% !important; }
  .elementor-2698 .hero__sticker { width: 96px; height: 96px; }
  .elementor-2698 .hero__sticker b { font-size: 1.7rem; }
  .elementor-2698 .tslide__q { font-size: 1.15rem; }
  .elementor-2698 .lslider__slide { grid-template-columns: repeat(2,1fr); }
  .elementor-2698 .lslider__slide .logoplate:nth-child(2n) { border-right: 0; }
  .elementor-2698 .lslider__slide .logoplate:nth-child(n+3) { border-top: 2px solid var(--ink); }
}
/* narrow phones: receipt line-items must not overflow (labels are flex:none by default) */
@media(max-width:480px) {
  .elementor-2698 .receipt { padding: 26px 20px 0; }
  .elementor-2698 .rline { font-size: .78rem; gap: 6px; align-items: flex-start; }
  .elementor-2698 .nm { flex: 1 1 auto; min-width: 0; }
  .elementor-2698 .dot { display: none; }
  .elementor-2698 .in { margin-left: auto; padding-left: 8px; white-space: nowrap; }
  .elementor-2698 .receipt__h b { font-size: .95rem; }
}
@media(max-width:400px) {
  .elementor-2698 .d1 .elementor-heading-title { font-size: 2rem !important; }
}

/* ── JavaScript (interactive widgets) ────────────────────────────────────── *//* End custom CSS */