.elementor-310 .elementor-element.elementor-element-c711d97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-c711d97:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-c711d97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(138deg, #001735 46%, #0E2D56 100%);}.elementor-310 .elementor-element.elementor-element-c711d97.e-con{--align-self:center;}.elementor-310 .elementor-element.elementor-element-44962e8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-3d2a0e5{--display:flex;}.elementor-310 .elementor-element.elementor-element-cf23d6a{text-align:left;}.elementor-310 .elementor-element.elementor-element-cf23d6a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:51px;font-weight:800;color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-5269695{text-align:left;}.elementor-310 .elementor-element.elementor-element-5269695 .elementor-heading-title{font-size:18px;line-height:22px;color:#D4D4D4;}.elementor-310 .elementor-element.elementor-element-44071e0{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-fae859d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-310 .elementor-element.elementor-element-5949521{--display:flex;}.elementor-310 .elementor-element.elementor-element-7d08309 .elementor-heading-title{font-size:18px;color:#4B5563;}.elementor-310 .elementor-element.elementor-element-d9227fc{--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-310 .elementor-element.elementor-element-de84351{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-ac434b5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-radius:12px 12px 12px 12px;}.elementor-310 .elementor-element.elementor-element-ac434b5:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-ac434b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDFC;}.elementor-310 .elementor-element.elementor-element-9f9bd1d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-310 .elementor-element.elementor-element-9f9bd1d{left:20px;}body.rtl .elementor-310 .elementor-element.elementor-element-9f9bd1d{right:20px;}.elementor-310 .elementor-element.elementor-element-9f9bd1d{top:50px;}.elementor-310 .elementor-element.elementor-element-d7daf36{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:100px;}.elementor-310 .elementor-element.elementor-element-0d20bc7{text-align:left;}.elementor-310 .elementor-element.elementor-element-0d20bc7 .elementor-heading-title{font-size:18px;font-weight:700;color:#1F2937;}.elementor-310 .elementor-element.elementor-element-ec12e4f{text-align:left;}.elementor-310 .elementor-element.elementor-element-ec12e4f .elementor-heading-title{font-size:14px;font-weight:500;line-height:25px;color:#6E6E6E;}.elementor-310 .elementor-element.elementor-element-a10593b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-radius:12px 12px 12px 12px;}.elementor-310 .elementor-element.elementor-element-a10593b:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-a10593b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDFC;}.elementor-310 .elementor-element.elementor-element-cc72bb5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-310 .elementor-element.elementor-element-cc72bb5{left:20px;}body.rtl .elementor-310 .elementor-element.elementor-element-cc72bb5{right:20px;}.elementor-310 .elementor-element.elementor-element-cc72bb5{top:50px;}.elementor-310 .elementor-element.elementor-element-6481d81{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:100px;}.elementor-310 .elementor-element.elementor-element-82b99a5{text-align:left;}.elementor-310 .elementor-element.elementor-element-82b99a5 .elementor-heading-title{font-size:18px;font-weight:700;color:#1F2937;}.elementor-310 .elementor-element.elementor-element-0362b7c{text-align:left;}.elementor-310 .elementor-element.elementor-element-0362b7c .elementor-heading-title{font-size:14px;font-weight:500;line-height:25px;color:#6E6E6E;}.elementor-310 .elementor-element.elementor-element-80f9b6c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-radius:12px 12px 12px 12px;}.elementor-310 .elementor-element.elementor-element-80f9b6c:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-80f9b6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDFC;}.elementor-310 .elementor-element.elementor-element-14203b5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-310 .elementor-element.elementor-element-14203b5{left:20px;}body.rtl .elementor-310 .elementor-element.elementor-element-14203b5{right:20px;}.elementor-310 .elementor-element.elementor-element-14203b5{top:50px;}.elementor-310 .elementor-element.elementor-element-423d0fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:100px;}.elementor-310 .elementor-element.elementor-element-1da0189{text-align:left;}.elementor-310 .elementor-element.elementor-element-1da0189 .elementor-heading-title{font-size:18px;font-weight:700;color:#1F2937;}.elementor-310 .elementor-element.elementor-element-5464c81{text-align:left;}.elementor-310 .elementor-element.elementor-element-5464c81 .elementor-heading-title{font-size:14px;font-weight:500;line-height:25px;color:#6E6E6E;}.elementor-310 .elementor-element.elementor-element-6e7dfa3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-6e7dfa3:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-6e7dfa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-396ac45{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-51b5bce.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-51b5bce{text-align:left;}.elementor-310 .elementor-element.elementor-element-51b5bce .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#111827;}.elementor-310 .elementor-element.elementor-element-3537eec{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-187c4dd .elementor-heading-title{line-height:1.3rem;color:#4B5563;}.elementor-310 .elementor-element.elementor-element-6b687d2{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-310 .elementor-element.elementor-element-add9cdb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-310 .elementor-element.elementor-element-fa61690{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-fa61690:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-fa61690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-0c88013{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-95f61ff.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-95f61ff{text-align:left;}.elementor-310 .elementor-element.elementor-element-95f61ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#111827;}.elementor-310 .elementor-element.elementor-element-4f054b7{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5248ad1 .elementor-heading-title{line-height:1.3rem;color:#4B5563;}.elementor-310 .elementor-element.elementor-element-62ae10f{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-310 .elementor-element.elementor-element-24de15a{--display:flex;}.elementor-310 .elementor-element.elementor-element-5e0b51a .elementor-heading-title{font-size:18px;color:#4B5563;}.elementor-310 .elementor-element.elementor-element-b4d9679{--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-310 .elementor-element.elementor-element-0588e1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-9e86045{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-radius:12px 12px 12px 12px;}.elementor-310 .elementor-element.elementor-element-9e86045:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-9e86045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDFC;}.elementor-310 .elementor-element.elementor-element-fdf998c.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-17b5f0e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:100px;}.elementor-310 .elementor-element.elementor-element-1f830fe{text-align:left;}.elementor-310 .elementor-element.elementor-element-1f830fe .elementor-heading-title{font-size:18px;font-weight:700;color:#1F2937;}.elementor-310 .elementor-element.elementor-element-2083d25{text-align:left;}.elementor-310 .elementor-element.elementor-element-2083d25 .elementor-heading-title{font-size:14px;font-weight:500;line-height:25px;color:#6E6E6E;}.elementor-310 .elementor-element.elementor-element-88a38fa{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-radius:12px 12px 12px 12px;}.elementor-310 .elementor-element.elementor-element-88a38fa:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-88a38fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDFC;}.elementor-310 .elementor-element.elementor-element-868650f.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-f8ecc7e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:100px;}.elementor-310 .elementor-element.elementor-element-032714f{text-align:left;}.elementor-310 .elementor-element.elementor-element-032714f .elementor-heading-title{font-size:18px;font-weight:700;color:#1F2937;}.elementor-310 .elementor-element.elementor-element-3dea138{text-align:left;}.elementor-310 .elementor-element.elementor-element-3dea138 .elementor-heading-title{font-size:14px;font-weight:500;line-height:25px;color:#6E6E6E;}.elementor-310 .elementor-element.elementor-element-45bc499{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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-radius:12px 12px 12px 12px;}.elementor-310 .elementor-element.elementor-element-45bc499:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-45bc499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDFC;}.elementor-310 .elementor-element.elementor-element-7bbcd8e.elementor-element{--align-self:center;}.elementor-310 .elementor-element.elementor-element-7d6f348{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:90px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:100px;}.elementor-310 .elementor-element.elementor-element-fe6397f{text-align:left;}.elementor-310 .elementor-element.elementor-element-fe6397f .elementor-heading-title{font-size:18px;font-weight:700;color:#1F2937;}.elementor-310 .elementor-element.elementor-element-06ec93d{text-align:left;}.elementor-310 .elementor-element.elementor-element-06ec93d .elementor-heading-title{font-size:14px;font-weight:500;line-height:25px;color:#6E6E6E;}@media(max-width:1024px){.elementor-310 .elementor-element.elementor-element-c711d97{--min-height:62vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-c711d97.e-con{--align-self:center;}.elementor-310 .elementor-element.elementor-element-44962e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-cf23d6a .elementor-heading-title{font-size:42px;}.elementor-310 .elementor-element.elementor-element-5269695 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-310 .elementor-element.elementor-element-fae859d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-310 .elementor-element.elementor-element-d9227fc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-0d20bc7 .elementor-heading-title{font-size:22px;}.elementor-310 .elementor-element.elementor-element-82b99a5 .elementor-heading-title{font-size:22px;}.elementor-310 .elementor-element.elementor-element-1da0189 .elementor-heading-title{font-size:22px;}.elementor-310 .elementor-element.elementor-element-6e7dfa3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-51b5bce .elementor-heading-title{font-size:28px;}.elementor-310 .elementor-element.elementor-element-3537eec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-187c4dd{padding:0px 0px 0px 10px;}.elementor-310 .elementor-element.elementor-element-6b687d2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-add9cdb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-310 .elementor-element.elementor-element-fa61690{--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-95f61ff .elementor-heading-title{font-size:28px;}.elementor-310 .elementor-element.elementor-element-4f054b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5248ad1{padding:0px 0px 0px 10px;}.elementor-310 .elementor-element.elementor-element-62ae10f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-24de15a{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5e0b51a{text-align:center;}.elementor-310 .elementor-element.elementor-element-b4d9679{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-9e86045{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-fdf998c.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-17b5f0e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-1f830fe .elementor-heading-title{font-size:22px;}.elementor-310 .elementor-element.elementor-element-88a38fa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-868650f.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-f8ecc7e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-032714f .elementor-heading-title{font-size:22px;}.elementor-310 .elementor-element.elementor-element-45bc499{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-7bbcd8e.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-7d6f348{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-310 .elementor-element.elementor-element-fe6397f .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-310 .elementor-element.elementor-element-c711d97{--min-height:50vh;--justify-content:flex-start;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-44962e8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-310 .elementor-element.elementor-element-cf23d6a .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-310 .elementor-element.elementor-element-5269695 .elementor-heading-title{font-size:14px;}.elementor-310 .elementor-element.elementor-element-44071e0{--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-fae859d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5949521{--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-7d08309 .elementor-heading-title{font-size:14px;}.elementor-310 .elementor-element.elementor-element-ac434b5{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-310 .elementor-element.elementor-element-d7daf36{--width:500px;--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;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-0d20bc7 .elementor-heading-title{font-size:16px;}.elementor-310 .elementor-element.elementor-element-ec12e4f .elementor-heading-title{font-size:13px;line-height:1.7em;}.elementor-310 .elementor-element.elementor-element-a10593b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-310 .elementor-element.elementor-element-6481d81{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-82b99a5 .elementor-heading-title{font-size:16px;}.elementor-310 .elementor-element.elementor-element-0362b7c .elementor-heading-title{font-size:13px;line-height:1.7em;}.elementor-310 .elementor-element.elementor-element-80f9b6c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-310 .elementor-element.elementor-element-14203b5{left:20.111px;}body.rtl .elementor-310 .elementor-element.elementor-element-14203b5{right:20.111px;}.elementor-310 .elementor-element.elementor-element-14203b5{top:48.111px;}.elementor-310 .elementor-element.elementor-element-423d0fa{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-1da0189 .elementor-heading-title{font-size:16px;}.elementor-310 .elementor-element.elementor-element-5464c81 .elementor-heading-title{font-size:13px;line-height:1.7em;}.elementor-310 .elementor-element.elementor-element-6e7dfa3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-51b5bce .elementor-heading-title{font-size:20px;}.elementor-310 .elementor-element.elementor-element-3537eec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-187c4dd .elementor-heading-title{font-size:13px;}.elementor-310 .elementor-element.elementor-element-add9cdb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-fa61690{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-310 .elementor-element.elementor-element-0c88013{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-629d629{padding:0px 0px 10px 0px;}.elementor-310 .elementor-element.elementor-element-95f61ff.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-95f61ff .elementor-heading-title{font-size:25px;}.elementor-310 .elementor-element.elementor-element-4f054b7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5248ad1{padding:10px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-5248ad1 .elementor-heading-title{font-size:13px;line-height:1.1rem;}.elementor-310 .elementor-element.elementor-element-24de15a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-5e0b51a .elementor-heading-title{font-size:14px;}.elementor-310 .elementor-element.elementor-element-9e86045{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-310 .elementor-element.elementor-element-fdf998c.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-17b5f0e{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-1f830fe .elementor-heading-title{font-size:16px;}.elementor-310 .elementor-element.elementor-element-2083d25 .elementor-heading-title{font-size:13px;line-height:1.7em;}.elementor-310 .elementor-element.elementor-element-88a38fa{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-310 .elementor-element.elementor-element-868650f.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-f8ecc7e{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-032714f .elementor-heading-title{font-size:16px;}.elementor-310 .elementor-element.elementor-element-3dea138 .elementor-heading-title{font-size:13px;line-height:1.7em;}.elementor-310 .elementor-element.elementor-element-45bc499{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-310 .elementor-element.elementor-element-7bbcd8e.elementor-element{--align-self:flex-start;}.elementor-310 .elementor-element.elementor-element-7d6f348{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-fe6397f .elementor-heading-title{font-size:16px;}.elementor-310 .elementor-element.elementor-element-06ec93d .elementor-heading-title{font-size:13px;line-height:1.7em;}}@media(min-width:768px){.elementor-310 .elementor-element.elementor-element-d7daf36{--width:82%;}.elementor-310 .elementor-element.elementor-element-6481d81{--content-width:100%;}.elementor-310 .elementor-element.elementor-element-423d0fa{--content-width:100%;}.elementor-310 .elementor-element.elementor-element-17b5f0e{--width:82%;}.elementor-310 .elementor-element.elementor-element-f8ecc7e{--width:82%;}.elementor-310 .elementor-element.elementor-element-7d6f348{--width:82%;}}@media(max-width:1024px) and (min-width:768px){.elementor-310 .elementor-element.elementor-element-6b687d2{--width:100%;}.elementor-310 .elementor-element.elementor-element-62ae10f{--width:100%;}}.elementor-310 .elementor-element.elementor-element-5269695 { 
    
    
}
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

/* ====== WRAPPER UTAMA FORM ====== */
.sosm-contact-form {
  max-width: 560px;
  margin: 0 auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px;
}

/* tiap group field */
.sosm-contact-form .field-group {
  margin: 0 0 18px;
}

/* label di atas field */
.sosm-contact-form .field-label {
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #4a4a4a;
}

.sosm-contact-form .optional-label {
  font-weight: 400;
  color: #9b9b9b;
}

/* input & textarea */
.sosm-contact-form input[type="text"],
.sosm-contact-form input[type="email"],
.sosm-contact-form input[type="tel"],
.sosm-contact-form textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
  font-size: 14px;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.sosm-contact-form input[type="text"]::placeholder,
.sosm-contact-form input[type="email"]::placeholder,
.sosm-contact-form input[type="tel"]::placeholder,
.sosm-contact-form textarea::placeholder {
  color: #b6b6b6;
}

.sosm-contact-form input:focus,
.sosm-contact-form textarea:focus {
  outline: none;
  border-color: #00c3a5;
  box-shadow: 0 0 0 2px rgba(0, 195, 165, 0.15);
  background-color: #ffffff;
}

/* textarea */
.sosm-contact-form textarea {
  height: 140px;
  resize: vertical;
}

/* ==== PHONE ROW: dropdown + input sejajar ==== */
.sosm-contact-form .phone-row {
  display: flex;
  gap: 10px;
  align-items: stretch;
}

.sosm-contact-form .phone-code {
  flex: 0 0 100px; /* lebar kode negara */
}

.sosm-contact-form .phone-number {
  flex: 1;
}

.sosm-contact-form .phone-number input[type="tel"] {
  padding: 12px 14px !important;
}

/* ====== SELECT2 STYLE AGAR MIRIP INPUT ====== */
.select2-container {
  width: 100% !important;
  font-size: 14px;
}

.select2-container .select2-selection--single {
  height: 42px;
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.2;
  color: #4a4a4a;
  font-weight: 500;
  padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 10px;
}

.select2-dropdown {
  font-size: 14px;
  border-radius: 8px;
  border-color: #e0e0e0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  width: 100% !important;
  font-size: 14px;
  padding: 7px 10px;
  box-sizing: border-box;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 260px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option {
  padding: 8px 12px;
  white-space: normal;
}

.select2-selection__clear {
  display: none !important;
}

/* panah warna hijau/biru muda */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #00c3a5 transparent transparent transparent;
}

/* ====== TOMBOL SEND MESSAGE (gradient) ====== */
.sosm-contact-form .field-submit {
  margin-top: 24px;
}

.sosm-contact-form input[type="submit"] {
  width: 100%;
  border: none;
  border-radius: 8px;
  padding: 14px 18px;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background: radial-gradient(50% 50% at 50% 100%, #8ED3CE 0%, #15B7B1 100%);
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0, 195, 165, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

.sosm-contact-form input[type="submit"]:hover {
  opacity: 0.95;
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0, 195, 165, 0.5);
}

/* hilangkan <br> dari CF7 di dalam wrapper ini saja */
.sosm-contact-form br {
  display: none !important;
}

/* ===== PHONE ROW MENYATU ===== */
.sosm-contact-form .phone-row {
  display: flex;
  align-items: stretch;
  gap: 0; /* jangan ada jarak di tengah */
}

/* kolom kode negara */
.sosm-contact-form .phone-code {
  flex: 0 0 150px;
}

/* kolom nomor hp */
.sosm-contact-form .phone-number {
  flex: 1;
}

/* tinggi dan border select2 sama dengan input */
.sosm-contact-form .phone-code .select2-container .select2-selection--single {
  height: 47px;
  padding: 6px 12px;
  border-radius: 8px 0 0 8px;   /* kiri bulat, kanan rata */
  border-right: 0;              /* hilangkan border kanan agar nyatu */
}

/* input nomor: kanan bulat, border kiri hilang */
.sosm-contact-form .phone-number input[type="tel"] {
  padding: 12px 14px !important;
  border-radius: 0 8px 8px 0;
  border-left: 0;
  margin-left: -1px; /* biar garis sambung rapi */
}

/* pastikan dropdown & input punya warna / border sama */
.sosm-contact-form .phone-number input[type="tel"],
.sosm-contact-form .phone-code .select2-container .select2-selection--single {
  background-color: #fafafa;
  border-color: #e0e0e0;
}
.elementor-310 .elementor-element.elementor-element-6b687d2 { 
    width: 100%;
}
.elementor-310 .elementor-element.elementor-element-6e7dfa3 {  
    box-shadow: 0px 4px 6px -4px #0000001A;
    box-shadow: 0px 10px 15px -3px #0000001A;
}
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');

/* ====== WRAPPER UTAMA FORM ====== */
.sosm-contact-form {
  max-width: 560px;
  margin: 0 auto;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 14px;
}

/* tiap group field */
.sosm-contact-form .field-group {
  margin: 0 0 18px;
}

/* label di atas field */
.sosm-contact-form .field-label {
  display: block;
  margin-bottom: 4px;
  font-size: 13px;
  font-weight: 600;
  color: #4a4a4a;
}

.sosm-contact-form .optional-label {
  font-weight: 400;
  color: #9b9b9b;
}

/* input & textarea */
.sosm-contact-form input[type="text"],
.sosm-contact-form input[type="email"],
.sosm-contact-form input[type="tel"],
.sosm-contact-form textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
  font-size: 14px;
  box-sizing: border-box;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.sosm-contact-form input[type="text"]::placeholder,
.sosm-contact-form input[type="email"]::placeholder,
.sosm-contact-form input[type="tel"]::placeholder,
.sosm-contact-form textarea::placeholder {
  color: #b6b6b6;
}

.sosm-contact-form input:focus,
.sosm-contact-form textarea:focus {
  outline: none;
  border-color: #00c3a5;
  box-shadow: 0 0 0 2px rgba(0, 195, 165, 0.15);
  background-color: #ffffff;
}

/* textarea */
.sosm-contact-form textarea {
  height: 140px;
  resize: vertical;
}

/* ==== PHONE ROW: dropdown + input sejajar ==== */
.sosm-contact-form .phone-row {
  display: flex;
  gap: 10px;
  align-items: stretch;
}

.sosm-contact-form .phone-code {
  flex: 0 0 80px; /* lebar kode negara */
}

.sosm-contact-form .phone-number {
  flex: 1;
}

.sosm-contact-form .phone-number input[type="tel"] {
  padding: 12px 14px !important;
}

/* ====== SELECT2 STYLE AGAR MIRIP INPUT ====== */
#country-select .select2-container{
    width:80px !important;
}

.select2-container {
  width: 100% !important;
  font-size: 14px;
}

.select2-container .select2-selection--single {
  height: 42px;
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid #e0e0e0;
  background-color: #fafafa;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1.2;
  color: #4a4a4a;
  font-weight: 500;
  padding-left: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  top: 0;
  right: 10px;
}

.select2-dropdown {
  font-size: 14px;
  border-radius: 8px;
  border-color: #e0e0e0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  width: 100% !important;
  font-size: 14px;
  padding: 7px 10px;
  box-sizing: border-box;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 260px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option {
  padding: 8px 12px;
  white-space: normal;
}

.select2-selection__clear {
  display: none !important;
}

/* panah warna hijau/biru muda */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #00c3a5 transparent transparent transparent;
}

/* ====== TOMBOL SEND MESSAGE (gradient) ====== */
.sosm-contact-form .field-submit {
  margin-top: 24px;
}

.sosm-contact-form input[type="submit"] {
  width: 100%;
  border: none;
  border-radius: 8px;
  padding: 14px 18px;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background: radial-gradient(50% 50% at 50% 100%, #8ED3CE 0%, #15B7B1 100%);
  cursor: pointer;
  box-shadow: 0 10px 25px rgba(0, 195, 165, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

.sosm-contact-form input[type="submit"]:hover {
  opacity: 0.95;
  transform: translateY(-1px);
  box-shadow: 0 14px 30px rgba(0, 195, 165, 0.5);
}

/* hilangkan <br> dari CF7 di dalam wrapper ini saja */
.sosm-contact-form br {
  display: none !important;
}

/* ===== PHONE ROW MENYATU ===== */
.sosm-contact-form .phone-row {
  display: flex;
  align-items: stretch;
  gap: 0; /* jangan ada jarak di tengah */
}

/* kolom kode negara */
.sosm-contact-form .phone-code {
  flex: 0 0 150px;
}

/* kolom nomor hp */
.sosm-contact-form .phone-number {
  flex: 1;
}

/* tinggi dan border select2 sama dengan input */
.sosm-contact-form .phone-code .select2-container .select2-selection--single {
  height: 47px;
  padding: 6px 12px;
  border-radius: 8px 0 0 8px;   /* kiri bulat, kanan rata */
  border-right: 0;              /* hilangkan border kanan agar nyatu */
}

/* input nomor: kanan bulat, border kiri hilang */
.sosm-contact-form .phone-number input[type="tel"] {
  padding: 12px 14px !important;
  border-radius: 0 8px 8px 0;
  border-left: 0;
  margin-left: -1px; /* biar garis sambung rapi */
}

/* pastikan dropdown & input punya warna / border sama */
.sosm-contact-form .phone-number input[type="tel"],
.sosm-contact-form .phone-code .select2-container .select2-selection--single {
  background-color: #fafafa;
  border-color: #e0e0e0;
}
.elementor-310 .elementor-element.elementor-element-62ae10f { 
    width: 100%;
}
.elementor-310 .elementor-element.elementor-element-fa61690 {  
    box-shadow: 0px 4px 6px -4px #0000001A;
    box-shadow: 0px 10px 15px -3px #0000001A;
}