.elementor-603 .elementor-element.elementor-element-125369d{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-125369d:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-125369d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-603 .elementor-element.elementor-element-311419a{width:auto;max-width:auto;background-color:#303030BF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 10px 6px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7C787894;border-radius:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:8px;color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-311419a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-603 .elementor-element.elementor-element-0eadeb9{width:var( --container-widget-width, 73.859% );max-width:73.859%;--container-widget-width:73.859%;--container-widget-flex-grow:0;text-align:center;}.elementor-603 .elementor-element.elementor-element-0eadeb9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-0eadeb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:700;color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-9b50c05{width:var( --container-widget-width, 47.31% );max-width:47.31%;--container-widget-width:47.31%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-9b50c05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-da45c7c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.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-603 .elementor-element.elementor-element-abcdd4f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:20px 25px 20px 25px;}.elementor-603 .elementor-element.elementor-element-abcdd4f .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-abcdd4f .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-abcdd4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-abcdd4f .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-abcdd4f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-88d99e6 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7C787894;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-603 .elementor-element.elementor-element-88d99e6 .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-88d99e6 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-603 .elementor-element.elementor-element-88d99e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-88d99e6 .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-88d99e6 .elementor-button:focus svg{fill:#000000;}.elementor-603 .elementor-element.elementor-element-b538ff8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-b538ff8:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-b538ff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-c977a30{padding:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-c977a30 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.elementor-603 .elementor-element.elementor-element-d615798{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-0128244{--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;--background-transition:0.3s;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:#7E7E7E;--border-color:#7E7E7E;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-0128244:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-0128244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D3D382;}.elementor-603 .elementor-element.elementor-element-0128244:hover{background-color:#000000;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-603 .elementor-element.elementor-element-3a6f7db{--icon-box-icon-margin:15px;}.elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-stacked .elementor-icon{background-color:#000000;fill:#CFCFCF;color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-framed .elementor-icon, .elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-framed .elementor-icon{background-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#CFCFCF;fill:#0A0A0A;color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-default:has(:focus) .elementor-icon{fill:#CFCFCF;color:#CFCFCF;border-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3a6f7db.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-3a6f7db .elementor-icon{font-size:35px;}.elementor-603 .elementor-element.elementor-element-3a6f7db .elementor-icon-box-title, .elementor-603 .elementor-element.elementor-element-3a6f7db .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-603 .elementor-element.elementor-element-3a6f7db .elementor-icon-box-title{color:#000000;}.elementor-603 .elementor-element.elementor-element-3a6f7db:has(:hover) .elementor-icon-box-title,
					 .elementor-603 .elementor-element.elementor-element-3a6f7db:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-3a6f7db .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#A09090;}.elementor-603 .elementor-element.elementor-element-f203538 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-f203538 .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-f203538 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-603 .elementor-element.elementor-element-f203538{--e-transform-skewX:-15deg;}.elementor-603 .elementor-element.elementor-element-f203538 .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-f203538 .elementor-button:focus svg{fill:#000000;}.elementor-603 .elementor-element.elementor-element-376a158{--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;--background-transition:0.3s;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:#7E7E7E;--border-color:#7E7E7E;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-376a158:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-376a158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D3D382;}.elementor-603 .elementor-element.elementor-element-376a158:hover{background-color:#000000;}.elementor-603 .elementor-element.elementor-element-3da3922{--icon-box-icon-margin:15px;}.elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-stacked .elementor-icon{background-color:#000000;fill:#CFCFCF;color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-framed .elementor-icon, .elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-framed .elementor-icon{background-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#CFCFCF;fill:#0A0A0A;color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-default:has(:focus) .elementor-icon{fill:#CFCFCF;color:#CFCFCF;border-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-3da3922.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-3da3922 .elementor-icon{font-size:35px;}.elementor-603 .elementor-element.elementor-element-3da3922 .elementor-icon-box-title, .elementor-603 .elementor-element.elementor-element-3da3922 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-603 .elementor-element.elementor-element-3da3922 .elementor-icon-box-title{color:#000000;}.elementor-603 .elementor-element.elementor-element-3da3922:has(:hover) .elementor-icon-box-title,
					 .elementor-603 .elementor-element.elementor-element-3da3922:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-3da3922 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#A09090;}.elementor-603 .elementor-element.elementor-element-a912334 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-a912334 .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-a912334 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-603 .elementor-element.elementor-element-a912334{--e-transform-skewX:-15deg;}.elementor-603 .elementor-element.elementor-element-a912334 .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-a912334 .elementor-button:focus svg{fill:#000000;}.elementor-603 .elementor-element.elementor-element-7722fb5{--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;--background-transition:0.3s;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:#7E7E7E;--border-color:#7E7E7E;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-7722fb5:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-7722fb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D3D382;}.elementor-603 .elementor-element.elementor-element-7722fb5:hover{background-color:#000000;}.elementor-603 .elementor-element.elementor-element-04a4803{--icon-box-icon-margin:15px;}.elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-stacked .elementor-icon{background-color:#000000;fill:#CFCFCF;color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-framed .elementor-icon, .elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-framed .elementor-icon{background-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#CFCFCF;fill:#0A0A0A;color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-default:has(:focus) .elementor-icon{fill:#CFCFCF;color:#CFCFCF;border-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-04a4803.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-04a4803 .elementor-icon{font-size:35px;}.elementor-603 .elementor-element.elementor-element-04a4803 .elementor-icon-box-title, .elementor-603 .elementor-element.elementor-element-04a4803 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-603 .elementor-element.elementor-element-04a4803 .elementor-icon-box-title{color:#000000;}.elementor-603 .elementor-element.elementor-element-04a4803:has(:hover) .elementor-icon-box-title,
					 .elementor-603 .elementor-element.elementor-element-04a4803:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-04a4803 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#A09090;}.elementor-603 .elementor-element.elementor-element-d8f8bb5 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-d8f8bb5 .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-d8f8bb5 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-603 .elementor-element.elementor-element-d8f8bb5{--e-transform-skewX:-15deg;}.elementor-603 .elementor-element.elementor-element-d8f8bb5 .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-d8f8bb5 .elementor-button:focus svg{fill:#000000;}.elementor-603 .elementor-element.elementor-element-26dc75b{--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;--background-transition:0.3s;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:#7E7E7E;--border-color:#7E7E7E;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-26dc75b:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-26dc75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D3D382;}.elementor-603 .elementor-element.elementor-element-26dc75b:hover{background-color:#000000;}.elementor-603 .elementor-element.elementor-element-a41d0ab{--icon-box-icon-margin:15px;}.elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-stacked .elementor-icon{background-color:#000000;fill:#CFCFCF;color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-framed .elementor-icon, .elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-framed .elementor-icon{background-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#CFCFCF;fill:#0A0A0A;color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-default:has(:focus) .elementor-icon{fill:#CFCFCF;color:#CFCFCF;border-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-a41d0ab.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-a41d0ab .elementor-icon{font-size:35px;}.elementor-603 .elementor-element.elementor-element-a41d0ab .elementor-icon-box-title, .elementor-603 .elementor-element.elementor-element-a41d0ab .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-603 .elementor-element.elementor-element-a41d0ab .elementor-icon-box-title{color:#000000;}.elementor-603 .elementor-element.elementor-element-a41d0ab:has(:hover) .elementor-icon-box-title,
					 .elementor-603 .elementor-element.elementor-element-a41d0ab:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-a41d0ab .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#A09090;}.elementor-603 .elementor-element.elementor-element-5256c1a .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-5256c1a .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-5256c1a .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-603 .elementor-element.elementor-element-5256c1a{--e-transform-skewX:-15deg;}.elementor-603 .elementor-element.elementor-element-5256c1a .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-5256c1a .elementor-button:focus svg{fill:#000000;}.elementor-603 .elementor-element.elementor-element-f8d6c0f{--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;--background-transition:0.3s;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:#7E7E7E;--border-color:#7E7E7E;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-f8d6c0f:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-f8d6c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D5D3D382;}.elementor-603 .elementor-element.elementor-element-f8d6c0f:hover{background-color:#000000;}.elementor-603 .elementor-element.elementor-element-71c9e9e{--icon-box-icon-margin:15px;}.elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-stacked .elementor-icon{background-color:#000000;fill:#CFCFCF;color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-framed .elementor-icon, .elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-framed .elementor-icon{background-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#CFCFCF;fill:#0A0A0A;color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-default:has(:focus) .elementor-icon{fill:#CFCFCF;color:#CFCFCF;border-color:#CFCFCF;}.elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-603 .elementor-element.elementor-element-71c9e9e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#0A0A0A;}.elementor-603 .elementor-element.elementor-element-71c9e9e .elementor-icon{font-size:35px;}.elementor-603 .elementor-element.elementor-element-71c9e9e .elementor-icon-box-title, .elementor-603 .elementor-element.elementor-element-71c9e9e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-603 .elementor-element.elementor-element-71c9e9e .elementor-icon-box-title{color:#000000;}.elementor-603 .elementor-element.elementor-element-71c9e9e:has(:hover) .elementor-icon-box-title,
					 .elementor-603 .elementor-element.elementor-element-71c9e9e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-71c9e9e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#A09090;}.elementor-603 .elementor-element.elementor-element-cdb7c68 .elementor-button{background-color:#000000;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-cdb7c68 .elementor-button:hover, .elementor-603 .elementor-element.elementor-element-cdb7c68 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-603 .elementor-element.elementor-element-cdb7c68{--e-transform-skewX:-15deg;}.elementor-603 .elementor-element.elementor-element-cdb7c68 .elementor-button:hover svg, .elementor-603 .elementor-element.elementor-element-cdb7c68 .elementor-button:focus svg{fill:#000000;}.elementor-603 .elementor-element.elementor-element-a0d1653{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.66;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-a0d1653:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-a0d1653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://kktaxes.co.uk/wp-content/uploads/2025/08/upper-top-white.png");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-603 .elementor-element.elementor-element-a0d1653::before, .elementor-603 .elementor-element.elementor-element-a0d1653 > .elementor-background-video-container::before, .elementor-603 .elementor-element.elementor-element-a0d1653 > .e-con-inner > .elementor-background-video-container::before, .elementor-603 .elementor-element.elementor-element-a0d1653 > .elementor-background-slideshow::before, .elementor-603 .elementor-element.elementor-element-a0d1653 > .e-con-inner > .elementor-background-slideshow::before, .elementor-603 .elementor-element.elementor-element-a0d1653 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-603 .elementor-element.elementor-element-a0d1653.e-con{--align-self:center;}.elementor-603 .elementor-element.elementor-element-1882fe6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-bdf3ec0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-0c254cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-3e8671d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:900;color:#000000;}.elementor-603 .elementor-element.elementor-element-e24e728{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-6d2e060{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#F2F2F2;--border-color:#F2F2F2;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-6d2e060:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-6d2e060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-603 .elementor-element.elementor-element-6d2e060.e-con{--flex-grow:0;--flex-shrink:0;}.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-603 .elementor-element.elementor-element-48515ac{width:var( --container-widget-width, 103.509% );max-width:103.509%;--container-widget-width:103.509%;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-48515ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-48515ac img{width:77%;}.elementor-603 .elementor-element.elementor-element-374baad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-603 .elementor-element.elementor-element-3448c33 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-603 .elementor-element.elementor-element-982ea35 #ekit-popup-modal-toggler{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup-modal__toggler-wrapper{text-align:center;}.elementor-603 .elementor-element.elementor-element-982ea35 #ekit-popup-modal-toggler:hover{border-radius:4px 4px 4px 4px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup__content{width:700px;max-height:90vh;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup-modal__close{right:32px;height:20px;width:20px;border-radius:2px 2px 2px 2px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup-modal__content{border-radius:4px 4px 4px 4px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup__header{border-radius:4px 4px 0px 0px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup__title{color:#000000;font-family:"Poppins", Sans-serif;font-size:22px;margin:0px 0px 8px 0px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup-modal__body{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:25px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup-modal__close i{font-size:28px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup-footer{border-radius:0px 0px 4px 4px;}.elementor-603 .elementor-element.elementor-element-a6b51f5{--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 20px;--row-gap:0px;--column-gap:20px;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-9249aac{--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;box-shadow:0px 15px 30px 0px rgba(32, 34, 31, 0.33);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-9249aac:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-9249aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-603 .elementor-element.elementor-element-5c75acd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;color:#000000;}.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-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-603 .elementor-element.elementor-element-0db4478{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-603 .elementor-element.elementor-element-0db4478 .elementor-icon-list-text{color:#353638;transition:color 0.3s;}.elementor-603 .elementor-element.elementor-element-8151c3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-603 .elementor-element.elementor-element-5f1301a{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-603 .elementor-element.elementor-element-b40b42d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:0px 15px 30px 0px rgba(32, 34, 31, 0.33);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-603 .elementor-element.elementor-element-b40b42d:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-b40b42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.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-603 .elementor-element.elementor-element-f84c862{width:var( --container-widget-width, 88.776% );max-width:88.776%;--container-widget-width:88.776%;--container-widget-flex-grow:0;--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-603 .elementor-element.elementor-element-f84c862.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:35px;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-35px;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-603 .elementor-element.elementor-element-f84c862 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-603 .elementor-element.elementor-element-f84c862 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-603 .elementor-element.elementor-element-f84c862 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group > label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-type-html{padding-bottom:0px;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group .elementor-field{color:#000000;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group .elementor-field, .elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#B8B7B7;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#B8B7B7;border-width:1.5px 1.5px 1.5px 1.5px;border-radius:0px 0px 0px 0px;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-field-group .elementor-select-wrapper::before{color:#B8B7B7;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;}.elementor-603 .elementor-element.elementor-element-f84c862 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#ffffff;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-button[type="submit"]{background-color:#000000;color:#ffffff;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-603 .elementor-element.elementor-element-f84c862 .e-form__buttons__wrapper__button-previous{background-color:#000000;color:#ffffff;}.elementor-603 .elementor-element.elementor-element-f84c862 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#000000;border-color:#000000;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-button[type="submit"]:hover svg *{fill:#000000;}.elementor-603 .elementor-element.elementor-element-f84c862 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-603 .elementor-element.elementor-element-f84c862 .elementor-message{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-603 .elementor-element.elementor-element-f84c862 .e-form__indicators__indicator, .elementor-603 .elementor-element.elementor-element-f84c862 .e-form__indicators__indicator__label{font-family:"Montserrat", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-603 .elementor-element.elementor-element-da45c7c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-603 .elementor-element.elementor-element-311419a{padding:10px 10px 5px 10px;}.elementor-603 .elementor-element.elementor-element-0eadeb9{width:100%;max-width:100%;padding:0px 20px 0px 20px;text-align:center;}.elementor-603 .elementor-element.elementor-element-0eadeb9 .elementor-heading-title{font-size:40px;}.elementor-603 .elementor-element.elementor-element-9b50c05{width:100%;max-width:100%;padding:0px 10px 0px 10px;}.elementor-603 .elementor-element.elementor-element-da45c7c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-603 .elementor-element.elementor-element-c977a30{text-align:center;}.elementor-603 .elementor-element.elementor-element-d615798{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-603 .elementor-element.elementor-element-a0d1653:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-a0d1653 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:352px auto;}.elementor-603 .elementor-element.elementor-element-a0d1653{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-603 .elementor-element.elementor-element-1882fe6{text-align:center;}.elementor-603 .elementor-element.elementor-element-0c254cb{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-e24e728{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-603 .elementor-element.elementor-element-982ea35 .ekit-popup__content{width:90%;}.elementor-603 .elementor-element.elementor-element-a6b51f5{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-b40b42d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-603 .elementor-element.elementor-element-da45c7c{--content-width:534px;}.elementor-603 .elementor-element.elementor-element-0128244{--width:25%;}.elementor-603 .elementor-element.elementor-element-376a158{--width:25%;}.elementor-603 .elementor-element.elementor-element-7722fb5{--width:25%;}.elementor-603 .elementor-element.elementor-element-26dc75b{--width:25%;}.elementor-603 .elementor-element.elementor-element-f8d6c0f{--width:25%;}.elementor-603 .elementor-element.elementor-element-6d2e060{--width:33%;}.elementor-603 .elementor-element.elementor-element-9249aac{--width:50%;}.elementor-603 .elementor-element.elementor-element-b40b42d{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-125369d *//* ===== Hero Background: Bubbles + Floating Shapes ===== */
#hero-animation {
  position: relative;
  background: #000;        /* black background */
  overflow: hidden;
  isolation: isolate;
}

/* --- Bubble Layers --- */
/* --- Bubble Layers (more quantity) --- */
#hero-animation::before,
#hero-animation::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10vh;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(200,200,200,0.5); /* light grey */
  transform: translateX(-50%);
  z-index: -2;
}

#hero-animation::before {
  box-shadow:
    -45vmin  8vmin rgba(200,200,200,.5),
    -38vmin 16vmin rgba(200,200,200,.45),
    -30vmin 10vmin rgba(200,200,200,.5),
    -20vmin 20vmin rgba(200,200,200,.45),
    -12vmin 28vmin rgba(200,200,200,.4),
     -5vmin 32vmin rgba(200,200,200,.5),
      6vmin  6vmin rgba(200,200,200,.55),
     10vmin 15vmin rgba(200,200,200,.5),
     18vmin 20vmin rgba(200,200,200,.45),
     25vmin 25vmin rgba(200,200,200,.5),
     32vmin 12vmin rgba(200,200,200,.4),
     40vmin  5vmin rgba(200,200,200,.35),
     42vmin 22vmin rgba(200,200,200,.5),
     34vmin 28vmin rgba(200,200,200,.45),
     15vmin 45vmin rgba(200,200,200,.5),
      2vmin 52vmin rgba(200,200,200,.4),
    -10vmin 55vmin rgba(200,200,200,.35),
    -22vmin 40vmin rgba(200,200,200,.5),
    -32vmin 48vmin rgba(200,200,200,.45),
    -40vmin 60vmin rgba(200,200,200,.4);
  animation: rise 14s linear infinite;
}

#hero-animation::after {
  width: 8px; height: 8px;
  background: rgba(220,220,220,0.4);
  box-shadow:
    -35vmin 12vmin rgba(220,220,220,.4),
    -25vmin 20vmin rgba(220,220,220,.35),
    -15vmin 30vmin rgba(220,220,220,.4),
     -5vmin 42vmin rgba(220,220,220,.35),
      5vmin 22vmin rgba(220,220,220,.35),
     15vmin 34vmin rgba(220,220,220,.4),
     20vmin 45vmin rgba(220,220,220,.4),
     28vmin 55vmin rgba(220,220,220,.35),
     35vmin 65vmin rgba(220,220,220,.4),
     42vmin 50vmin rgba(220,220,220,.35),
    -12vmin 60vmin rgba(220,220,220,.4),
    -28vmin 70vmin rgba(220,220,220,.35);
  animation: rise-slow 22s linear infinite;
}


/* --- Floating Shapes Layer --- */
#hero-animation .shape {
  position: absolute;
  background: rgba(180,180,180,0.12); /* subtle grey */
  border: 1px solid rgba(200,200,200,0.2);
  border-radius: 50%;   /* default circle */
  z-index: -1;
  animation: float 25s ease-in-out infinite alternate;
}
#hero-animation .shape.square { border-radius: 6px; }
#hero-animation .shape.triangle {
  width: 0; height: 0; border-radius: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 35px solid rgba(200,200,200,0.15);
  background: none;
}

/* Position each shape */
#hero-animation .shape:nth-child(1) { width: 60px; height: 60px; top: 10%; left: 15%; animation-duration: 32s; }
#hero-animation .shape:nth-child(2) { width: 40px; height: 40px; top: 70%; left: 25%; animation-duration: 28s; }
#hero-animation .shape:nth-child(3) { width: 80px; height: 80px; top: 40%; left: 75%; animation-duration: 36s; }
#hero-animation .shape:nth-child(4) { width: 50px; height: 50px; top: 80%; left: 60%; animation-duration: 30s; }
#hero-animation .shape:nth-child(5) { top: 20%; left: 50%; animation-duration: 40s; }

/* --- Animations --- */
@keyframes rise {
  0%   { transform: translate(-50%, 0) scale(1); }
  100% { transform: translate(-50%, -120vh) scale(1.2); }
}
@keyframes rise-slow {
  0%   { transform: translate(-50%, 0) scale(1); }
  100% { transform: translate(-50%, -120vh) scale(1.3); }
}
@keyframes float {
  0%   { transform: translateY(0) rotate(0deg) scale(1); }
  100% { transform: translateY(-40px) rotate(360deg) scale(1.1); }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  #hero-animation::before,
  #hero-animation::after,
  #hero-animation .shape { animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e24e728 *//* ===== Geometric Background (White + Light Off-Grey Shapes) ===== */
#team-animation {
  position: relative;
  background: #fff; /* white background */
  overflow: hidden;
  isolation: isolate;
}

/* ===== Large Circle ===== */
#team-animation::before {
  content: "";
  position: absolute;
  top: 8%; left: 12%;
  width: 160px; height: 160px;
  border-radius: 50%;
  background: rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.08);
  z-index: -1;
  animation: float-1 18s ease-in-out infinite alternate;
}

/* ===== Rounded Pill ===== */
#team-animation::after {
  content: "";
  position: absolute;
  top: 60%; left: 8%;
  width: 30px; height: 150px;
  border-radius: 30px;
  background: rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.08);
  transform: rotate(-28deg);
  z-index: -1;
  animation: float-2 22s ease-in-out infinite alternate;
}

/* ===== Shape Classes ===== */
#team-animation .triangle,
#team-animation .diamond,
#team-animation .hex,
#team-animation .small-circle,
#team-animation .rectangle,
#team-animation .oval,
#team-animation .star,
#team-animation .pentagon {
  position: absolute;
  z-index: -1;
  pointer-events: none;
}

/* Original Triangle */
#team-animation .triangle {
  bottom: 12%; right: 20%;
  width: 0; height: 0;
  border-left: 60px solid transparent;
  border-right: 60px solid transparent;
  border-bottom: 100px solid rgba(0,0,0,0.05);
  animation: float-3 25s ease-in-out infinite alternate;
}

/* Additional Triangle */
#team-animation .triangle-2 {
  top: 20%; right: 35%;
  width: 0; height: 0;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
  border-bottom: 60px solid rgba(0,0,0,0.05);
  animation: float-4 20s ease-in-out infinite alternate;
}

/* Original Diamond */
#team-animation .diamond {
  top: 40%; left: 45%;
  width: 100px; height: 100px;
  background: rgba(0,0,0,0.05);
  transform: rotate(45deg);
  animation: float-5 24s ease-in-out infinite alternate;
}

/* Small Diamond */
#team-animation .diamond-2 {
  bottom: 25%; right: 45%;
  width: 60px; height: 60px;
  background: rgba(0,0,0,0.05);
  transform: rotate(45deg);
  animation: float-6 19s ease-in-out infinite alternate;
}

/* Original Hexagon */
#team-animation .hex {
  top: 15%; right: 12%;
  width: 120px; height: 104px;
  background: rgba(0,0,0,0.05);
  clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
  animation: float-7 26s ease-in-out infinite alternate;
}

/* Small Hexagon */
#team-animation .hex-2 {
  bottom: 40%; left: 25%;
  width: 80px; height: 70px;
  background: rgba(0,0,0,0.05);
  clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);
  animation: float-8 21s ease-in-out infinite alternate;
}

/* Original Small Circle */
#team-animation .small-circle {
  top: 28%; left: 60%;
  width: 70px; height: 70px;
  border-radius: 50%;
  background: rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.08);
  animation: float-9 16s ease-in-out infinite alternate;
}

/* Additional Small Circles */
#team-animation .small-circle-2 {
  bottom: 35%; left: 70%;
  width: 50px; height: 50px;
  border-radius: 50%;
  background: rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.08);
  animation: float-10 23s ease-in-out infinite alternate;
}

#team-animation .small-circle-3 {
  top: 70%; right: 8%;
  width: 40px; height: 40px;
  border-radius: 50%;
  background: rgba(0,0,0,0.05);
  border: 1px solid rgba(0,0,0,0.08);
  animation: float-11 17s ease-in-out infinite alternate;
}

/* Rectangles */
#team-animation .rectangle {
  top: 55%; right: 25%;
  width: 120px; height: 40px;
  background: rgba(0,0,0,0.05);
  border-radius: 8px;
  transform: rotate(15deg);
  animation: float-12 27s ease-in-out infinite alternate;
}

#team-animation .rectangle-2 {
  top: 10%; left: 40%;
  width: 80px; height: 25px;
  background: rgba(0,0,0,0.05);
  border-radius: 6px;
  transform: rotate(-20deg);
  animation: float-13 15s ease-in-out infinite alternate;
}

/* Oval */
#team-animation .oval {
  bottom: 50%; left: 15%;
  width: 140px; height: 80px;
  background: rgba(0,0,0,0.05);
  border-radius: 50%;
  transform: rotate(25deg);
  animation: float-14 29s ease-in-out infinite alternate;
}

/* Star */
#team-animation .star {
  top: 45%; right: 5%;
  width: 80px; height: 80px;
  background: rgba(0,0,0,0.05);
  clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
  animation: float-15 24s ease-in-out infinite alternate;
}

/* Pentagon */
#team-animation .pentagon {
  bottom: 60%; right: 40%;
  width: 90px; height: 90px;
  background: rgba(0,0,0,0.05);
  clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
  animation: float-16 20s ease-in-out infinite alternate;
}

/* ===== Enhanced Floating Animations ===== */
@keyframes float-1 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg); }
  50%  { transform: translateY(-15px) translateX(10px) rotate(2deg); }
  100% { transform: translateY(-25px) translateX(-8px) rotate(5deg); }
}

@keyframes float-2 {
  0%   { transform: translateY(0) translateX(0) rotate(-28deg); }
  50%  { transform: translateY(-20px) translateX(-12px) rotate(-25deg); }
  100% { transform: translateY(-10px) translateX(15px) rotate(-30deg); }
}

@keyframes float-3 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg); }
  50%  { transform: translateY(-18px) translateX(8px) rotate(-3deg); }
  100% { transform: translateY(-30px) translateX(-5px) rotate(4deg); }
}

@keyframes float-4 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg) scale(1); }
  50%  { transform: translateY(-12px) translateX(-10px) rotate(8deg) scale(1.1); }
  100% { transform: translateY(-22px) translateX(12px) rotate(-5deg) scale(0.95); }
}

@keyframes float-5 {
  0%   { transform: translateY(0) translateX(0) rotate(45deg); }
  50%  { transform: translateY(-25px) translateX(15px) rotate(50deg); }
  100% { transform: translateY(-15px) translateX(-18px) rotate(40deg); }
}

@keyframes float-6 {
  0%   { transform: translateY(0) translateX(0) rotate(45deg) scale(1); }
  50%  { transform: translateY(-14px) translateX(-8px) rotate(52deg) scale(1.2); }
  100% { transform: translateY(-28px) translateX(10px) rotate(38deg) scale(0.9); }
}

@keyframes float-7 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg); }
  50%  { transform: translateY(-20px) translateX(-15px) rotate(6deg); }
  100% { transform: translateY(-35px) translateX(8px) rotate(-4deg); }
}

@keyframes float-8 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg); }
  50%  { transform: translateY(-16px) translateX(12px) rotate(-8deg); }
  100% { transform: translateY(-8px) translateX(-14px) rotate(10deg); }
}

@keyframes float-9 {
  0%   { transform: translateY(0) translateX(0) scale(1); }
  50%  { transform: translateY(-22px) translateX(-6px) scale(1.15); }
  100% { transform: translateY(-12px) translateX(18px) scale(0.85); }
}

@keyframes float-10 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg); }
  50%  { transform: translateY(-18px) translateX(14px) rotate(12deg); }
  100% { transform: translateY(-32px) translateX(-10px) rotate(-8deg); }
}

@keyframes float-11 {
  0%   { transform: translateY(0) translateX(0) scale(1); }
  50%  { transform: translateY(-10px) translateX(-12px) scale(1.3); }
  100% { transform: translateY(-24px) translateX(8px) scale(0.8); }
}

@keyframes float-12 {
  0%   { transform: translateY(0) translateX(0) rotate(15deg); }
  50%  { transform: translateY(-26px) translateX(-16px) rotate(20deg); }
  100% { transform: translateY(-12px) translateX(20px) rotate(8deg); }
}

@keyframes float-13 {
  0%   { transform: translateY(0) translateX(0) rotate(-20deg); }
  50%  { transform: translateY(-14px) translateX(10px) rotate(-15deg); }
  100% { transform: translateY(-28px) translateX(-8px) rotate(-25deg); }
}

@keyframes float-14 {
  0%   { transform: translateY(0) translateX(0) rotate(25deg) scale(1); }
  50%  { transform: translateY(-30px) translateX(-20px) rotate(30deg) scale(0.9); }
  100% { transform: translateY(-15px) translateX(25px) rotate(18deg) scale(1.1); }
}

@keyframes float-15 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg); }
  50%  { transform: translateY(-20px) translateX(6px) rotate(15deg); }
  100% { transform: translateY(-35px) translateX(-12px) rotate(-10deg); }
}

@keyframes float-16 {
  0%   { transform: translateY(0) translateX(0) rotate(0deg) scale(1); }
  50%  { transform: translateY(-16px) translateX(-18px) rotate(-12deg) scale(1.2); }
  100% { transform: translateY(-30px) translateX(14px) rotate(8deg) scale(0.85); }
}

/* ===== Responsiveness ===== */
@media (max-width: 1024px) {
  #team-animation::before { width: 120px; height: 120px; }
  #team-animation::after { height: 120px; }
  #team-animation .diamond { width: 80px; height: 80px; }
  #team-animation .hex { width: 100px; height: 88px; }
  #team-animation .oval { width: 100px; height: 60px; }
  #team-animation .star { width: 60px; height: 60px; }
}

@media (max-width: 768px) {
  #team-animation::before { width: 90px; height: 90px; }
  #team-animation::after { display: none; } /* hide pill */
  #team-animation .diamond { display: none; }
  #team-animation .hex { width: 80px; height: 70px; }
  #team-animation .rectangle { display: none; }
  #team-animation .oval { display: none; }
  #team-animation .star { width: 50px; height: 50px; }
}

@media (max-width: 480px) {
  #team-animation .triangle { display: none; }
  #team-animation .hex { display: none; }
  #team-animation .diamond-2 { display: none; }
  #team-animation .pentagon { display: none; }
  #team-animation .triangle-2 { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  #team-animation::before,
  #team-animation::after,
  #team-animation .triangle,
  #team-animation .diamond,
  #team-animation .hex,
  #team-animation .small-circle,
  #team-animation .rectangle,
  #team-animation .oval,
  #team-animation .star,
  #team-animation .pentagon,
  #team-animation .triangle-2,
  #team-animation .diamond-2,
  #team-animation .hex-2,
  #team-animation .small-circle-2,
  #team-animation .small-circle-3,
  #team-animation .rectangle-2 {
    animation: none !important;
  }
}/* End custom CSS */