.elementor-2782 .elementor-element.elementor-element-900000d{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:120px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-900000d:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-900000d{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-900000d{right:0px;}.elementor-2782 .elementor-element.elementor-element-900000c{--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-2782 .elementor-element.elementor-element-900000b{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000007{--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-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-2782 .elementor-element.elementor-element-9000006{--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:18px;--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-2782 .elementor-element.elementor-element-9000009{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-900001f{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-900001f:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900001f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-900001f{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-900001f{right:0px;}.elementor-2782 .elementor-element.elementor-element-900001e{--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-2782 .elementor-element.elementor-element-900001d{--display:flex;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-900001c{--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:start;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000017{--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-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-2782 .elementor-element.elementor-element-9000016 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2782 .elementor-element.elementor-element-9000016 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2782 .elementor-element.elementor-element-9000016{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2782 .elementor-element.elementor-element-9000016 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2782 .elementor-element.elementor-element-9000019{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000027{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-9000027:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-9000027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-9000027{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-9000027{right:0px;}.elementor-2782 .elementor-element.elementor-element-9000026{--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-2782 .elementor-element.elementor-element-9000022{--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:end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:14px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000035{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-9000035:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-9000035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-9000035{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-9000035{right:0px;}.elementor-2782 .elementor-element.elementor-element-9000034{--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-2782 .elementor-element.elementor-element-9000033{--display:flex;--padding-top:44px;--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-2782 .elementor-element.elementor-element-900002e .elementor-tab-title, .elementor-2782 .elementor-element.elementor-element-900002e .elementor-tab-title:before, .elementor-2782 .elementor-element.elementor-element-900002e .elementor-tab-title:after, .elementor-2782 .elementor-element.elementor-element-900002e .elementor-tab-content, .elementor-2782 .elementor-element.elementor-element-900002e .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2782 .elementor-element.elementor-element-900003f{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-900003f:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900003f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE4E27;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-900003f{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-900003f{right:0px;}.elementor-2782 .elementor-element.elementor-element-900003e{--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-2782 .elementor-element.elementor-element-9000038{--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:end;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:14px;--padding-bottom:44px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-900003d{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000047{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-9000047:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-9000047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-9000047{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-9000047{right:0px;}.elementor-2782 .elementor-element.elementor-element-9000046{--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-2782 .elementor-element.elementor-element-9000045{--display:flex;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-900004e{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-900004e:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900004e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-900004e{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-900004e{right:0px;}.elementor-2782 .elementor-element.elementor-element-900004d{--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-2782 .elementor-element.elementor-element-900004c{--display:flex;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-900005c{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-900005c:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900005c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF1EC;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-900005c{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-900005c{right:0px;}.elementor-2782 .elementor-element.elementor-element-900005b{--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-2782 .elementor-element.elementor-element-900005a{--display:flex;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .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-2782 .elementor-element.elementor-element-900006f{--display:flex;--position:relative;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#1C1C1C;--border-color:#1C1C1C;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;top:0px;}.elementor-2782 .elementor-element.elementor-element-900006f:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900006f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FE4E27;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-900006f{left:0px;}body.rtl .elementor-2782 .elementor-element.elementor-element-900006f{right:0px;}.elementor-2782 .elementor-element.elementor-element-900006e{--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-2782 .elementor-element.elementor-element-900006c{--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:start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-9000062{--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:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2782 .elementor-element.elementor-element-900006b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#1C1C1C;--border-color:#1C1C1C;box-shadow:6px 6px 0px 0px #1C1C1C;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-2782 .elementor-element.elementor-element-900006b:not(.elementor-motion-effects-element-type-background), .elementor-2782 .elementor-element.elementor-element-900006b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2782 .elementor-element.elementor-element-9000065 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2782 .elementor-element.elementor-element-9000065 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2782 .elementor-element.elementor-element-9000065 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2782 .elementor-element.elementor-element-9000065 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-field-type-html{padding-bottom:0px;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2782 .elementor-element.elementor-element-9000065{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2782 .elementor-element.elementor-element-900000d{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-900001f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-9000027{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-9000035{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-900003f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-9000047{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-900004e{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-900005c{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2782 .elementor-element.elementor-element-900006f{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS */.page-id-2782 .entry-title{display:none}

/* section = fixed 40px side gutter; inner .wrap = 1240 max centered box.
   Reference renders at content 1184 (1264 harness - 80 gutter); match it exactly. */
.elementor-2782 .e-con{--content-width:1184px}

/* deco layers: widget wrapper static so absolute children resolve against the (relative) section */
.ig-deco,.ig-deco>.elementor-widget-container{position:static!important;width:auto!important}

/* Poppins blanket (theme default Roboto; Tabs/Form/Accordion miss the per-widget list) */
.elementor-2782,.elementor-2782 *{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}

/* theme <p> margins STACK on flex gaps — kill them, gaps own the rhythm */
.elementor-2782 .elementor-widget-text-editor p{margin-top:0;margin-bottom:0}
.elementor-2782 .elementor-widget-heading.eyebrow{margin-bottom:14px}

/* headings: kit forces 600, source is 700 */
.h2 .elementor-heading-title,.ig-hero-h1 .elementor-heading-title,.ig-h3sm .elementor-heading-title,
.ig-contact-h2 .elementor-heading-title,.ig-contact-h3 .elementor-heading-title{font-weight:700!important}
.h2 .elementor-heading-title{font-size:clamp(2rem,3.6vw,3rem)!important;line-height:1.12!important;color:var(--pc-charcoal)!important}
.h2.on-primary-h .elementor-heading-title{color:#fff!important}
.mw24 .elementor-heading-title{max-width:24ch}
.mw28 .elementor-heading-title{max-width:28ch}

/* eyebrow coral dash — kit uses ::before on wrapper; keep native, ensure inline dash + coral */
.eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;color:var(--pc-primary,#FE4E27)!important;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.78rem}
.eyebrow .elementor-heading-title::before{content:"";width:28px;height:2px;background:var(--pc-primary,#FE4E27);display:inline-block;flex:none}
.eyebrow.on-primary .elementor-heading-title{color:#fff!important}
.eyebrow.on-primary .elementor-heading-title::before{background:#fff}

/* sec-line (uppercase label with dash) */
.ig-secline{display:flex;align-items:center;gap:14px}
.ig-secline span{width:34px;height:2px;background:currentColor;display:block;flex:none}
.ig-secline em{font-style:normal;font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}

/* ── native buttons (design-system Button: coral, UPPERCASE, 600, ls .04em, 2px border = fill) ── */
.igbtn .elementor-button{display:inline-flex;align-items:center;gap:12px;border:2px solid #FE4E27;border-radius:0;
  font-weight:600!important;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:16px 28px;line-height:1;
  background:#FE4E27;color:#fff;transition:transform .16s var(--ease-out,cubic-bezier(.22,1,.36,1)),background .32s,color .32s,border-color .32s}
.igbtn--lg .elementor-button{padding:20px 36px;font-size:16px}
.igbtn--primary .elementor-button,.igbtn--secondary .elementor-button{background:#FE4E27;border-color:#FE4E27;color:#fff}
.igbtn--primary .elementor-button:hover,.igbtn--secondary .elementor-button:hover{background:#C53718;border-color:#C53718;color:#fff}
.igbtn .elementor-button:active{transform:translateY(2px)}
.igbtn--arrow .elementor-button .elementor-button-content-wrapper::after{content:"\2192";margin-left:2px;display:inline-block;transition:transform .32s}
.igbtn--arrow .elementor-button:hover .elementor-button-content-wrapper::after{transform:translateX(4px)}

/* ── embed buttons (inside ticket/pricing composites) — same design system ── */
.ig-embed-btn{display:inline-flex;align-items:center;gap:8px;border:2px solid #FE4E27;border-radius:0;
  font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:16px 28px;cursor:pointer;
  text-decoration:none;line-height:1;background:#FE4E27;color:#fff;transition:transform .16s,background .32s,color .32s,border-color .32s}
.ig-embed-btn .ig-arr{display:inline-block;transition:transform .32s}
.ig-embed-btn:hover .ig-arr{transform:translateX(4px)}
.ig-embed-btn--primary,.ig-embed-btn--secondary{background:#FE4E27;border-color:#FE4E27;color:#fff}
.ig-embed-btn--primary:hover,.ig-embed-btn--secondary:hover{background:#C53718;border-color:#C53718;color:#fff}
.ig-embed-btn--dark{background:#1C1C1C;border-color:#1C1C1C;color:#fff}
.ig-embed-btn--dark:hover{background:#FE4E27;border-color:#FE4E27;color:#fff}

/* ── HERO ── */
.ig-hero-h1 .elementor-heading-title{font-size:clamp(2.1rem,4vw,3.4rem)!important;font-weight:700!important;line-height:1.06!important;letter-spacing:-.02em!important;color:#1C1C1C!important;max-width:22ch;margin:18px 0 0!important}
.ig-hero-lead .elementor-widget-container,.ig-hero-lead p{font-size:clamp(.95rem,1.3vw,1.05rem)!important;color:rgba(28,28,28,.65)!important;max-width:54ch;line-height:1.55!important;margin:14px 0 0!important}
#ig-hero-row{flex-wrap:nowrap!important;gap:64px!important}
#ig-hero-row>*:first-child{flex:0 0 auto!important;width:calc((100% - 64px)*0.525)!important;min-width:0}
#ig-hero-row>*:last-child{flex:0 0 auto!important;width:calc((100% - 64px)*0.475)!important;min-width:0}
@media(max-width:920px){#ig-hero-row{flex-wrap:wrap!important}#ig-hero-row>.e-con{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}

/* ── STAT STRIP ── */
.ig-stat-l .elementor-widget-container,.ig-stat-l p{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.86)!important;text-align:center;line-height:1.4}
#ig-statstrip .stat-n{display:block;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--pc-primary)!important}
#ig-statstrip>.e-con{border-right:2px solid rgba(255,255,255,.18)}
#ig-statstrip>.e-con:last-child{border-right:0}
@media(max-width:720px){#ig-statstrip{flex-wrap:wrap!important}#ig-statstrip>.e-con{width:100%!important;border-right:0;border-bottom:2px solid rgba(255,255,255,.18)}#ig-statstrip>.e-con:last-child{border-bottom:0}}

/* ── body text ── */
.ig-body .elementor-widget-container,.ig-body p{font-size:1.05rem;line-height:1.65;color:rgba(28,28,28,.72)!important}
.ig-body.maxw78 p{max-width:78ch}
.ig-proc-lead .elementor-widget-container,.ig-proc-lead p{font-size:1.05rem;line-height:1.62;color:rgba(28,28,28,.72)!important;margin:0!important}
.ig-h3sm .elementor-heading-title{font-size:1.1rem!important;font-weight:700!important;line-height:1.35!important;color:#1C1C1C!important;margin:8px 0 0!important}

/* ── WHAT ARE (2-col text + ticket) ── */
#ig-whatare-row{flex-wrap:nowrap!important;gap:56px!important}
#ig-whatare-row>*:first-child{flex:0 0 auto!important;width:calc((100% - 56px)*0.5238)!important;min-width:0}
#ig-whatare-row>*:last-child{flex:0 0 auto!important;width:calc((100% - 56px)*0.4762)!important;min-width:0}
@media(max-width:920px){#ig-whatare-row{flex-wrap:wrap!important}#ig-whatare-row>.e-con{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}

/* icon list (coral square bullets) */
.ig-ilist .elementor-icon-list-items{margin:0;padding:0}
.ig-ilist .elementor-icon-list-item{margin-bottom:10px!important;align-items:flex-start;color:rgba(28,28,28,.78)!important}
.ig-ilist .elementor-icon-list-item:last-child{margin-bottom:0!important}
.ig-ilist .elementor-icon-list-icon{margin-top:7px}
.ig-ilist .elementor-icon-list-icon i,.ig-ilist .elementor-icon-list-icon svg{font-size:9px!important;width:9px!important;height:9px!important;color:var(--pc-primary)!important;fill:var(--pc-primary)!important}
.ig-ilist .elementor-icon-list-text{font-size:1rem;line-height:1.5;color:rgba(28,28,28,.78)!important;padding-left:12px}

/* ── PROCESS header ── */
#ig-proc-header{flex-wrap:nowrap!important}
#ig-proc-header>*:first-child{flex:0 0 auto!important;width:calc((100% - 48px)*0.5238)!important;min-width:0}
#ig-proc-header>*:last-child{flex:0 0 auto!important;width:calc((100% - 48px)*0.4762)!important;min-width:0}
@media(max-width:920px){#ig-proc-header{flex-wrap:wrap!important;gap:14px!important}#ig-proc-header>*:first-child,#ig-proc-header>*:last-child{flex:0 0 100%!important;width:100%!important}}

/* ── PRICING / header on coral ── */
#ig-pricing-header{flex-wrap:nowrap!important}
#ig-pricing-header>*:first-child{flex:0 0 auto!important;width:calc((100% - 48px)*0.5238)!important;min-width:0}
#ig-pricing-header>*:last-child{flex:0 0 auto!important;width:calc((100% - 48px)*0.4762)!important;min-width:0}
@media(max-width:920px){#ig-pricing-header{flex-wrap:wrap!important;gap:14px!important}#ig-pricing-header>*:first-child,#ig-pricing-header>*:last-child{flex:0 0 100%!important;width:100%!important}}
.ig-pricing-lead .elementor-widget-container,.ig-pricing-lead p{font-size:1.05rem;line-height:1.62;color:rgba(255,255,255,.65)!important;margin:0!important}
.ig-pricing-foot .elementor-widget-container,.ig-pricing-foot p{font-size:.8rem;color:rgba(255,255,255,.85)!important;text-align:center;margin:0!important}

/* ── CONTACT ── */
#ig-contact-row{flex-wrap:nowrap!important;gap:64px!important}
#ig-contact-row>*:first-child{flex:0 0 auto!important;width:calc((100% - 64px)*0.4762)!important;min-width:0}
#ig-contact-row>*:last-child{flex:0 0 auto!important;width:calc((100% - 64px)*0.5238)!important;min-width:0}
@media(max-width:920px){#ig-contact-row{flex-wrap:wrap!important}#ig-contact-row>.e-con{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}
.ig-contact-h2 .elementor-heading-title{font-size:clamp(1.8rem,3.2vw,2.6rem)!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;max-width:22ch;margin:14px 0 10px!important}
.ig-contact-h3 .elementor-heading-title{font-size:clamp(1.6rem,2.8vw,2.2rem)!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;margin:0!important}
.on-primary-text .elementor-widget-container,.on-primary-text p{color:rgba(255,255,255,.92)!important}
.ig-contact-line .elementor-widget-container,.ig-contact-line p{font-size:.95rem}
.ig-contact-note .elementor-widget-container,.ig-contact-note p{font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.72)!important;max-width:48ch;margin-top:10px!important}

/* contact form (native Pro Form) */
.ig-cform .elementor-field-group>label{font-size:.68rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(28,28,28,.55)!important;margin-bottom:6px!important}
.ig-cform .elementor-field-textual{border:2px solid rgba(28,28,28,.15)!important;border-radius:0!important;background:#fff!important;padding:12px 14px!important;font-size:.95rem!important;color:#1C1C1C!important}
.ig-cform .elementor-field-textual:focus{border-color:var(--pc-primary)!important;outline:none!important;box-shadow:none!important}
.ig-cform .elementor-field-type-submit,.ig-cform .elementor-field-group-submit{justify-content:flex-start!important;align-items:flex-start!important}
.ig-cform .elementor-button{background:#FE4E27!important;border:2px solid #FE4E27!important;border-radius:0!important;color:#fff!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:14px!important;padding:16px 28px!important;width:auto!important;max-width:max-content!important;flex:0 0 auto!important;align-self:flex-start!important;transition:background .32s,border-color .32s}
.ig-cform .elementor-button:hover{background:#C53718!important;border-color:#C53718!important}
#ig-form-box{padding:32px!important}

/* ── COVERED — native vertical Tabs ── */
.ig-covtabs.elementor-widget-tabs .elementor-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);border:2px solid #1C1C1C;box-shadow:10px 10px 0 0 var(--pc-primary)}
.ig-covtabs .elementor-tab-desktop-title{display:flex!important;align-items:center;gap:14px}
.ig-cov-n{flex:none;font-weight:800;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-primary);min-width:24px}
.ig-cov-t{flex:1;line-height:1.3}
.ig-covtabs .elementor-tab-title.elementor-active .ig-cov-n{color:rgba(255,255,255,.85)}
.ig-covtabs .elementor-tabs-wrapper{width:100%!important;border-right:2px solid #1C1C1C;background:#fff;display:flex;flex-direction:column}
.ig-covtabs .elementor-tab-title{padding:18px 24px!important;border-bottom:2px solid #1C1C1C!important;background:#fff!important;color:#1C1C1C!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3!important;margin:0!important}
.ig-covtabs .elementor-tab-title:last-child{border-bottom:0!important}
.ig-covtabs .elementor-tab-title.elementor-active{background:var(--pc-primary)!important;color:#fff!important;font-weight:700!important}
.ig-covtabs .elementor-tab-title .elementor-tab-icon{display:none!important}
.ig-covtabs .elementor-tabs-content-wrapper{background:#FFFCFA!important;border:0!important}
.ig-covtabs .elementor-tab-content{padding:0!important;border:0!important}
.ig-covtabs .ig-cov-img{width:100%;height:200px;object-fit:cover;display:block;border-bottom:2px solid #1C1C1C}
.ig-covtabs .ig-cov-body{padding:36px 44px}
.ig-covtabs .ig-cov-code{font-weight:800;color:var(--pc-primary);font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}
.ig-covtabs .ig-cov-body h3{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;margin:0 0 18px;line-height:1.2;color:#1C1C1C}
.ig-covtabs .ig-cov-body p{font-size:1rem;line-height:1.72;color:rgba(28,28,28,.68);margin:0}
.ig-covtabs .elementor-tab-mobile-title{display:none}
@media(max-width:760px){
.ig-covtabs.elementor-widget-tabs .elementor-tabs{grid-template-columns:1fr!important;display:block!important}
.ig-covtabs .elementor-tabs-wrapper.elementor-tabs-wrapper{display:none!important}
.ig-covtabs .elementor-tab-mobile-title{display:flex!important;align-items:center;gap:14px;padding:18px 24px!important;background:#fff!important;color:#1C1C1C!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3!important;margin:0!important;border-bottom:2px solid #1C1C1C!important}
.ig-covtabs .elementor-tab-mobile-title.elementor-active{background:var(--pc-primary)!important;color:#fff!important;font-weight:700!important}
.ig-covtabs .elementor-tab-mobile-title.elementor-active .ig-cov-n{color:rgba(255,255,255,.85)}
.ig-covtabs .elementor-tabs-content-wrapper{border-left:2px solid #1C1C1C!important;border-right:2px solid #1C1C1C!important}
}

/* ── FAQ — native Accordion ── */
#ig-faq-wrap{--content-width:1000px}
.ig-acc.elementor-widget-accordion .elementor-accordion-item{border:2px solid #1C1C1C!important;border-bottom:0!important;margin:0!important}
.ig-acc.elementor-widget-accordion .elementor-accordion-item:last-child{border-bottom:2px solid #1C1C1C!important}
.ig-acc .elementor-tab-title{padding:22px 26px!important;font-weight:600!important;font-size:1rem!important;background:#fff!important;color:#1C1C1C!important;transition:background .32s;margin:0!important;border:0!important}
.ig-acc .elementor-tab-title:hover{background:var(--pc-primary-050,#FFF1EC)!important}
.ig-acc .elementor-tab-title.elementor-active{background:var(--pc-primary)!important;color:#fff!important}
.ig-acc .elementor-tab-title.elementor-active .elementor-accordion-title{color:#fff!important}
.ig-acc .elementor-accordion-icon{color:var(--pc-primary)!important;font-size:1.3rem}
.ig-acc .elementor-accordion-icon svg{fill:var(--pc-primary)!important;width:1em;transition:transform .32s}
.ig-acc .elementor-tab-title.elementor-active .elementor-accordion-icon{color:#fff!important}
.ig-acc .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#fff!important;transform:rotate(45deg)}
.ig-acc .elementor-tab-content{padding:0!important;color:rgba(28,28,28,.7)!important;font-size:.875rem!important;line-height:1.5!important;border:0!important;background:#fff!important}
.ig-acc .elementor-tab-content p{padding:0 24px;margin:0}
/* reference answers are flush; give the OPEN panel a little breathing room via the content box
   without changing the measured <p> height (padding on the wrapper, not the p) */
.ig-acc .elementor-accordion-item .elementor-tab-content{padding-bottom:20px!important}

/* ── MOBILE/TABLET: stack embedded composite grids (source composites have no mobile handling) ── */
@media(max-width:820px){
  .ig-procgrid,.ig-pricegrid,.ig-casegrid{grid-template-columns:1fr!important}
  .ig-procgrid>div,.ig-pricegrid>div{border-right:0!important}
}
/* tablet: case cards 3->2, keep pricing/process readable */
@media(max-width:1024px) and (min-width:821px){
  .ig-casegrid{grid-template-columns:1fr 1fr!important}
}
/* comparison table: tighten cell padding so all 3 columns fit on narrow screens (source has none) */
@media(max-width:820px){.ig-cmptable>div>div{padding:14px 10px!important}}
@media(max-width:430px){.ig-cmptable>div>div{padding:12px 7px!important}}/* End custom CSS */