.elementor-2173 .elementor-element.elementor-element-90d0bf6{--display:flex;--min-height:680px;--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:70px;--padding-bottom:85px;--padding-left:40px;--padding-right:40px;}.elementor-2173 .elementor-element.elementor-element-90d0bf6:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-90d0bf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-2173 .elementor-element.elementor-element-d133301{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-2173 .elementor-element.elementor-element-f8c30e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-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-2173 .elementor-element.elementor-element-bea7fda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-bea7fda{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.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-2173 .elementor-element.elementor-element-9982b1c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:700;line-height:0.95em;letter-spacing:-3px;color:#151515;}.elementor-2173 .elementor-element.elementor-element-6ae5fb1 > .elementor-widget-container{margin:-10px 0px 25px 0px;}.elementor-2173 .elementor-element.elementor-element-6ae5fb1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:80px;font-weight:700;letter-spacing:-3px;}.elementor-2173 .elementor-element.elementor-element-b5e378e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2173 .elementor-element.elementor-element-b5e378e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:700;color:#151515;}.elementor-2173 .elementor-element.elementor-element-e6affa8{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#6B6864;}.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-2173 .elementor-element.elementor-element-b7de9ac .elementor-button{background-color:#FF6038;border-radius:999px 999px 999px 999px;padding:17px 28px 17px 28px;}.elementor-2173 .elementor-element.elementor-element-23fb1ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:45% 150% 150% 150%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2173 .elementor-element.elementor-element-23fb1ae:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-23fb1ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFBC7D;}.elementor-widget-image .widget-image-caption{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-2173 .elementor-element.elementor-element-e3dd615{text-align:center;}.elementor-2173 .elementor-element.elementor-element-e3dd615 img{width:100%;border-radius:48% 52% 46% 54%;}.elementor-2173 .elementor-element.elementor-element-74f7a3b{--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:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:10px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-74f7a3b:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-74f7a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-2173 .elementor-element.elementor-element-4696356{--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;}.elementor-2173 .elementor-element.elementor-element-a1fdaf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-e3a664b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-e3a664b{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-46a5c12 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56px;font-weight:600;color:#151515;}.elementor-2173 .elementor-element.elementor-element-2d582a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-e7d7f79{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2173 .elementor-element.elementor-element-9159d89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-9159d89:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-9159d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-2173 .elementor-element.elementor-element-ed54253{--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:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-2173 .elementor-element.elementor-element-fc22eb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-f9a6d40{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFBC7D;}.elementor-2173 .elementor-element.elementor-element-cea6dc7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:500;color:#FFFFFF;}.elementor-2173 .elementor-element.elementor-element-7762f23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-e2ca060{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#333333;--border-color:#333333;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2173 .elementor-element.elementor-element-e2ca060:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-e2ca060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-2173 .elementor-element.elementor-element-389753d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2173 .elementor-element.elementor-element-389753d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-82913c1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:53px;font-weight:700;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-51b4467{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-f7a141e{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#A9A9A9;}.elementor-2173 .elementor-element.elementor-element-3022c35 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-3022c35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-2173 .elementor-element.elementor-element-55db004{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#333333;--border-color:#333333;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2173 .elementor-element.elementor-element-55db004:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-55db004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-2173 .elementor-element.elementor-element-58aa177{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2173 .elementor-element.elementor-element-58aa177.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-1f47b35 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:53px;font-weight:700;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-4af7d6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-c991d36{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#A9A9A9;}.elementor-2173 .elementor-element.elementor-element-fd1885e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-fd1885e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-2173 .elementor-element.elementor-element-566e5ff{--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:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-566e5ff:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-566e5ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-2173 .elementor-element.elementor-element-9d503d4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-9d503d4{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-d1febf0{text-align:center;}.elementor-2173 .elementor-element.elementor-element-d1febf0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;color:#151515;}.elementor-2173 .elementor-element.elementor-element-97e60a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-2173 .elementor-element.elementor-element-9826346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFD5;--border-color:#E8DFD5;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-9826346:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-9826346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2173 .elementor-element.elementor-element-9826346.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-a470807 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-a470807{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-7f3bffa .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:300;color:#151515;}.elementor-2173 .elementor-element.elementor-element-77a9860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFD5;--border-color:#E8DFD5;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-77a9860:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-77a9860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0E5;}.elementor-2173 .elementor-element.elementor-element-77a9860.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-a2cab63 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-a2cab63{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-77f25cf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:300;color:#151515;}.elementor-2173 .elementor-element.elementor-element-d5caddf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8DFD5;--border-color:#E8DFD5;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-d5caddf:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-d5caddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7EDF5;}.elementor-2173 .elementor-element.elementor-element-d5caddf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2173 .elementor-element.elementor-element-5f27ae9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-5f27ae9{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-178b300 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:45px;font-weight:300;color:#151515;}.elementor-2173 .elementor-element.elementor-element-883b7a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-883b7a7:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-883b7a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-2173 .elementor-element.elementor-element-b387589{--display:flex;--min-height:580px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:34px 34px 34px 34px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-2173 .elementor-element.elementor-element-b387589:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-b387589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-e1b5e06{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFBC7D;}.elementor-2173 .elementor-element.elementor-element-8e9df3e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2173 .elementor-element.elementor-element-8e9df3e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:700;color:#151515;}.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-2173 .elementor-element.elementor-element-cbe05f8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-cbe05f8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2173 .elementor-element.elementor-element-cbe05f8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2173 .elementor-element.elementor-element-cbe05f8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-be87725 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-be87725 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2173 .elementor-element.elementor-element-be87725{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2173 .elementor-element.elementor-element-be87725 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-a783ce6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-a783ce6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2173 .elementor-element.elementor-element-a783ce6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2173 .elementor-element.elementor-element-a783ce6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-9a63be6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-9a63be6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2173 .elementor-element.elementor-element-9a63be6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2173 .elementor-element.elementor-element-9a63be6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-d69926c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-d69926c{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#A9A9A9;}.elementor-2173 .elementor-element.elementor-element-9dfcd64{--display:flex;--min-height:580px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:34px 34px 34px 34px;--padding-top:55px;--padding-bottom:55px;--padding-left:55px;--padding-right:55px;}.elementor-2173 .elementor-element.elementor-element-9dfcd64:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-9dfcd64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D617D;}.elementor-2173 .elementor-element.elementor-element-3c1f477{font-family:"Outfit", Sans-serif;font-weight:400;color:#FFBC7D;}.elementor-2173 .elementor-element.elementor-element-d8d7ed4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2173 .elementor-element.elementor-element-d8d7ed4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:700;color:#151515;}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-icon i{color:#FFBC7D;transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-icon svg{fill:#FFBC7D;transition:fill 0.3s;}.elementor-2173 .elementor-element.elementor-element-2804bf7{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2173 .elementor-element.elementor-element-2804bf7 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-dae84cb{--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:80px 80px;--row-gap:80px;--column-gap:80px;--overlay-opacity:0.36;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2173 .elementor-element.elementor-element-dae84cb:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-dae84cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;background-image:url("https://insideout.co.za/wp-content/uploads/2026/07/ChatGPT-Image-Jul-28-2026-08_56_28-AM-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2173 .elementor-element.elementor-element-dae84cb::before, .elementor-2173 .elementor-element.elementor-element-dae84cb > .elementor-background-video-container::before, .elementor-2173 .elementor-element.elementor-element-dae84cb > .e-con-inner > .elementor-background-video-container::before, .elementor-2173 .elementor-element.elementor-element-dae84cb > .elementor-background-slideshow::before, .elementor-2173 .elementor-element.elementor-element-dae84cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2173 .elementor-element.elementor-element-dae84cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2173 .elementor-element.elementor-element-1957448{--spacer-size:600px;}.elementor-2173 .elementor-element.elementor-element-c83aabf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2173 .elementor-element.elementor-element-c83aabf:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-c83aabf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}.elementor-2173 .elementor-element.elementor-element-b6dcfc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-a63fc45{font-family:"Outfit", Sans-serif;font-weight:400;text-transform:uppercase;color:#FFBC7D;}.elementor-2173 .elementor-element.elementor-element-15e2da4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:600;color:#151515;}.elementor-2173 .elementor-element.elementor-element-29bd319{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-icon i{color:#FFBC7D;transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-icon svg{fill:#FFBC7D;transition:fill 0.3s;}.elementor-2173 .elementor-element.elementor-element-231ff96{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-2173 .elementor-element.elementor-element-231ff96 .elementor-icon-list-text{color:#151515;transition:color 0.3s;}.elementor-2173 .elementor-element.elementor-element-7f5b51c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-2173 .elementor-element.elementor-element-7f5b51c:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-7f5b51c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D617D;}.elementor-2173 .elementor-element.elementor-element-3b79cf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-2173 .elementor-element.elementor-element-22d90ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-22d90ec{font-family:"Outfit", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#FF6038;}.elementor-2173 .elementor-element.elementor-element-92b4e31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-92b4e31 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:50px;font-weight:700;color:#151515;}.elementor-2173 .elementor-element.elementor-element-8d60578 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-8d60578{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#D9DFE7;}.elementor-2173 .elementor-element.elementor-element-3201573{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#FFBC7D;--border-color:#FFBC7D;}.elementor-2173 .elementor-element.elementor-element-3201573:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-3201573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#586C87;}.elementor-2173 .elementor-element.elementor-element-e49fd57 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;}.elementor-2173 .elementor-element.elementor-element-599daf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2173 .elementor-element.elementor-element-599daf9{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#D9DFE7;}.elementor-2173 .elementor-element.elementor-element-167fe0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:32px 32px 32px 32px;box-shadow:0px 25px 70px 0px rgba(20.000000000000004, 30.00000000000002, 50.00000000000001, 0.2);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2173 .elementor-element.elementor-element-167fe0f:not(.elementor-motion-effects-element-type-background), .elementor-2173 .elementor-element.elementor-element-167fe0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2173 .elementor-element.elementor-element-2147e28 .gk-gravity-form{text-align:left;}@media(max-width:767px){.elementor-2173 .elementor-element.elementor-element-9982b1c .elementor-heading-title{font-size:45px;}.elementor-2173 .elementor-element.elementor-element-6ae5fb1 .elementor-heading-title{font-size:60px;}.elementor-2173 .elementor-element.elementor-element-46a5c12 .elementor-heading-title{font-size:40px;}.elementor-2173 .elementor-element.elementor-element-1957448{--spacer-size:230px;}}@media(min-width:768px){.elementor-2173 .elementor-element.elementor-element-90d0bf6{--width:100%;}.elementor-2173 .elementor-element.elementor-element-f8c30e6{--width:55%;}.elementor-2173 .elementor-element.elementor-element-23fb1ae{--width:45%;}.elementor-2173 .elementor-element.elementor-element-a1fdaf9{--width:48%;}.elementor-2173 .elementor-element.elementor-element-2d582a1{--width:52%;}.elementor-2173 .elementor-element.elementor-element-fc22eb5{--width:38%;}.elementor-2173 .elementor-element.elementor-element-7762f23{--width:62%;}.elementor-2173 .elementor-element.elementor-element-389753d{--width:20%;}.elementor-2173 .elementor-element.elementor-element-51b4467{--width:80%;}.elementor-2173 .elementor-element.elementor-element-58aa177{--width:20%;}.elementor-2173 .elementor-element.elementor-element-4af7d6f{--width:80%;}.elementor-2173 .elementor-element.elementor-element-9826346{--width:33.33%;}.elementor-2173 .elementor-element.elementor-element-77a9860{--width:33.33%;}.elementor-2173 .elementor-element.elementor-element-d5caddf{--width:33.33%;}.elementor-2173 .elementor-element.elementor-element-b387589{--width:50%;}.elementor-2173 .elementor-element.elementor-element-9dfcd64{--width:50%;}.elementor-2173 .elementor-element.elementor-element-b6dcfc5{--width:40%;}.elementor-2173 .elementor-element.elementor-element-29bd319{--width:60%;}.elementor-2173 .elementor-element.elementor-element-167fe0f{--content-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-bea7fda */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ae5fb1 */.hero-stage h1 { color:#FF6038 !important;
        letter-spacing: -.055em;
    max-width: 680px;
    margin: 0;
    font-size: clamp(52px, 6.3vw, 92px);
    font-weight: 700;
    line-height: .92;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e3a664b */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9a6d40 */.save-dates p { color:#FFBC7D !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cea6dc7 */.possibility-header h2{
 color: #ffffff !important;
 letter-spacing: -.035em;
    margin: 0;
    font-size: clamp(36px, 4.5vw, 50px)!important;
    line-height: 1.06;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-82913c1 */.numbers-block h2{ 
    color: #FF6038 !important;
    min-width: 72px;
    color: var(--coral);
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7a141e */.date-cards p {
    color: #ffffff !important;
    margin-bottom: 7px;
    font-size: 13px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3022c35 */.date-cards h2 {
    color:#ffffff!important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f47b35 */.numbers-block h2{ 
    color: #FF6038 !important;
    min-width: 72px;
    color: var(--coral);
    font-size: 52px;
    font-weight: 800;
    line-height: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c991d36 */.date-cards p {
    color: #ffffff !important;
    margin-bottom: 7px;
    font-size: 13px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd1885e */.date-cards h2 {
    color:#ffffff!important;
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d503d4 */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a470807 */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2cab63 */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5f27ae9 */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e1b5e06 */.save-dates p { color:#FFBC7D !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d69926c */.date-cards-bolk p{
    color: #ffffff !important;
    margin-bottom: 7px;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c1f477 */.save-dates p { color:#FFBC7D !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a63fc45 */.save-dates p { color:#FFBC7D !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22d90ec */.introText p { color:#FF6038 !important;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d60578 */.date-cards-form p{
    color: #D9DFE7 !important;
    font-size: 17px;
    line-height: 1.65em;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e49fd57 */.please-note-block h2{
    color: #ffbc7d!important;
    margin-bottom: 4px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-599daf9 */.date-cards-form p{
    color: #D9DFE7 !important;
    font-size: 17px;
    line-height: 1.65em;
}/* End custom CSS */
/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-2147e28 *//* InsideOut Young Entrepreneurs Form — Gravity Form ID 3 */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 {
    font-family: "Outfit", Arial, sans-serif;
    color: #151515;
}

/* Form layout and spacing */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_fields {
    row-gap: 22px;
    column-gap: 22px;
}

/* Section headings */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection {
    margin-top: 24px;
    padding: 0 0 24px;
    border-bottom: 1px solid #E8DFD5;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection:first-child {
    margin-top: 0;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title {
    margin: 0;
    color: #151515;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.5px;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_description {
    margin-top: 8px;
    color: #6B6864;
    font-size: 14px;
    line-height: 1.6;
}

/* Field labels */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_label {
    margin-bottom: 8px;
    color: #151515;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_required {
    color: #FF6038;
}

/* Text inputs, dropdowns and text areas */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="text"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="email"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="tel"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="date"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="number"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="url"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 select,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 textarea {
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 13px 15px;
    color: #151515;
    background-color: #FFFDFB;
    border: 1px solid #D8D1C8;
    border-radius: 10px;
    box-shadow: none;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 textarea {
    min-height: 130px;
    resize: vertical;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 select {
    cursor: pointer;
}

/* Focus styling */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="text"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="email"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="tel"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="date"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="number"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="url"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 select:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 textarea:focus {
    outline: none;
    border-color: #FF6038;
    box-shadow: 0 0 0 3px rgba(255, 96, 56, 0.12);
}

/* Placeholder text */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input::placeholder,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 textarea::placeholder {
    color: #98938D;
    opacity: 1;
}

/* Field descriptions */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_description,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_fileupload_rules {
    margin-top: 7px;
    color: #6B6864;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}

/* Radio buttons and checkboxes */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="checkbox"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="radio"] {
    width: 18px;
    height: 18px;
    margin: 2px 8px 0 0;
    accent-color: #FF6038;
    cursor: pointer;
    flex-shrink: 0;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gchoice {
    margin-bottom: 9px;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gchoice label {
    color: #313131;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    cursor: pointer;
}

/* Consent fields */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-consent .ginput_container_consent {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-consent .gfield_consent_label {
    color: #313131;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
}

/* File upload fields */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="file"] {
    width: 100%;
    min-height: 75px;
    padding: 18px;
    color: #313131;
    background-color: #FFFAF4;
    border: 1px dashed #B9AFA3;
    border-radius: 12px;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 13px;
    cursor: pointer;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="file"]:hover {
    border-color: #FF6038;
    background-color: #FFF6ED;
}

/* Date picker icon */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .ginput_container_date {
    position: relative;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .ui-datepicker-trigger {
    margin-left: 8px;
    vertical-align: middle;
}

/* Submit area */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_footer {
    margin-top: 34px;
    padding: 0;
}

/* Submit button */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_button,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="submit"],
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 button[type="submit"] {
    width: 100%;
    min-height: 58px;
    margin: 0;
    padding: 17px 28px;
    color: #FFFFFF;
    background-color: #FF6038;
    border: none;
    border-radius: 50px;
    box-shadow: none;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    text-align: center;
    cursor: pointer;
    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_button:hover,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="submit"]:hover,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 button[type="submit"]:hover {
    color: #FFFFFF;
    background-color: #E94B25;
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(233, 75, 37, 0.22);
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_button:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="submit"]:focus,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 button[type="submit"]:focus {
    outline: none;
    box-shadow: 0 0 0 4px rgba(255, 96, 56, 0.22);
}

/* Validation messages */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_error input,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_error select,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_error textarea {
    border-color: #C73B20;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_validation_message,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .validation_message {
    margin-top: 7px;
    padding: 10px 12px;
    color: #9A2A16;
    background-color: #FFF0EC;
    border: none;
    border-radius: 8px;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 13px;
    line-height: 1.5;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_validation_errors {
    margin-bottom: 25px;
    padding: 18px;
    background-color: #FFF0EC;
    border: 1px solid #FFB7A5;
    border-radius: 12px;
    box-shadow: none;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_validation_errors h2 {
    color: #9A2A16;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
}

/* Gravity Forms AJAX spinner */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_ajax_spinner {
    margin-left: 12px;
}

/* Confirmation message */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_confirmation_wrapper_3,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_confirmation_message_3 {
    padding: 35px;
    color: #151515;
    background-color: #FFF6ED;
    border: 1px solid #FFD0BE;
    border-radius: 18px;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 17px;
    line-height: 1.7;
}

/* Tablet */

@media (max-width: 1024px) {
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_fields {
        column-gap: 18px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title {
        font-size: 23px;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_fields {
        row-gap: 18px;
        column-gap: 0;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--width-half,
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--width-third,
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--width-quarter {
        grid-column: 1 / -1 !important;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection {
        margin-top: 18px;
        padding-bottom: 20px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title {
        font-size: 21px;
        line-height: 1.25;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="text"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="email"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="tel"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="date"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="number"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="url"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 select,
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 textarea {
        font-size: 16px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gform_button,
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 input[type="submit"],
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 button[type="submit"] {
        min-height: 56px;
        padding: 16px 20px;
        font-size: 16px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_confirmation_wrapper_3,
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_confirmation_message_3 {
        padding: 25px 20px;
        font-size: 15px;
    }
}

/* =========================================
   NUMBERED SECTION HEADINGS — FORM 3 ONLY
   ========================================= */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 #gform_fields_3 {
    counter-reset: insideout-section;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection {
    counter-increment: insideout-section;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title {
    display: flex;
    align-items: center;
    gap: 18px;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title::before {
    content: counter(insideout-section);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    min-width: 46px;
    color: #FFFFFF;
    background-color: #FF6038;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
}

/* =========================================
   RADIO BUTTON PILLS — FORM 3 ONLY
   ========================================= */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 10px;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio .gchoice {
    position: relative;
    margin: 0;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    opacity: 0;
    pointer-events: none;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 94px;
    min-height: 54px;
    margin: 0;
    padding: 12px 28px;
    color: #151515;
    background-color: #FFFFFF;
    border: 1px solid #D8D1C8;
    border-radius: 50px;
    font-family: "Outfit", Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    transition:
        color 0.2s ease,
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio label:hover {
    border-color: #FF6038;
    transform: translateY(-1px);
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio input[type="radio"]:checked + label {
    color: #FFFFFF;
    background-color: #FF6038;
    border-color: #FF6038;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio input[type="radio"]:focus + label {
    outline: none;
    box-shadow: 0 0 0 4px rgba(255, 96, 56, 0.18);
}

/* =========================================
   IMAGE UPLOAD CARDS — FORM 3 ONLY
   ========================================= */

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload {
    position: relative;
    min-height: 188px;
    padding: 38px 18px 20px;
    text-align: center;
    background-color: #FFFAF4;
    border: 1px dashed #C9BBAE;
    border-radius: 18px;
    overflow: hidden;
    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        transform 0.2s ease;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload:hover {
    background-color: #FFF5EC;
    border-color: #FF6038;
    transform: translateY(-2px);
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload::before {
    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin: 0 auto 13px;
    color: #FF6038;
    background-color: #FFDED2;
    border-radius: 50%;
    font-size: 28px;
    font-weight: 700;
    line-height: 1;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload .gfield_label {
    position: relative;
    z-index: 2;
    display: block;
    margin-bottom: 9px;
    font-size: 18px;
    font-weight: 700;
    pointer-events: none;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload .ginput_container_fileupload {
    position: static;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload input[type="file"] {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 0;
    opacity: 0;
    cursor: pointer;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload .gform_fileupload_rules,
.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload > .gfield_description {
    display: none;
}

.elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload::after {
    content: "Choose a file";
    position: relative;
    z-index: 2;
    display: block;
    color: #6B5042;
    font-size: 14px;
    font-weight: 400;
    pointer-events: none;
}

/* Tablet: two upload cards per row */

@media (max-width: 1024px) {
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload {
        grid-column: span 6 !important;
    }
}

/* Mobile adjustments */

@media (max-width: 767px) {
    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title {
        gap: 13px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gsection_title::before {
        width: 40px;
        height: 40px;
        min-width: 40px;
        font-size: 14px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield_radio label {
        min-width: 84px;
        min-height: 48px;
        padding: 11px 23px;
        font-size: 15px;
    }

    .elementor-2173 .elementor-element.elementor-element-2147e28 #gform_wrapper_3 .gfield--type-fileupload {
        grid-column: 1 / -1 !important;
        min-height: 165px;
    }
}/* End custom CSS */