.elementor-172922 .elementor-element.elementor-element-0fd83bd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:210px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-6772b8e{--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:25px 25px;--row-gap:25px;--column-gap:25px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-6772b8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-172922 .elementor-element.elementor-element-a9ce42c > .elementor-widget-container{background-color:#D002191A;padding:12px 18px 12px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0021938;border-radius:37px 37px 37px 37px;}.elementor-172922 .elementor-element.elementor-element-a9ce42c.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-172922 .elementor-element.elementor-element-a9ce42c{font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-bdf33a2 > .elementor-widget-container{background-color:#D002191A;padding:12px 18px 12px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0021938;border-radius:37px 37px 37px 37px;}.elementor-172922 .elementor-element.elementor-element-bdf33a2.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-172922 .elementor-element.elementor-element-bdf33a2{font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-1609d6e{width:var( --container-widget-width, 440px );max-width:440px;--container-widget-width:440px;--container-widget-flex-grow:0;}.elementor-172922 .elementor-element.elementor-element-1609d6e .elementor-heading-title{font-size:50px;font-weight:800;line-height:1em;letter-spacing:-2.2px;color:#1A1A2E;}.elementor-172922 .elementor-element.elementor-element-3ef178a > .elementor-widget-container{background-color:#FFF1F1;padding:14px 18px 14px 18px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-3ef178a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-172922 .elementor-element.elementor-element-3ef178a{font-size:16px;font-weight:700;line-height:1.6em;color:#061B2F;}.elementor-172922 .elementor-element.elementor-element-bbe0763{font-weight:400;line-height:1.6em;color:#3A3A3A;}.elementor-172922 .elementor-element.elementor-element-394647e{--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;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 #ekit-popup-modal-toggler{background-color:var( --e-global-color-469fccb );font-size:15px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-f3dcfc7 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-469fccb );border-radius:37px 37px 37px 37px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8.elementor-element{--align-self:center;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup-modal__toggler-wrapper{text-align:center;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup-modal-toggler{padding:18px 28px 18px 28px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 #ekit-popup-modal-toggler:hover{border-radius:37px 37px 37px 37px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup__content{width:700px;max-height:90vh;padding:30px 30px 30px 30px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup-modal__close{right:32px;height:20px;width:20px;border-radius:2px 2px 2px 2px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup-modal__content{border-radius:12px 12px 12px 12px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup-modal__close i{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-9d5f6dc .elementor-button{background-color:var( --e-global-color-f3dcfc7 );font-size:15px;font-weight:600;text-decoration:none;fill:var( --e-global-color-469fccb );color:var( --e-global-color-469fccb );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-469fccb );border-radius:37px 37px 37px 37px;padding:21px 28px 21px 28px;}.elementor-172922 .elementor-element.elementor-element-3a82b83{font-size:12px;line-height:1.3em;}.elementor-172922 .elementor-element.elementor-element-02c6c3f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );overflow:visible;}.elementor-172922 .elementor-element.elementor-element-f58330e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-f58330e:not(.elementor-motion-effects-element-type-background), .elementor-172922 .elementor-element.elementor-element-f58330e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A2E;}.elementor-172922 .elementor-element.elementor-element-8eb02e1{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-1829670{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-38ff48e .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-172922 .elementor-element.elementor-element-38ff48e .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-469fccb );font-size:44px;font-weight:600;line-height:1.3em;}.elementor-172922 .elementor-element.elementor-element-3873782{text-align:left;font-size:13px;line-height:1.8em;color:var( --e-global-color-f3dcfc7 );}.elementor-172922 .elementor-element.elementor-element-e278c48{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-a994b2f .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-172922 .elementor-element.elementor-element-a994b2f .elementskit-funfact{justify-content:left;display:flex;}.elementor-172922 .elementor-element.elementor-element-a994b2f .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-469fccb );font-size:44px;font-weight:600;line-height:1.3em;}.elementor-172922 .elementor-element.elementor-element-e8cc423{font-size:13px;line-height:1.8em;color:var( --e-global-color-f3dcfc7 );}.elementor-172922 .elementor-element.elementor-element-26a7c45{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-8f30863 .elementskit-funfact .funfact-icon img{margin-bottom:10px;}.elementor-172922 .elementor-element.elementor-element-8f30863 .elementskit-funfact{justify-content:left;display:flex;}.elementor-172922 .elementor-element.elementor-element-8f30863 .elementskit-funfact .funfact-content .number-percentage-wraper{color:var( --e-global-color-469fccb );font-size:44px;font-weight:600;line-height:1.3em;}.elementor-172922 .elementor-element.elementor-element-d385c36{font-size:13px;line-height:1.8em;color:var( --e-global-color-f3dcfc7 );}.elementor-172922 .elementor-element.elementor-element-3cca674{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-3cca674:not(.elementor-motion-effects-element-type-background), .elementor-172922 .elementor-element.elementor-element-3cca674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-172922 .elementor-element.elementor-element-5a63a2f{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-be8fd6b .elementor-heading-title{font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-e7b47cf{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;}.elementor-172922 .elementor-element.elementor-element-e7b47cf .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.2em;letter-spacing:-1.4px;color:#1A1A1A;}.elementor-172922 .elementor-element.elementor-element-8fff21e{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-172922 .elementor-element.elementor-element-4a110db{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-e113f09{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-80cfa07{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-6323467 .elementor-heading-title{font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-e8145fe{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;}.elementor-172922 .elementor-element.elementor-element-e8145fe .elementor-heading-title{font-size:44px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#1A1A2E;}.elementor-172922 .elementor-element.elementor-element-dfefeea{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-172922 .elementor-element.elementor-element-8e9e749{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-572c9fe{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-572c9fe:not(.elementor-motion-effects-element-type-background), .elementor-172922 .elementor-element.elementor-element-572c9fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F7;}.elementor-172922 .elementor-element.elementor-element-117fdde{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-b12f97d .elementor-heading-title{font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-b56bb59{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-172922 .elementor-element.elementor-element-b56bb59 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#1A1A2E;}.elementor-172922 .elementor-element.elementor-element-929c7ea{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-172922 .elementor-element.elementor-element-ac569d9{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-a597c24{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-ad78248{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-3e184c5 .elementor-heading-title{font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-31b28fb{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-172922 .elementor-element.elementor-element-31b28fb .elementor-heading-title{font-size:44px;font-weight:800;line-height:1em;letter-spacing:-1.4px;color:#1A1A2E;}.elementor-172922 .elementor-element.elementor-element-98620be{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;font-size:17px;font-weight:400;line-height:1.8em;color:#3A3A3A;}.elementor-172922 .elementor-element.elementor-element-76117e6{--display:flex;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-4d6de2a{--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:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-4d6de2a:not(.elementor-motion-effects-element-type-background), .elementor-172922 .elementor-element.elementor-element-4d6de2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-469fccb );}.elementor-172922 .elementor-element.elementor-element-6f86438 .elementor-heading-title{font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;color:#FFFFFF9C;}.elementor-172922 .elementor-element.elementor-element-fa8a9c5{text-align:center;}.elementor-172922 .elementor-element.elementor-element-fa8a9c5 .elementor-heading-title{font-size:44px;line-height:1.2em;color:var( --e-global-color-f3dcfc7 );}.elementor-172922 .elementor-element.elementor-element-d4f62f7{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;text-align:center;font-weight:300;line-height:1.6em;color:#FFFFFFD4;}.elementor-172922 .elementor-element.elementor-element-d4f62f7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-172922 .elementor-element.elementor-element-a4fcb6e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-d2ad001 #ekit-popup-modal-toggler{background-color:var( --e-global-color-f3dcfc7 );font-size:15px;font-weight:600;line-height:1.3em;letter-spacing:0px;color:var( --e-global-color-469fccb );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f3dcfc7 );border-radius:37px 37px 37px 37px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-modal__toggler-wrapper{text-align:center;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-btn.ekit-popup__toggler i{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-modal-toggler i{margin-left:10px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-modal-toggler{padding:18px 28px 18px 28px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 #ekit-popup-modal-toggler:hover{border-radius:37px 37px 37px 37px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup__content{width:700px;max-height:90vh;padding:30px 30px 30px 30px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-modal__close{right:32px;height:20px;width:20px;border-radius:2px 2px 2px 2px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-modal__content{border-radius:12px 12px 12px 12px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-modal__close i{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-0433cda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-172922 .elementor-element.elementor-element-9efd4ef{text-align:center;font-size:12px;font-weight:500;line-height:1.4em;color:#FFFFFF73;}.elementor-172922 .elementor-element.elementor-element-20e8c05{text-align:center;font-size:12px;font-weight:600;line-height:1.4em;color:#FFFFFFBF;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-172922 .elementor-element.elementor-element-0fd83bd{--padding-top:180px;--padding-bottom:75px;--padding-left:60px;--padding-right:60px;}.elementor-172922 .elementor-element.elementor-element-1609d6e .elementor-heading-title{font-size:42px;}.elementor-172922 .elementor-element.elementor-element-f58330e{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-172922 .elementor-element.elementor-element-38ff48e .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:48px;}.elementor-172922 .elementor-element.elementor-element-a994b2f .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:48px;}.elementor-172922 .elementor-element.elementor-element-8f30863 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:48px;}.elementor-172922 .elementor-element.elementor-element-3cca674{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-172922 .elementor-element.elementor-element-e7b47cf .elementor-heading-title{font-size:36px;}.elementor-172922 .elementor-element.elementor-element-e113f09{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-172922 .elementor-element.elementor-element-e8145fe .elementor-heading-title{font-size:36px;}.elementor-172922 .elementor-element.elementor-element-572c9fe{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-172922 .elementor-element.elementor-element-b56bb59 .elementor-heading-title{font-size:36px;}.elementor-172922 .elementor-element.elementor-element-a597c24{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-172922 .elementor-element.elementor-element-31b28fb .elementor-heading-title{font-size:36px;}.elementor-172922 .elementor-element.elementor-element-4d6de2a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-172922 .elementor-element.elementor-element-fa8a9c5 .elementor-heading-title{font-size:36px;}}@media(max-width:1024px){.elementor-172922 .elementor-element.elementor-element-0fd83bd{--padding-top:160px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}@media(max-width:880px){.elementor-172922 .elementor-element.elementor-element-0fd83bd{--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:140px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-6772b8e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-172922 .elementor-element.elementor-element-a9ce42c{font-size:11px;}.elementor-172922 .elementor-element.elementor-element-bdf33a2{font-size:11px;}.elementor-172922 .elementor-element.elementor-element-1609d6e .elementor-heading-title{font-size:34px;}.elementor-172922 .elementor-element.elementor-element-3ef178a{font-size:14px;}.elementor-172922 .elementor-element.elementor-element-bbe0763{font-size:16px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 #ekit-popup-modal-toggler{font-size:14px;}.elementor-172922 .elementor-element.elementor-element-9d5f6dc .elementor-button{font-size:14px;}.elementor-172922 .elementor-element.elementor-element-f58330e{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-38ff48e .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:40px;}.elementor-172922 .elementor-element.elementor-element-3873782{font-size:14px;}.elementor-172922 .elementor-element.elementor-element-a994b2f .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:40px;}.elementor-172922 .elementor-element.elementor-element-e8cc423{font-size:14px;}.elementor-172922 .elementor-element.elementor-element-8f30863 .elementskit-funfact .funfact-content .number-percentage-wraper{font-size:40px;}.elementor-172922 .elementor-element.elementor-element-d385c36{font-size:14px;}.elementor-172922 .elementor-element.elementor-element-3cca674{--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:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-be8fd6b .elementor-heading-title{font-size:13px;}.elementor-172922 .elementor-element.elementor-element-e7b47cf .elementor-heading-title{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-8fff21e{font-size:15px;}.elementor-172922 .elementor-element.elementor-element-e113f09{--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:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-6323467 .elementor-heading-title{font-size:13px;}.elementor-172922 .elementor-element.elementor-element-e8145fe .elementor-heading-title{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-dfefeea{font-size:15px;}.elementor-172922 .elementor-element.elementor-element-572c9fe{--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:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-b12f97d .elementor-heading-title{font-size:13px;}.elementor-172922 .elementor-element.elementor-element-b56bb59 .elementor-heading-title{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-929c7ea{font-size:15px;}.elementor-172922 .elementor-element.elementor-element-a597c24{--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:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-3e184c5 .elementor-heading-title{font-size:13px;}.elementor-172922 .elementor-element.elementor-element-31b28fb .elementor-heading-title{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-98620be{font-size:15px;}.elementor-172922 .elementor-element.elementor-element-4d6de2a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-6f86438 .elementor-heading-title{font-size:13px;}.elementor-172922 .elementor-element.elementor-element-fa8a9c5 .elementor-heading-title{font-size:28px;}.elementor-172922 .elementor-element.elementor-element-d4f62f7{font-size:16px;}.elementor-172922 .elementor-element.elementor-element-d2ad001 #ekit-popup-modal-toggler{font-size:14px;}}@media(max-width:767px){.elementor-172922 .elementor-element.elementor-element-0fd83bd{--padding-top:120px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-172922 .elementor-element.elementor-element-42d3ec8 .ekit-popup__content{width:90%;}.elementor-172922 .elementor-element.elementor-element-8eb02e1{--flex-wrap:wrap;}.elementor-172922 .elementor-element.elementor-element-1829670{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-172922 .elementor-element.elementor-element-e278c48{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-172922 .elementor-element.elementor-element-26a7c45{--width:100%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-172922 .elementor-element.elementor-element-be8fd6b{text-align:center;}.elementor-172922 .elementor-element.elementor-element-e7b47cf{text-align:center;}.elementor-172922 .elementor-element.elementor-element-6323467{text-align:center;}.elementor-172922 .elementor-element.elementor-element-e8145fe{text-align:center;}.elementor-172922 .elementor-element.elementor-element-b12f97d{text-align:center;}.elementor-172922 .elementor-element.elementor-element-b56bb59{text-align:center;}.elementor-172922 .elementor-element.elementor-element-3e184c5{text-align:center;}.elementor-172922 .elementor-element.elementor-element-31b28fb{text-align:center;}.elementor-172922 .elementor-element.elementor-element-6f86438{text-align:center;}.elementor-172922 .elementor-element.elementor-element-fa8a9c5{text-align:center;}.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup__content{width:90%;}.elementor-172922 .elementor-element.elementor-element-0433cda{--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;}}@media(min-width:768px){.elementor-172922 .elementor-element.elementor-element-0fd83bd{--content-width:1200px;}.elementor-172922 .elementor-element.elementor-element-6772b8e{--width:50%;}.elementor-172922 .elementor-element.elementor-element-f58330e{--content-width:1220px;}.elementor-172922 .elementor-element.elementor-element-3cca674{--content-width:1200px;}.elementor-172922 .elementor-element.elementor-element-e113f09{--content-width:1200px;}.elementor-172922 .elementor-element.elementor-element-572c9fe{--content-width:1200px;}.elementor-172922 .elementor-element.elementor-element-a597c24{--content-width:1200px;}.elementor-172922 .elementor-element.elementor-element-4d6de2a{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-172922 .elementor-element.elementor-element-6772b8e{--width:55%;}}@media(max-width:880px) and (min-width:768px){.elementor-172922 .elementor-element.elementor-element-6772b8e{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-a9ce42c */.elementor-172922 .elementor-element.elementor-element-a9ce42c .elementor-widget-container {
    display: inline-flex;
    display: none;
}

.elementor-172922 .elementor-element.elementor-element-a9ce42c .elementor-widget-container p {
    display: flex;
}

.elementor-172922 .elementor-element.elementor-element-a9ce42c .elementor-widget-container p::before {
    content: '';
    align-self: center;
    margin-right: 6px;
    width: 8px;
    height: 8px;
    background: var(--e-global-color-469fccb);
    border-radius: 50%;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    0% {
        opacity: 0.5;
        transform: scale(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bdf33a2 */.elementor-172922 .elementor-element.elementor-element-bdf33a2 .elementor-widget-container {
    display: inline-flex;
}

.elementor-172922 .elementor-element.elementor-element-bdf33a2 .elementor-widget-container p {
    display: flex;
}

.elementor-172922 .elementor-element.elementor-element-bdf33a2 .elementor-widget-container p::before {
    content: '';
    align-self: center;
    margin-right: 6px;
    width: 8px;
    height: 8px;
    background: var(--e-global-color-469fccb);
    border-radius: 50%;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0%, 100% {
        opacity: 1;
        transform: scale(1);
    }
    0% {
        opacity: 0.5;
        transform: scale(1.2);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1609d6e */.elementor-172922 .elementor-element.elementor-element-1609d6e h1 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for elementskit-funfact, class: .elementor-element-38ff48e */.elementor-172922 .elementor-element.elementor-element-38ff48e .number-percentage {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be8fd6b */.elementor-172922 .elementor-element.elementor-element-be8fd6b h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e7b47cf */.elementor-172922 .elementor-element.elementor-element-e7b47cf h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6323467 */.elementor-172922 .elementor-element.elementor-element-6323467 h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8145fe */.elementor-172922 .elementor-element.elementor-element-e8145fe h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b12f97d */.elementor-172922 .elementor-element.elementor-element-b12f97d h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b56bb59 */.elementor-172922 .elementor-element.elementor-element-b56bb59 h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e184c5 */.elementor-172922 .elementor-element.elementor-element-3e184c5 h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31b28fb */.elementor-172922 .elementor-element.elementor-element-31b28fb h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f86438 */.elementor-172922 .elementor-element.elementor-element-6f86438 h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8a9c5 */.elementor-172922 .elementor-element.elementor-element-fa8a9c5 h2 strong {
    font-weight: 700;
    color: var(--e-global-color-469fccb);
}/* End custom CSS */
/* Start custom CSS for elementskit-popup-modal, class: .elementor-element-d2ad001 */.elementor-172922 .elementor-element.elementor-element-d2ad001 .ekit-popup-btn__has-icon svg {
    font-size: 20px;
    margin-left: 6px;
}/* End custom CSS */
/* Start custom CSS */section.elementor-section.elementor-top-section.elementor-element.elementor-element-d5a52ff.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle {
    background-color: #1A1A2E;
}

/* ── HERO VISUAL ── */
.hero-visual {
  background: #1A1A2E;
  border-radius: 8px;
  box-shadow: 0 24px 60px rgba(26,26,46,0.28);
  overflow: hidden;
}

.visual-topbar {
  background: #111125;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.dot-r { background: #FF5F57; }
.dot-y { background: #FEBC2E; }
.dot-g { background: #28C840; }

.visual-title {
  font-size: 11px;
  font-weight: 500;
  color: rgba(255,255,255,0.35);
  margin-left: 8px;
  font-family: 'Courier New', monospace;
  letter-spacing: 0.05em;
}

.visual-body {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.visual-row {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.visual-step {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #CE0000;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 2px;
}

.visual-block {
  flex: 1;
  padding: 12px 14px;
  border-radius: 6px;
  font-size: 12px;
  font-family: 'Courier New', monospace;
  line-height: 1.55;
}

.visual-block.query {
  background: rgba(206,0,0,0.12);
  border: 1px solid rgba(206,0,0,0.25);
  color: #FFB3B3;
}

.visual-block.answer {
  background: rgba(40,200,64,0.1);
  border: 1px solid rgba(40,200,64,0.22);
  color: #6EE88A;
}

.visual-block.neutral {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,255,255,0.1);
  color: rgba(255,255,255,0.6);
}

.visual-block .label {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 5px;
  opacity: 0.6;
}

.visual-divider {
  border: none;
  border-top: 1px solid rgba(255,255,255,0.07);
}

.visual-footer {
  padding: 14px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.visual-status {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 11px;
  color: rgba(255,255,255,0.4);
  font-family: 'Courier New', monospace;
}

.status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #28C840;
}

.visual-badge {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #CE0000;
  background: rgba(206,0,0,0.15);
  border: 1px solid rgba(206,0,0,0.3);
  padding: 4px 10px;
  border-radius: 999px;
}

/* ── PROBLEM GRID ── */
.problem-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.problem-card {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 28px;
}

.problem-card.featured {
  background: #1A1A2E;
  border-color: #1A1A2E;
}

.problem-num {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #CE0000;
  margin-bottom: 14px;
  display: block;
}

.problem-card h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.35;
  color: #1A1A2E;
}

.problem-card.featured h3 {
  color: #FFFFFF;
}

.problem-card p {
  font-size: 13px;
  line-height: 1.65;
  color: #3A3A3A;
}

.problem-card.featured p {
  color: rgba(255,255,255,0.72);
}

.problem-cost {
  margin-top: 12px;
  font-size: 11px;
  color: #CE0000;
  font-weight: 600;
}

/* ── HOW CARDS ── */
.how-cards-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.how-card {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 28px 28px 32px;
  transition: border-color 0.18s;
}

.how-card:hover {
  border-color: #CE0000;
}

.how-card-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 14px;
}

.how-card-tag {
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  background: #FFF1F1;
  color: #CE0000;
}

.how-card-tag-accent {
  background: #CE0000;
  color: #FFFFFF;
}

.how-card-icon {
  font-size: 18px;
  color: #E0E0E0;
}

.how-card-name {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 6px;
}

.how-card-quote {
  font-size: 13px;
  font-style: italic;
  color: #CE0000;
  margin-bottom: 12px;
}

.how-card-desc {
  font-size: 13.5px;
  color: #3A3A3A;
  line-height: 1.65;
}

.how-card-divider {
  border: none;
  border-top: 1px solid #E0E0E0;
  margin: 18px 0;
}

.how-card-list-title {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  color: #6B6B7A;
  margin-bottom: 10px;
}

.how-card-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.how-card-list li {
  font-size: 13px;
  color: #3A3A3A;
  display: flex;
  gap: 9px;
}

.how-card-list li::before {
  content: '→';
  color: #CE0000;
}

/* ── MAPPING ── */
.how-card-wide {
  padding: 32px 36px;
}

.how-card-wide-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-bottom: 28px;
}

.how-card-mapping-visual {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 12px;
  align-items: center;
  background: #F6F6F7;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 20px;
}

.mapping-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  color: #6B6B7A;
  margin-bottom: 10px;
}

.mapping-col {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.mapping-field {
  font-size: 12px;
  font-family: 'Courier New', monospace;
  padding: 7px 10px;
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  display: flex;
  justify-content: space-between;
}

.mapping-field span {
  color: #6B6B7A;
}

.mapping-field.active {
  border-color: rgba(0,160,80,0.3);
  background: rgba(0,160,80,0.04);
}

.mapping-field.warn {
  border-color: rgba(206,0,0,0.25);
  background: rgba(206,0,0,0.04);
}

.mapping-arrows {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  padding-top: 22px;
}

.mapping-arrow {
  font-size: 11px;
  font-weight: 700;
  padding: 7px 8px;
  border-radius: 4px;
}

.mapping-arrow.confirmed {
  color: rgba(0,140,70,0.9);
  background: rgba(0,160,80,0.08);
}

.mapping-arrow.warn {
  color: #CE0000;
  background: #FFF1F1;
}

/* ── OUTCOMES GRID ── */
.outcomes-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.outcome-card {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  padding: 28px 24px;
  transition: border-color 0.18s, transform 0.15s;
}

.outcome-card:hover {
  border-color: #CE0000;
  transform: translateY(-2px);
}

.outcome-metric {
  font-size: 38px;
  font-weight: 800;
  color: #1A1A2E;
  line-height: 1;
  margin-bottom: 6px;
  letter-spacing: -1px;
}

.outcome-metric span {
  color: #CE0000;
}

.outcome-label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #6B6B7A;
  margin-bottom: 12px;
}

.outcome-desc {
  font-size: 13px;
  line-height: 1.6;
  color: #3A3A3A;
}

/* ── PERSONA GRID ── */
.persona-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.persona-card {
  padding: 32px 28px;
  border: 1px solid #E0E0E0;
  border-radius: 6px;
  background: #FFFFFF;
  transition: border-color 0.18s;
}

.persona-card:hover {
  border-color: #CE0000;
}

.persona-role-badge {
  display: inline-block;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  color: #CE0000;
  font-weight: 700;
  background: #FFF1F1;
  padding: 5px 12px;
  border-radius: 999px;
  margin-bottom: 16px;
}

.persona-name {
  font-size: 18px;
  font-weight: 700;
  color: #1A1A2E;
  letter-spacing: -0.4px;
  margin-bottom: 12px;
  line-height: 1.25;
}

.persona-concern {
  font-size: 13px;
  color: #3A3A3A;
  line-height: 1.65;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E0E0E0;
}

.persona-wins {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.persona-wins li {
  font-size: 12.5px;
  color: #6B6B7A;
  display: flex;
  gap: 8px;
  line-height: 1.45;
}

.persona-wins li::before {
  content: "✓";
  color: #CE0000;
  font-weight: 700;
  flex-shrink: 0;
}

/* ── RESPONSIVE: HERO VISUAL ── */
@media (max-width: 900px) {
  .hero-visual {
    border-radius: 6px;
  }

  .visual-body {
    padding: 18px;
  }

  .visual-footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .visual-title {
    font-size: 10px;
  }
}

@media (max-width: 600px) {
  .visual-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .visual-step {
    width: 20px;
    height: 20px;
    font-size: 9px;
  }

  .visual-block {
    font-size: 11px;
  }

  .visual-title {
    display: none;
  }
}


/* ── RESPONSIVE: PROBLEM GRID ── */
@media (max-width: 900px) {
  .problem-grid {
    grid-template-columns: 1fr 1fr;
  }

  .problem-card {
    padding: 22px;
  }

  .problem-card h3 {
    font-size: 15px;
  }
}

@media (max-width: 600px) {
  .problem-grid {
    grid-template-columns: 1fr;
  }

  .problem-card {
    padding: 20px;
  }

  .problem-card h3 {
    font-size: 14px;
  }

  .problem-cost {
    font-size: 10px;
  }
}


/* ── RESPONSIVE: HOW CARDS ── */
@media (max-width: 900px) {
  .how-cards-row {
    grid-template-columns: 1fr 1fr;
  }

  .how-card {
    padding: 24px;
  }

  .how-card-name {
    font-size: 17px;
  }
}

@media (max-width: 600px) {
  .how-cards-row {
    grid-template-columns: 1fr;
  }

  .how-card {
    padding: 22px;
  }

  .how-card-wide {
    padding: 22px;
  }
}


/* ── RESPONSIVE: MAPPING CARD ── */
@media (max-width: 900px) {
  .how-card-wide-inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .how-card-mapping-visual {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .mapping-arrows {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 6px;
  }
}

@media (max-width: 600px) {
  .mapping-field {
    font-size: 11px;
  }

  .mapping-arrow {
    font-size: 10px;
    padding: 6px 7px;
  }
}

/* ── RESPONSIVE: OUTCOMES + PERSONAS ── */
@media (max-width: 900px) {
  .outcomes-grid {
    grid-template-columns: 1fr 1fr;
  }

  .persona-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .outcomes-grid {
    grid-template-columns: 1fr;
  }

  .persona-grid {
    grid-template-columns: 1fr;
  }

  .outcome-card {
    padding: 22px 18px;
  }

  .persona-card {
    padding: 26px 20px;
  }

  .outcome-metric {
    font-size: 32px;
  }
}/* End custom CSS */