.elementor-243 .elementor-element.elementor-element-68d24f24{--display:flex;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-68d24f24:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-68d24f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-757b9aea{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-243 .elementor-element.elementor-element-3168672c .elementor-button{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:#062938;color:#062938;background-color:#FC762F;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-243 .elementor-element.elementor-element-3168672c .elementor-button:hover, .elementor-243 .elementor-element.elementor-element-3168672c .elementor-button:focus{color:#FFFFFF;background-color:#E8611B;}.elementor-243 .elementor-element.elementor-element-3168672c .elementor-button:hover svg, .elementor-243 .elementor-element.elementor-element-3168672c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-3168672c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-143ec8a3 .elementor-button{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:#062938;color:#062938;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3E0E3;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-243 .elementor-element.elementor-element-143ec8a3 .elementor-button:hover, .elementor-243 .elementor-element.elementor-element-143ec8a3 .elementor-button:focus{color:#062938;background-color:#EEF4F5;}.elementor-243 .elementor-element.elementor-element-143ec8a3 .elementor-button:hover svg, .elementor-243 .elementor-element.elementor-element-143ec8a3 .elementor-button:focus svg{fill:#062938;}.elementor-243 .elementor-element.elementor-element-143ec8a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-cda498c{--display:flex;--padding-top:11px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-cda498c:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-cda498c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4F5;}.elementor-243 .elementor-element.elementor-element-6849121c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-243 .elementor-element.elementor-element-7e6270e1{--display:flex;--padding-top:44px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-7e6270e1:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-7e6270e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF4F5;}.elementor-243 .elementor-element.elementor-element-46f71de5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.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-243 .elementor-element.elementor-element-f6a44f0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:46px;font-weight:800;line-height:1.1em;letter-spacing:-1.3px;color:#062938;}.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-243 .elementor-element.elementor-element-7a0c3ec7{font-family:"Figtree", Sans-serif;font-size:20.5px;font-weight:400;line-height:1.55em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-3e3e6ef0{--display:flex;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-3e3e6ef0:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-3e3e6ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-6130841a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-243 .elementor-element.elementor-element-282e8645 .elementor-button{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:#062938;color:#062938;background-color:#FC762F;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-243 .elementor-element.elementor-element-282e8645 .elementor-button:hover, .elementor-243 .elementor-element.elementor-element-282e8645 .elementor-button:focus{color:#FFFFFF;background-color:#E8611B;}.elementor-243 .elementor-element.elementor-element-282e8645 .elementor-button:hover svg, .elementor-243 .elementor-element.elementor-element-282e8645 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-243 .elementor-element.elementor-element-282e8645{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-61a108f7 .elementor-button{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;fill:#062938;color:#062938;background-color:#00000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3E0E3;border-radius:999px 999px 999px 999px;padding:16px 26px 16px 26px;}.elementor-243 .elementor-element.elementor-element-61a108f7 .elementor-button:hover, .elementor-243 .elementor-element.elementor-element-61a108f7 .elementor-button:focus{color:#062938;background-color:#EEF4F5;}.elementor-243 .elementor-element.elementor-element-61a108f7 .elementor-button:hover svg, .elementor-243 .elementor-element.elementor-element-61a108f7 .elementor-button:focus svg{fill:#062938;}.elementor-243 .elementor-element.elementor-element-61a108f7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-4eaed17b{--display:flex;--padding-top:40px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5f4a04c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-243 .elementor-element.elementor-element-6272fbdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-243 .elementor-element.elementor-element-18968774{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-243 .elementor-element.elementor-element-61961265{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-665483f6{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.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-243 .elementor-element.elementor-element-77e3f6e img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-6ccfff72 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-6ccfff72{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-2dd9e091{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-139b3f96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-243 .elementor-element.elementor-element-3275c9d{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-16b7d5af .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-16b7d5af{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-5a409c7e{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-a838645 img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-e81f02c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E0E3;--border-color:#D3E0E3;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-12512ff0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;line-height:1.24em;letter-spacing:-0.3px;color:#062938;}.elementor-243 .elementor-element.elementor-element-1ecd16ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-243 .elementor-element.elementor-element-77986759{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-6794295d{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-7991acb img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-21e7601e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E0E3;--border-color:#D3E0E3;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5bae78d4 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;line-height:1.24em;letter-spacing:-0.3px;color:#062938;}.elementor-243 .elementor-element.elementor-element-6b4779de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-243 .elementor-element.elementor-element-3b00418{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-1d873b2c{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-18e1700 img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-3102ef9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E0E3;--border-color:#D3E0E3;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-7b24e2c7 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;line-height:1.24em;letter-spacing:-0.3px;color:#062938;}.elementor-243 .elementor-element.elementor-element-7c7338a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-243 .elementor-element.elementor-element-693c4243{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-2cafbecc{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-a89da21 img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-1f934397{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E0E3;--border-color:#D3E0E3;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-12e0a98e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;line-height:1.24em;letter-spacing:-0.3px;color:#062938;}.elementor-243 .elementor-element.elementor-element-61820fcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-243 .elementor-element.elementor-element-5277b64f{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-2eef8ad{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-0a415c1 img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-2b44d152{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E0E3;--border-color:#D3E0E3;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5a9da778 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;line-height:1.24em;letter-spacing:-0.3px;color:#062938;}.elementor-243 .elementor-element.elementor-element-41a1b9b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-243 .elementor-element.elementor-element-504b0002{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-744045e4{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-fda90af img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-4a2a9535 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-4a2a9535{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-384e5ef1{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-2f52c9b{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-50eb647a .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-50eb647a{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-36fcc067{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-17183d6d{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-de59b16 img{border-radius:20px 20px 20px 20px;}.elementor-243 .elementor-element.elementor-element-50be3cc3 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-50be3cc3{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-397535ed{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-4aaca6de .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-4aaca6de{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-76fda051{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-197ffbe9{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-198ecc7c{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-23609493{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-4a4519ad .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-4a4519ad{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-5e33c5fa{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-97ec78b{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-5b51dc5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-5b51dc5{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-6c23b181{font-family:"Figtree", Sans-serif;font-size:17.5px;font-weight:400;line-height:1.68em;color:#4E6771;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 0px;}.elementor-243 .elementor-element.elementor-element-6bff422e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-41337ed8 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-41337ed8{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-item{border-width:1px;border-color:#D3E0E3;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#D3E0E3;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#D3E0E3;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-title{background-color:#00000000;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-icon, .elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-title{color:#000000;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-icon svg{fill:#000000;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-active .elementor-accordion-icon, .elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-active .elementor-accordion-title{color:#000000;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;letter-spacing:-0.3px;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-title .elementor-accordion-icon i:before{color:#078290;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-title .elementor-accordion-icon svg{fill:#078290;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#078290;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#078290;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-icon{margin-inline-end:15px;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-content{background-color:#00000000;color:#4E6771;font-family:"Figtree", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.65em;}.elementor-243 .elementor-element.elementor-element-7835f1b5{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-3ec15d01 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:33px;font-weight:800;line-height:1.12em;letter-spacing:-0.8px;color:#062938;}.elementor-243 .elementor-element.elementor-element-3ec15d01{margin:34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-62e897bd{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-243 .elementor-element.elementor-element-7cfdd792{--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:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-243 .elementor-element.elementor-element-7cfdd792:not(.elementor-motion-effects-element-type-background), .elementor-243 .elementor-element.elementor-element-7cfdd792 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-field-type-html{padding-bottom:0px;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#1B282E;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-field-group .elementor-select-wrapper select{background-color:#1B282E;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-button{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;border-radius:20px 20px 20px 20px;padding:17px 17px 17px 17px;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .e-form__buttons__wrapper__button-next{background-color:#2ED3C6;color:#000000;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-button[type="submit"]{background-color:#2ED3C6;color:#000000;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-button[type="submit"] svg *{fill:#000000;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-243 .elementor-element.elementor-element-65ae7b3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-243 .elementor-element.elementor-element-65ae7b3{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-243 .elementor-element.elementor-element-50e0775d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-243 .elementor-element.elementor-element-42cfbbab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-243 .elementor-element.elementor-element-757b9aea{--content-width:1240px;}.elementor-243 .elementor-element.elementor-element-6849121c{--content-width:1240px;}.elementor-243 .elementor-element.elementor-element-46f71de5{--content-width:1240px;}.elementor-243 .elementor-element.elementor-element-6130841a{--content-width:1240px;}.elementor-243 .elementor-element.elementor-element-5f4a04c5{--content-width:1240px;}.elementor-243 .elementor-element.elementor-element-6272fbdb{--width:63%;}.elementor-243 .elementor-element.elementor-element-7cfdd792{--width:31%;}}@media(max-width:1024px) and (min-width:768px){.elementor-243 .elementor-element.elementor-element-6272fbdb{--width:100%;}.elementor-243 .elementor-element.elementor-element-7cfdd792{--width:100%;}}@media(max-width:1024px){.elementor-243 .elementor-element.elementor-element-f6a44f0 .elementor-heading-title{font-size:38px;}.elementor-243 .elementor-element.elementor-element-7a0c3ec7{font-size:19px;}.elementor-243 .elementor-element.elementor-element-4eaed17b{--padding-top:32px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5f4a04c5{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;}.elementor-243 .elementor-element.elementor-element-61961265{font-size:17px;}.elementor-243 .elementor-element.elementor-element-665483f6{font-size:17px;}.elementor-243 .elementor-element.elementor-element-6ccfff72 .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-2dd9e091{font-size:17px;}.elementor-243 .elementor-element.elementor-element-3275c9d{font-size:17px;}.elementor-243 .elementor-element.elementor-element-16b7d5af .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-5a409c7e{font-size:17px;}.elementor-243 .elementor-element.elementor-element-12512ff0 .elementor-heading-title{font-size:19px;}.elementor-243 .elementor-element.elementor-element-77986759{font-size:17px;}.elementor-243 .elementor-element.elementor-element-6794295d{font-size:17px;}.elementor-243 .elementor-element.elementor-element-5bae78d4 .elementor-heading-title{font-size:19px;}.elementor-243 .elementor-element.elementor-element-3b00418{font-size:17px;}.elementor-243 .elementor-element.elementor-element-1d873b2c{font-size:17px;}.elementor-243 .elementor-element.elementor-element-7b24e2c7 .elementor-heading-title{font-size:19px;}.elementor-243 .elementor-element.elementor-element-693c4243{font-size:17px;}.elementor-243 .elementor-element.elementor-element-2cafbecc{font-size:17px;}.elementor-243 .elementor-element.elementor-element-12e0a98e .elementor-heading-title{font-size:19px;}.elementor-243 .elementor-element.elementor-element-5277b64f{font-size:17px;}.elementor-243 .elementor-element.elementor-element-2eef8ad{font-size:17px;}.elementor-243 .elementor-element.elementor-element-5a9da778 .elementor-heading-title{font-size:19px;}.elementor-243 .elementor-element.elementor-element-504b0002{font-size:17px;}.elementor-243 .elementor-element.elementor-element-744045e4{font-size:17px;}.elementor-243 .elementor-element.elementor-element-4a2a9535 .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-384e5ef1{font-size:17px;}.elementor-243 .elementor-element.elementor-element-2f52c9b{font-size:17px;}.elementor-243 .elementor-element.elementor-element-50eb647a .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-36fcc067{font-size:17px;}.elementor-243 .elementor-element.elementor-element-17183d6d{font-size:17px;}.elementor-243 .elementor-element.elementor-element-50be3cc3 .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-4aaca6de .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-76fda051{font-size:17px;}.elementor-243 .elementor-element.elementor-element-197ffbe9{font-size:17px;}.elementor-243 .elementor-element.elementor-element-198ecc7c{font-size:17px;}.elementor-243 .elementor-element.elementor-element-4a4519ad .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-5e33c5fa{font-size:17px;}.elementor-243 .elementor-element.elementor-element-5b51dc5 .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-6c23b181{font-size:17px;}.elementor-243 .elementor-element.elementor-element-41337ed8 .elementor-heading-title{font-size:29px;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-title{font-size:18px;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-content{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-3ec15d01 .elementor-heading-title{font-size:29px;}}@media(max-width:767px){.elementor-243 .elementor-element.elementor-element-757b9aea{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-3168672c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-143ec8a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-cda498c{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-6849121c{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-7e6270e1{--padding-top:30px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-46f71de5{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-f6a44f0 .elementor-heading-title{font-size:31px;}.elementor-243 .elementor-element.elementor-element-7a0c3ec7{font-size:18px;}.elementor-243 .elementor-element.elementor-element-6130841a{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-282e8645{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-61a108f7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-243 .elementor-element.elementor-element-4eaed17b{--padding-top:26px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-243 .elementor-element.elementor-element-5f4a04c5{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-243 .elementor-element.elementor-element-6272fbdb{--width:100%;}.elementor-243 .elementor-element.elementor-element-61961265{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-665483f6{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-6ccfff72 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-2dd9e091{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-3275c9d{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-16b7d5af .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-5a409c7e{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-12512ff0 .elementor-heading-title{font-size:18.5px;}.elementor-243 .elementor-element.elementor-element-77986759{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-6794295d{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-5bae78d4 .elementor-heading-title{font-size:18.5px;}.elementor-243 .elementor-element.elementor-element-3b00418{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-1d873b2c{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-7b24e2c7 .elementor-heading-title{font-size:18.5px;}.elementor-243 .elementor-element.elementor-element-693c4243{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-2cafbecc{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-12e0a98e .elementor-heading-title{font-size:18.5px;}.elementor-243 .elementor-element.elementor-element-5277b64f{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-2eef8ad{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-5a9da778 .elementor-heading-title{font-size:18.5px;}.elementor-243 .elementor-element.elementor-element-504b0002{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-744045e4{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-4a2a9535 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-384e5ef1{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-2f52c9b{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-50eb647a .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-36fcc067{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-17183d6d{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-50be3cc3 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-4aaca6de .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-76fda051{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-197ffbe9{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-198ecc7c{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-4a4519ad .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-5e33c5fa{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-5b51dc5 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-6c23b181{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-41337ed8 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-accordion-title{font-size:16.5px;}.elementor-243 .elementor-element.elementor-element-7835f1b5 .elementor-tab-content{font-size:16px;}.elementor-243 .elementor-element.elementor-element-3ec15d01 .elementor-heading-title{font-size:26px;}.elementor-243 .elementor-element.elementor-element-7cfdd792{--width:100%;}}/* Start custom CSS for form, class: .elementor-element-65ae7b3 */.ssr-quote{
  --q-navy:#062938;            /* brand navy, from the logo wordmark  */
  --q-aqua:#2FC6D1;            /* brand aqua — button, ticks, focus   */
  --q-aqua-hover:#4FDCE5;
  --q-orange:#FC762F;          /* brand orange — errors only          */
  --q-heading:#FFFFFF;
  --q-sub:#A8BFC1;
  --q-label:#C5D6D6;
  --q-placeholder:#7C9497;
  --q-muted:#8CA3A6;
  --q-field-bg:rgba(10,24,30,.45);
  --q-field-border:rgba(255,255,255,.18);
  --q-radius:7px;
}
 
 
/* ==========================================================================
   2. HEADING
   "Get a price without a callout"
 
   The ::before sits on the WIDGET itself, not on .elementor-widget-container.
   Elementor 3.24+ has an "Optimized Markup" setting that strips that inner
   container div, and any .elementor-243 .elementor-element.elementor-element-65ae7b3 depending on it silently stops matching.
   On the widget it works with both the old and the new markup.
   ========================================================================== */
.ssr-quote .elementor-widget-form::before{
  content:"Get a price without a callout";
  display:block;
  order:-2;
  flex:0 0 100%;
  width:100%;
  margin:0 0 8px;
  font-family:"Bricolage Grotesque",sans-serif;
  font-weight:800;
  font-size:26px;
  line-height:1.12;
  letter-spacing:-.7px;
  color:var(--q-heading);
}
@media (max-width:767px){
  .ssr-quote .elementor-widget-form::before{font-size:23px}
}
 
 
/* ==========================================================================
   3. SUB-HEADING
   "Send two photos and your suburb. Most quotes come back the same day."
 
   This one sits on the fields wrapper so it lands between the heading and the
   first field. The wrapper is a flex row, so it needs an explicit full width.
   ========================================================================== */
.ssr-quote .elementor-form-fields-wrapper::before{
  content:"Send two photos and your suburb. Most quotes come back the same day.";
  display:block;
  order:-1;
  flex:0 0 100%;
  width:100%;
  margin:0 0 22px;
  font-family:"Figtree",sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.5;
  color:var(--q-sub);
}
 
 
/* ==========================================================================
   4. CARD
   The glass panel the form sits in.
   ========================================================================== */
.ssr-quote{
  padding:32px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:26px;
  background:rgba(255,255,255,.07);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:0 26px 60px rgba(0,0,0,.34);
}
@media (max-width:767px){
  .ssr-quote{padding:24px 20px;border-radius:20px}
}
/* Browsers without backdrop-filter get a solid panel rather than a
   washed-out transparent one. */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .ssr-quote{background:rgba(16,40,48,.92)}
}
 
 
/* ==========================================================================
   5. FIELD GROUPS
   ========================================================================== */
.ssr-quote .elementor-form-fields-wrapper{
  margin:0;
  row-gap:0;
}
.ssr-quote .elementor-field-group{
  margin-bottom:13px;
  padding:0 !important;        /* removes Elementor's column gutter */
}
.ssr-quote .elementor-field-group:last-of-type{margin-bottom:0}
 
 
/* ==========================================================================
   6. LABELS
   ========================================================================== */
.ssr-quote .elementor-field-label{
  display:block;
  margin:0 0 6px;
  padding:0;
  font-family:"Figtree",sans-serif;
  font-size:13.5px;
  font-weight:600;
  color:var(--q-label);
}
.ssr-quote .elementor-mark-required .elementor-field-label::after{
  content:" *";
  color:var(--q-aqua);
}
 
 
/* ==========================================================================
   7. INPUTS — text, tel, email, select, textarea
   ========================================================================== */
.ssr-quote .elementor-field-textual{
  width:100%;
  min-height:50px;
  padding:0 15px;
  border:1px solid var(--q-field-border);
  border-radius:var(--q-radius);
  background:var(--q-field-bg);
  color:#fff;
  font-family:"Figtree",sans-serif;
  font-size:16px;              /* below 16px, iOS zooms the page on focus */
  line-height:1.4;
  box-shadow:none;
  transition:border-color .14s ease;
}
.ssr-quote textarea.elementor-field-textual{
  min-height:110px;
  padding:14px 15px;
  resize:vertical;
}
.ssr-quote .elementor-field-textual::placeholder{
  color:var(--q-placeholder);
  opacity:1;
}
.ssr-quote .elementor-field-textual:hover{
  border-color:rgba(255,255,255,.3);
}
.ssr-quote .elementor-field-textual:focus,
.ssr-quote .elementor-field-textual:focus-visible{
  border-color:var(--q-aqua);
  outline:2px solid rgba(47,198,209,.3);
  outline-offset:0;
  box-shadow:none;
}
 
/* Chrome autofill paints fields white, which makes the text vanish on a dark
   form. The inset shadow is the only reliable way to override it. */
.ssr-quote .elementor-field-textual:-webkit-autofill,
.ssr-quote .elementor-field-textual:-webkit-autofill:hover,
.ssr-quote .elementor-field-textual:-webkit-autofill:focus{
  -webkit-text-fill-color:#fff;
  caret-color:#fff;
  -webkit-box-shadow:0 0 0 1000px #10333D inset;
  box-shadow:0 0 0 1000px #10333D inset;
  transition:background-color 9999s ease-out;
}
 
 
/* ==========================================================================
   8. SELECT
   Elementor wraps the select and injects its own caret icon.
   ========================================================================== */
.ssr-quote .elementor-field-type-select .elementor-select-wrapper{
  position:relative;
}
.ssr-quote .elementor-field-type-select select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  padding-right:42px;
  cursor:pointer;
}
/* Recolour Elementor's caret rather than hiding it — hiding it breaks the
   alignment whenever Elementor changes the markup. */
.ssr-quote .elementor-select-wrapper .e-font-icon-svg-container,
.ssr-quote .elementor-select-wrapper::before{
  color:var(--q-aqua);
  right:15px;
}
.ssr-quote .elementor-select-wrapper svg{
  width:13px;
  height:13px;
  fill:var(--q-aqua);
}
/* The open dropdown list is drawn by the OS — force readable colours */
.ssr-quote .elementor-field-type-select option{
  color:var(--q-navy);
  background:#fff;
}
 
 
/* ==========================================================================
   9. FILE UPLOAD  (Elementor Pro)
   Styled as a dashed drop zone.
   ========================================================================== */
.ssr-quote .elementor-field-type-upload .elementor-field{
  padding:16px;
  border:1px dashed rgba(255,255,255,.24);
  border-radius:var(--q-radius);
  background:rgba(10,24,30,.35);
  text-align:center;
  transition:border-color .14s ease, background .14s ease;
}
.ssr-quote .elementor-field-type-upload .elementor-field:hover{
  border-color:var(--q-aqua);
  background:rgba(10,24,30,.5);
}
.ssr-quote .elementor-field-type-upload input[type="file"]{
  width:100%;
  color:var(--q-muted);
  font-family:"Figtree",sans-serif;
  font-size:13.5px;
  cursor:pointer;
}
.ssr-quote .elementor-field-type-upload input[type="file"]::file-.elementor-243 .elementor-element.elementor-element-65ae7b3-button,
.ssr-quote .elementor-field-type-upload input[type="file"]::-webkit-file-upload-button{
  appearance:none;
  margin-right:12px;
  padding:9px 18px;
  border:0;
  border-radius:999px;
  background:var(--q-aqua);
  color:var(--q-navy);
  font-family:"Figtree",sans-serif;
  font-size:13.5px;
  font-weight:600;
  cursor:pointer;
}
 
 
/* ==========================================================================
   10. SUBMIT BUTTON
 
   Elementor writes its Style-tab values as
     .elementor-NNN .elementor-element.elementor-element-XXXX .elementor-button
   which outranks a plain class .elementor-243 .elementor-element.elementor-element-65ae7b3. The .elementor-243 .elementor-element.elementor-element-65ae7b3s below raise specificity
   and use !important so they win either way.
 
   Cleaner alternative: clear Background, Text and both Hover colours in
   Style > Button, and this !important block becomes unnecessary.
   ========================================================================== */
.ssr-quote .elementor-widget-form .elementor-field-type-submit button.elementor-button,
.ssr-quote .elementor-widget-form button.elementor-button[type="submit"],
.ssr-quote .elementor-widget-form .elementor-button{
  width:100% !important;
  min-height:54px !important;
  padding:0 24px !important;
  border:0 !important;
  border-radius:999px !important;
  background-color:var(--q-aqua) !important;
  background-image:none !important;
  color:var(--q-navy) !important;
  font-family:"Figtree",sans-serif !important;
  font-size:16.5px !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  cursor:pointer;
  transition:background-color .14s ease !important;
}
/* Elementor puts the label in its own span, which carries the Style-tab colour
   separately. Without this the box recolours but the text does not. */
.ssr-quote .elementor-widget-form .elementor-button .elementor-button-text,
.ssr-quote .elementor-widget-form .elementor-button .elementor-button-content-wrapper,
.ssr-quote .elementor-widget-form .elementor-button span{
  color:var(--q-navy) !important;
}
.ssr-quote .elementor-widget-form .elementor-button svg,
.ssr-quote .elementor-widget-form .elementor-button i{
  color:var(--q-navy) !important;
  fill:var(--q-navy) !important;
}
.ssr-quote .elementor-widget-form .elementor-button-content-wrapper{
  justify-content:center;
  gap:9px;
}
.ssr-quote .elementor-widget-form .elementor-field-type-submit button.elementor-button:hover,
.ssr-quote .elementor-widget-form button.elementor-button[type="submit"]:hover,
.ssr-quote .elementor-widget-form .elementor-button:hover{
  background-color:var(--q-aqua-hover) !important;
  color:var(--q-navy) !important;
}
.ssr-quote .elementor-widget-form .elementor-button:hover .elementor-button-text,
.ssr-quote .elementor-widget-form .elementor-button:hover span{
  color:var(--q-navy) !important;
}
.ssr-quote .elementor-widget-form .elementor-button:focus-visible{
  outline:3px solid #fff !important;
  outline-offset:2px !important;
}
.ssr-quote .elementor-field-type-submit{margin-top:4px}
.ssr-quote .elementor-form.elementor-form--loading .elementor-button{
  opacity:.75;
  pointer-events:none;
}
 
 
/* ==========================================================================
   11. CHECKBOX, RADIO AND ACCEPTANCE
 
   A native checkbox ignores `color` entirely. The only way to recolour it is
   to switch off the browser's own rendering with appearance:none and redraw
   the box, which is what this does. The tick is two borders rotated 45deg —
   no icon font needed.
   ========================================================================== */
.ssr-quote .elementor-field-subgroup{
  display:flex;
  flex-direction:column;
  gap:11px;
  margin-top:4px;
}
.ssr-quote .elementor-field-subgroup.elementor-subgroup-inline{
  flex-direction:row;
  flex-wrap:wrap;
  gap:11px 22px;
}
.ssr-quote .elementor-field-option{
  display:flex;
  align-items:flex-start;
  gap:11px;
  margin:0;
}
 
.ssr-quote .elementor-field-option input[type="checkbox"],
.ssr-quote .elementor-field-option input[type="radio"],
.ssr-quote input[type="checkbox"].elementor-acceptance-field{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  position:relative;
  flex:none;
  width:22px;
  height:22px;
  margin:1px 0 0;
  padding:0;
  border:1.5px solid var(--q-field-border);
  border-radius:6px;
  background:var(--q-field-bg);
  cursor:pointer;
  transition:background-color .14s ease, border-color .14s ease;
}
.ssr-quote .elementor-field-option input[type="radio"]{border-radius:50%}
 
.ssr-quote .elementor-field-option input[type="checkbox"]:hover,
.ssr-quote .elementor-field-option input[type="radio"]:hover,
.ssr-quote input[type="checkbox"].elementor-acceptance-field:hover{
  border-color:var(--q-aqua);
}
.ssr-quote .elementor-field-option input[type="checkbox"]:checked,
.ssr-quote .elementor-field-option input[type="radio"]:checked,
.ssr-quote input[type="checkbox"].elementor-acceptance-field:checked{
  background:var(--q-aqua);
  border-color:var(--q-aqua);
}
.ssr-quote .elementor-field-option input[type="checkbox"]:checked::after,
.ssr-quote input[type="checkbox"].elementor-acceptance-field:checked::after{
  content:"";
  position:absolute;
  left:7px;
  top:3px;
  width:5px;
  height:10px;
  border:solid var(--q-navy);
  border-width:0 2.5px 2.5px 0;
  transform:rotate(45deg);
}
.ssr-quote .elementor-field-option input[type="radio"]:checked::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--q-navy);
  transform:translate(-50%,-50%);
}
.ssr-quote .elementor-field-option input[type="checkbox"]:focus-visible,
.ssr-quote .elementor-field-option input[type="radio"]:focus-visible,
.ssr-quote input[type="checkbox"].elementor-acceptance-field:focus-visible{
  outline:2px solid var(--q-aqua);
  outline-offset:3px;
}
 
.ssr-quote .elementor-field-option label,
.ssr-quote .elementor-field-type-acceptance label{
  margin:0;
  padding:0;
  font-family:"Figtree",sans-serif;
  font-size:15px;
  font-weight:400;
  line-height:1.45;
  color:var(--q-label);
  cursor:pointer;
}
.ssr-quote .elementor-field-option label:hover,
.ssr-quote .elementor-field-type-acceptance label:hover{color:#fff}
.ssr-quote .elementor-field-type-acceptance label a{
  color:var(--q-aqua);
  text-decoration:underline;
  text-underline-offset:2px;
}
.ssr-quote .elementor-field-type-acceptance label a:hover{color:#fff}
.ssr-quote .elementor-field-type-acceptance{margin-top:4px}
.ssr-quote .elementor-field-type-acceptance .elementor-field-subgroup{margin-top:0}
.ssr-quote .elementor-field-type-checkbox > .elementor-field-label,
.ssr-quote .elementor-field-type-radio > .elementor-field-label{margin-bottom:2px}
 
 
/* ==========================================================================
   12. MESSAGES — validation, success, error
   ========================================================================== */
.ssr-quote .elementor-message{
  margin-top:14px;
  padding:13px 15px;
  border-radius:var(--q-radius);
  font-family:"Figtree",sans-serif;
  font-size:14.5px;
  line-height:1.5;
}
.ssr-quote .elementor-message.elementor-message-success{
  border:1px solid rgba(47,198,209,.45);
  background:rgba(47,198,209,.14);
  color:#DFF7F9;
}
.ssr-quote .elementor-message.elementor-message-danger{
  border:1px solid rgba(252,118,47,.45);
  background:rgba(252,118,47,.13);
  color:#FFD8C2;
}
.ssr-quote .elementor-field-group .elementor-field-textual.elementor-error,
.ssr-quote .elementor-field-group.elementor-error .elementor-field-textual{
  border-color:var(--q-orange);
}
.ssr-quote .elementor-field-group .elementor-error-message{
  margin-top:6px;
  color:#FFC1A1;
  font-size:13px;
}
 
 
/* ==========================================================================
   13. SMALL PRINT
   Add a Text Editor widget below the form, give it the class ssr-quote-foot.
   e.g. "No obligation. We don't pass your details on."
   ========================================================================== */
.ssr-quote .ssr-quote-foot,
.ssr-quote .elementor-widget-text-editor.ssr-quote-foot{
  margin:15px 0 0;
  font-size:13px;
  line-height:1.5;
  color:var(--q-muted);
  text-align:center;
}
 
 
/* ==========================================================================
   14. LIGHT VARIANT
   For a white or stone section — contact page, service pages.
   Put BOTH classes on the container:   ssr-quote ssr-quote--light
   ========================================================================== */
.ssr-quote.ssr-quote--light{
  border:1px solid #D3E0E3;
  background:#fff;
  box-shadow:0 14px 40px rgba(6,41,56,.09);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  --q-heading:#062938;
  --q-sub:#3D5964;
  --q-label:#3D5964;
  --q-placeholder:#8FA6AD;
  --q-muted:#5C7780;
  --q-field-bg:#F7FAFB;
  --q-field-border:#D3E0E3;
}
.ssr-quote.ssr-quote--light .elementor-field-textual{color:#062938}
.ssr-quote.ssr-quote--light .elementor-field-textual:-webkit-autofill,
.ssr-quote.ssr-quote--light .elementor-field-textual:-webkit-autofill:hover,
.ssr-quote.ssr-quote--light .elementor-field-textual:-webkit-autofill:focus{
  -webkit-text-fill-color:#062938;
  caret-color:#062938;
  -webkit-box-shadow:0 0 0 1000px #F7FAFB inset;
  box-shadow:0 0 0 1000px #F7FAFB inset;
}
.ssr-quote.ssr-quote--light .elementor-field-type-upload .elementor-field{
  border-color:#C6D6DA;
  background:#F7FAFB;
}
.ssr-quote.ssr-quote--light .elementor-field-option label:hover,
.ssr-quote.ssr-quote--light .elementor-field-type-acceptance label:hover{color:#062938}
.ssr-quote.ssr-quote--light .elementor-field-type-acceptance label a{color:#078290}
.ssr-quote.ssr-quote--light .elementor-field-type-acceptance label a:hover{color:#062938}
 
 
/* ==========================================================================
   15. USING REAL WIDGETS INSTEAD OF SECTIONS 2 AND 3
 
   Sections 2 and 3 inject the heading and sub-heading with CSS, so nothing has
   to be added in the editor. That is quick, but the text is not editable in
   Elementor, not translatable, and not reliably read by screen readers.
 
   To switch to real widgets:
     a) DELETE sections 2 and 3 above, or the text will appear twice.
     b) Inside the same ssr-quote container, above the form, add
          Heading widget ....... Get a price without a callout
          Text Editor widget ... Send two photos and your suburb. Most quotes
                                 come back the same day.
     c) The rules below style them. They are harmless if you keep 2 and 3.
   ========================================================================== */
.ssr-quote .elementor-widget-heading .elementor-heading-title{
  margin:0 0 8px;
  font-family:"Bricolage Grotesque",sans-serif;
  font-weight:800;
  font-size:26px;
  line-height:1.12;
  letter-spacing:-.7px;
  color:var(--q-heading);
}
.ssr-quote .elementor-widget-text-editor:not(.ssr-quote-foot){
  margin-bottom:22px;
  font-family:"Figtree",sans-serif;
  font-size:15px;
  line-height:1.5;
  color:var(--q-sub);
}
@media (max-width:767px){
  .ssr-quote .elementor-widget-heading .elementor-heading-title{font-size:23px}
}/* End custom CSS */