.elementor-5652 .elementor-element.elementor-element-7b33c805{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5652 .elementor-element.elementor-element-1625a8b9{--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:12px 12px 12px 12px;--border-top-width:12px;--border-right-width:12px;--border-bottom-width:12px;--border-left-width:12px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5652 .elementor-element.elementor-element-1625a8b9:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-1625a8b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-5652 .elementor-element.elementor-element-93c0631{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-5652 .elementor-element.elementor-element-874de87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5652 .elementor-element.elementor-element-874de87{text-align:start;}.elementor-5652 .elementor-element.elementor-element-874de87 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:54px;font-weight:700;color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-c41a4ae{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:700;color:#000000;}.elementor-5652 .elementor-element.elementor-element-fbc64b5.elementor-element{--align-self:flex-start;}.elementor-5652 .elementor-element.elementor-element-d5656eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5652 .elementor-element.elementor-element-6e4dfd8 .elementor-heading-title{color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-41b1f3a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-5652 .elementor-element.elementor-element-41b1f3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5652 .elementor-element.elementor-element-1739562{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5652 .elementor-element.elementor-element-62dd088{--display:flex;}.elementor-5652 .elementor-element.elementor-element-c53668d{text-align:center;}.elementor-5652 .elementor-element.elementor-element-e04ded0{--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-5652 .elementor-element.elementor-element-2e24bf7{--display:flex;}.elementor-5652 .elementor-element.elementor-element-2e24bf7.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-899e23e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5652 .elementor-element.elementor-element-899e23e.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-077f1a6{--display:flex;}.elementor-5652 .elementor-element.elementor-element-077f1a6.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-8c0330c{width:var( --container-widget-width, 86.546% );max-width:86.546%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:86.546%;--container-widget-flex-grow:0;}.elementor-5652 .elementor-element.elementor-element-8c0330c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5652 .elementor-element.elementor-element-67b2659{--display:flex;}.elementor-5652 .elementor-element.elementor-element-67b2659.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-2644749{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-5652 .elementor-element.elementor-element-2644749.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5652 .elementor-element.elementor-element-670a44c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5652 .elementor-element.elementor-element-670a44c.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-fb47aac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5652 .elementor-element.elementor-element-0c00d45{text-align:center;}.elementor-5652 .elementor-element.elementor-element-a185ca6{--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;}.elementor-5652 .elementor-element.elementor-element-a185ca6.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-d78befd{--display:flex;border-style:solid;--border-style:solid;--border-radius:27px 27px 27px 27px;}.elementor-5652 .elementor-element.elementor-element-d78befd:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-d78befd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-5652 .elementor-element.elementor-element-e43c3e6{text-align:center;}.elementor-5652 .elementor-element.elementor-element-e43c3e6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-5ef1332{text-align:center;}.elementor-5652 .elementor-element.elementor-element-d1ebf33{--display:flex;border-style:solid;--border-style:solid;--border-radius:27px 27px 27px 27px;}.elementor-5652 .elementor-element.elementor-element-d1ebf33:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-d1ebf33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-5652 .elementor-element.elementor-element-660f4da{text-align:center;}.elementor-5652 .elementor-element.elementor-element-660f4da .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-f82470e{text-align:center;}.elementor-5652 .elementor-element.elementor-element-d5c7fbf{--display:flex;border-style:solid;--border-style:solid;--border-radius:27px 27px 27px 27px;}.elementor-5652 .elementor-element.elementor-element-d5c7fbf:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-d5c7fbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-5652 .elementor-element.elementor-element-5b41cd3{text-align:center;}.elementor-5652 .elementor-element.elementor-element-5b41cd3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-fabe4da{text-align:center;}.elementor-5652 .elementor-element.elementor-element-8160779{--display:flex;border-style:solid;--border-style:solid;--border-radius:27px 27px 27px 27px;}.elementor-5652 .elementor-element.elementor-element-8160779:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-8160779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-5652 .elementor-element.elementor-element-2b18af1{text-align:center;}.elementor-5652 .elementor-element.elementor-element-2b18af1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-93b816f{text-align:center;}.elementor-5652 .elementor-element.elementor-element-772233d{--display:flex;border-style:solid;--border-style:solid;--border-radius:27px 27px 27px 27px;}.elementor-5652 .elementor-element.elementor-element-772233d:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-772233d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAFA;}.elementor-5652 .elementor-element.elementor-element-603d3df{text-align:center;}.elementor-5652 .elementor-element.elementor-element-603d3df .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-3f6fce8{text-align:center;}.elementor-5652 .elementor-element.elementor-element-b4347e6.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-b4347e6{text-align:center;}.elementor-5652 .elementor-element.elementor-element-ddfcaad{--display:flex;}.elementor-5652 .elementor-element.elementor-element-23c1705.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-5fd1565{--display:flex;}.elementor-5652 .elementor-element.elementor-element-5d283e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5652 .elementor-element.elementor-element-6228516{--display:flex;}.elementor-5652 .elementor-element.elementor-element-22c4861{border-style:none;}.elementor-5652 .elementor-element.elementor-element-f9fd32e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5652 .elementor-element.elementor-element-11db79f{text-align:center;}.elementor-5652 .elementor-element.elementor-element-daeb2df{--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;}.elementor-5652 .elementor-element.elementor-element-daeb2df.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-d53e407{--display:flex;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-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-d53e407:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-d53e407 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-d53e407:hover{border-style:none;}.elementor-5652 .elementor-element.elementor-element-d53e407, .elementor-5652 .elementor-element.elementor-element-d53e407::before{--border-transition:0.3s;}.elementor-5652 .elementor-element.elementor-element-2b48476.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-2b48476{text-align:center;}.elementor-5652 .elementor-element.elementor-element-2b48476 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-f1c8ebf.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-f1c8ebf{text-align:center;}.elementor-5652 .elementor-element.elementor-element-ce6167d{--display:flex;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-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-ce6167d:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-ce6167d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-ce6167d:hover{border-style:none;}.elementor-5652 .elementor-element.elementor-element-ce6167d, .elementor-5652 .elementor-element.elementor-element-ce6167d::before{--border-transition:0.3s;}.elementor-5652 .elementor-element.elementor-element-de43f81.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-de43f81{text-align:center;}.elementor-5652 .elementor-element.elementor-element-de43f81 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-b6e8531.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-b6e8531{text-align:center;}.elementor-5652 .elementor-element.elementor-element-ac50b7a{--display:flex;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-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-ac50b7a:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-ac50b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-ac50b7a:hover{border-style:none;}.elementor-5652 .elementor-element.elementor-element-ac50b7a, .elementor-5652 .elementor-element.elementor-element-ac50b7a::before{--border-transition:0.3s;}.elementor-5652 .elementor-element.elementor-element-163b22e.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-163b22e{text-align:center;}.elementor-5652 .elementor-element.elementor-element-163b22e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-e1feb3f.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-e1feb3f{text-align:center;}.elementor-5652 .elementor-element.elementor-element-8e45aa3{--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;}.elementor-5652 .elementor-element.elementor-element-8e45aa3.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-b5d1bb5{--display:flex;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-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-b5d1bb5:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-b5d1bb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-b5d1bb5:hover{border-style:none;}.elementor-5652 .elementor-element.elementor-element-b5d1bb5, .elementor-5652 .elementor-element.elementor-element-b5d1bb5::before{--border-transition:0.3s;}.elementor-5652 .elementor-element.elementor-element-73a0928.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-73a0928{text-align:center;}.elementor-5652 .elementor-element.elementor-element-73a0928 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-5ac2c61.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-5ac2c61{text-align:center;}.elementor-5652 .elementor-element.elementor-element-8ff0a0c{--display:flex;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-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-8ff0a0c:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-8ff0a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-8ff0a0c:hover{border-style:none;}.elementor-5652 .elementor-element.elementor-element-8ff0a0c, .elementor-5652 .elementor-element.elementor-element-8ff0a0c::before{--border-transition:0.3s;}.elementor-5652 .elementor-element.elementor-element-b364d1c.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-b364d1c{text-align:center;}.elementor-5652 .elementor-element.elementor-element-b364d1c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-c3c97e2.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-c3c97e2{text-align:center;}.elementor-5652 .elementor-element.elementor-element-2db2241{--display:flex;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-radius:27px 27px 27px 27px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-2db2241:not(.elementor-motion-effects-element-type-background), .elementor-5652 .elementor-element.elementor-element-2db2241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5652 .elementor-element.elementor-element-2db2241:hover{border-style:none;}.elementor-5652 .elementor-element.elementor-element-2db2241, .elementor-5652 .elementor-element.elementor-element-2db2241::before{--border-transition:0.3s;}.elementor-5652 .elementor-element.elementor-element-4e1a783.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-4e1a783{text-align:center;}.elementor-5652 .elementor-element.elementor-element-4e1a783 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:81px;font-weight:600;}.elementor-5652 .elementor-element.elementor-element-6734db5.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-6734db5{text-align:center;}.elementor-5652 .elementor-element.elementor-element-9202870{--display:flex;border-style:none;--border-style:none;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5652 .elementor-element.elementor-element-fc2349a{border-style:solid;border-width:2px 0px 2px 0px;border-color:#9B9B9B;border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-036408f{--display:flex;border-style:none;--border-style:none;}.elementor-5652 .elementor-element.elementor-element-036408f:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-befd50d{border-style:solid;border-width:2px 0px 2px 0px;border-color:#919191;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-2b8229a{--display:flex;border-style:none;--border-style:none;}.elementor-5652 .elementor-element.elementor-element-2b8229a:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5652 .elementor-element.elementor-element-6153dd7{border-style:solid;border-width:2px 0px 2px 0px;border-color:#919191;border-radius:11px 11px 11px 11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-5652 .elementor-element.elementor-element-41b1f3a{width:var( --container-widget-width, 351.333px );max-width:351.333px;--container-widget-width:351.333px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-5652 .elementor-element.elementor-element-7b33c805.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-874de87{width:var( --container-widget-width, 322.667px );max-width:322.667px;--container-widget-width:322.667px;--container-widget-flex-grow:0;text-align:center;}.elementor-5652 .elementor-element.elementor-element-874de87 .elementor-heading-title{font-size:31px;}.elementor-5652 .elementor-element.elementor-element-c41a4ae{text-align:center;font-size:15px;}.elementor-5652 .elementor-element.elementor-element-fbc64b5.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-d5656eb{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5652 .elementor-element.elementor-element-e04ded0{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-5652 .elementor-element.elementor-element-2e24bf7.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-899e23e.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-077f1a6.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-8c0330c.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-67b2659.e-con{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-2644749.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-670a44c.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-b4347e6{width:var( --container-widget-width, 324px );max-width:324px;--container-widget-width:324px;--container-widget-flex-grow:0;text-align:center;}.elementor-5652 .elementor-element.elementor-element-23c1705.elementor-element{--align-self:center;}.elementor-5652 .elementor-element.elementor-element-daeb2df{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5652 .elementor-element.elementor-element-8e45aa3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-5652 .elementor-element.elementor-element-93c0631{--width:100%;}.elementor-5652 .elementor-element.elementor-element-d5656eb{--width:59%;}.elementor-5652 .elementor-element.elementor-element-077f1a6{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-41b1f3a *//*
 * ===================================================================
 * Final Forminator CSS for Two-Column Hero Section (v4)
 * Thinner Fields and Tighter Spacing
 * Form ID: 7523
 * ===================================================================
 */

/* 
 * 1. General Form Container Styling 
 */
#forminator-module-7523 .forminator-ui.forminator-custom-form {
    background-color: transparent !important;
    padding: 0 !important;
}

/* 
 * 2. Form Title Styling ("Talk to a Cloud Expert") 
 */
#forminator-module-7523 .forminator-title {
    color: #ffffff;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 2.2em;
    text-align: left;
    margin-bottom: 25px;
}

/* 
 * 3. Hiding Unused Elements
 */
#forminator-module-7523 .forminator-subtitle,
#forminator-module-7523 .forminator-label,
#forminator-module-7523 .forminator-description {
    display: none;
}

/* 
 * 4. UPDATED: Common Styling for Input and Textarea Fields (Even Thinner)
 */
#forminator-module-7523 .forminator-input,
#forminator-module-7523 .forminator-textarea {
    background-color: #ffffff !important;
    color: #444444 !important;
    border: none !important;
    border-radius: 15px !important;
    padding: 10px 20px !important; /* Reduced vertical padding to 10px */
    font-size: 1em !important;
    width: 100%;
    box-shadow: none !important;
    height: auto; 
}

/* 
 * 5. Placeholder Text Styling
 */
#forminator-module-7523 .forminator-input::placeholder,
#forminator-module-7523 .forminator-textarea::placeholder {
    color: #888888 !important;
    opacity: 1;
}

/* 
 * 6. UPDATED: Spacing between form fields (Reduced)
 */
#forminator-module-7523 .forminator-row {
    margin-bottom: 10px !important; /* Reduced space between fields to 10px */
}

/* 
 * 7. Specific Styling for Phone Field with Country Flag
 */
#forminator-module-7523 .forminator-field-phone .forminator-phone-field-group {
    display: flex;
    align-items: center;
    background-color: #ffffff !important;
    border-radius: 15px !important;
    padding-right: 5px !important; 
    padding-left: 15px !important;
    border: none !important;
    box-shadow: none !important;
}

/* UPDATED: Target the actual input inside the phone field group (Even Thinner) */
#forminator-module-7523 .forminator-field-phone .forminator-phone-field-group input.forminator-input {
    background-color: transparent !important;
    padding-top: 10px !important; /* Reduced to 10px */
    padding-bottom: 10px !important; /* Reduced to 10px */
    border: none !important;
}

/* 
 * 8. UPDATED: Submit Button Styling (Even Thinner and Less Top Margin)
 */
#forminator-module-7523 .forminator-button-submit {
    background-color: #1c1c1c !important;
    color: #ffffff !important;
    width: 100%;
    font-size: 1em !important;
    font-weight: bold;
    border: 2px solid #1c1c1c !important;
    border-radius: 15px !important;
    padding: 8px 20px !important; /* Reduced vertical padding to 8px */
    cursor: pointer;
    margin-top: 10px !important; /* Reduced space above button to 10px */
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* 
 * 9. Submit Button Hover Effect
 */
#forminator-module-7523 .forminator-button-submit:hover {
    background-color: #ffffff !important;
    color: #1c1c1c !important;
    border: 2px solid #1c1c1c !important;
}

/*
 * 10. Error Message Styling
 */
#forminator-module-7523 .forminator-row.forminator-has_error .forminator-error-message {
    color: #dc3545;
    font-size: 0.9em;
    margin-top: 5px;
    display: block;
}

#forminator-module-7523 .forminator-row.forminator-has_error .forminator-input,
#forminator-module-7523 .forminator-row.forminator-has_error .forminator-textarea,
#forminator-module-7523 .forminator-row.forminator-has_error .forminator-phone-field-group {
    border: 1px solid #dc3545 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-899e23e */.aws {
  display: flex;
  justify-content: center;
  gap: 40px; /* spacing between logos */
  flex-wrap: wrap; /* makes it responsive */
}

.aws figure {
  text-align: center;
  max-width: 150px;
}

.aws img {
  max-width: 100%;
  height: auto;
}

.aws {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #1A1A1A; /* adjust to match your theme */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2644749 */.logo-caption {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  margin-top: 5px;
  color: #1A1A1A; /* matches your theme */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-670a44c */.azure {
  margin-top: -18px;
  font-size: 14px;
  font-weight: 600;
  color: #1A1A1A; /* adjust to match your theme */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23c1705 */.benefit-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 per row */
  gap: 20px; /* space between cards */
}

.benefit-card {
  background: #fff; /* optional background */
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d283e7 */.process {
  padding: 40px 20px;
}

.process-container {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap; /* responsive stacking */
}

.process-left {
  flex: 1;
}

.process-left h2 {
  text-align: center; /* heading in middle */
  margin-bottom: 20px;
}

.steps {
  display: flex;
  flex-direction: column;
  gap: 15px; /* space between steps */
  margin-bottom: 25px; /* space between steps and button */
}

.cta-button.primary {
  display: inline-block;
  padding: 12px 20px;
  background-color: #1A1A1A;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
}

.process-right {
  flex: 1;
  display: flex;
  justify-content: center;
}

.process-right img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Responsive stacking for mobile */
@media (max-width: 768px) {
  .process-container {
    flex-direction: column;
    text-align: center;
  }
  .process-left h2 {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a282fc *//* ---- Custom Popup CSS ---- */

/* The Overlay (background) */
.custom-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;

  /* Hide the popup by default */
  visibility: hidden;
  opacity: 0;

  /* Smooth transition */
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

/* Show the popup when it is targeted */
.custom-popup-overlay:target {
  visibility: visible;
  opacity: 1;
}

/* The Popup Box */
.popup-content {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #C28285;
  padding: 30px;
  border-radius: 8px;
  width: 90%;
  max-width: 450px; /* Adjust the max-width as needed */
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* The Close Button */
.popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.popup-close:hover {
  color: #ff0000;
}/* End custom CSS */
/* Start custom CSS *//* Global Styles */
body {
  font-family: Arial, sans-serif;
  color: #1A1A1A;
  background-color: #FFFAFA;
}
h1, h2, h3 {
  color: #1A1A1A;
}
section {
  padding: 60px 20px;
  text-align: center;
}

/* Hero */
.hero {
  background: linear-gradient(#C08081 100%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 80px 20px;
}
.hero-content {
  max-width: 50%;
}
.hero-buttons {
  margin-top: 20px;
}
.hero-graphic img {
  width: 100px;
  margin: 10px;
}

/* Buttons */
.cta-button {
  display: inline-block;
  padding: 14px 28px;
  border-radius: 50px;
  font-weight: bold;
  text-decoration: none;
  transition: 0.3s ease;
}
.cta-button.primary {
  background-color: #1A1A1A;
  color: #FFFFFF;
  animation: pulseButton 2s infinite;
}
.cta-button.secondary {
  border: 2px solid #1A1A1A;
  color: #1A1A1A;
}
.cta-button:hover {
  transform: scale(1.05);
}

/* Cards & Hover Effects */
.benefit-card, .problem-card, .step {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0px 5px 15px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.benefit-card:hover, .problem-card:hover, .step:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 20px rgba(0,0,0,0.15);
}

/* Form */
.cloud-solutions form {
  max-width: 500px;
  margin: auto;
  display: flex;
  flex-direction: column;
}
.cloud-solutions input, .cloud-solutions textarea {
  padding: 14px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
}

/* Animations */
@keyframes floatCloud {
  0% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
  100% { transform: translateY(0px); }
}
.cloud-icon {
  animation: floatCloud 6s ease-in-out infinite;
}
@keyframes pulseButton {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}/* End custom CSS */