.elementor-100963 .elementor-element.elementor-element-959679c{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-959679c:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-959679c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-38aece80{--display:flex;--width:52%;--justify-content:center;--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-cb61288 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-cb61288{text-align:start;}.elementor-100963 .elementor-element.elementor-element-cb61288 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:44px;font-weight:800;line-height:1.2em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-3fac6659 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-100963 .elementor-element.elementor-element-3fac6659{text-align:start;}.elementor-100963 .elementor-element.elementor-element-3fac6659 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:40px;font-weight:600;line-height:1.2em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-2f2c7aca > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-100963 .elementor-element.elementor-element-2f2c7aca{font-family:"Poppins", sans-serif;font-size:22px;font-weight:400;line-height:1.7em;color:#333333;--textColor:#333333;}.elementor-100963 .elementor-element.elementor-element-4b4c484b{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-100963 .elementor-element.elementor-element-5d3e5587 .elementor-button{background-color:#EF0070;background-image:none;font-family:"Poppins", sans-serif;font-weight:600;line-height:1.4em;border-radius:8px 8px 8px 8px;}.elementor-100963 .elementor-element.elementor-element-5d3e5587 .elementor-button:hover, .elementor-100963 .elementor-element.elementor-element-5d3e5587 .elementor-button:focus{background-color:#C9005E;background-image:none;}.elementor-100963 .elementor-element.elementor-element-5d3e5587 .elementor-button, .elementor-100963 .elementor-element.elementor-element-5d3e5587 .elementor-button .elementor-button-icon{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-1e995a71 .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-el_color_1_3 ) 0%, var( --e-global-color-el_color_7 ) 100%);font-family:"Poppins", sans-serif;font-weight:600;line-height:1.4em;border-radius:8px 8px 8px 8px;}.elementor-100963 .elementor-element.elementor-element-1e995a71 .elementor-button:hover, .elementor-100963 .elementor-element.elementor-element-1e995a71 .elementor-button:focus{background-color:var( --e-global-color-el_color_7 );background-image:var( --e-global-color-el_color_7 );}.elementor-100963 .elementor-element.elementor-element-1e995a71 .elementor-button, .elementor-100963 .elementor-element.elementor-element-1e995a71 .elementor-button .elementor-button-icon{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-63f62839{--display:flex;--width:48%;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-bb59957{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-100963 .elementor-element.elementor-element-bb59957 img, .elementor-100963 .elementor-element.elementor-element-bb59957 svg{border-radius:36px 36px 36px 36px;}.elementor-100963 .elementor-element.elementor-element-7a216aa9{--display:flex;--border-radius:24px 24px 24px 24px;box-shadow:0px 8px 22px 0px rgba(51,51,51,0.12);--margin-top:-56px;--margin-bottom:0px;--margin-left:32px;--margin-right:32px;--padding-top:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-100963 .elementor-element.elementor-element-7a216aa9:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-7a216aa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-6044c1d6 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-6044c1d6{text-align:start;}.elementor-100963 .elementor-element.elementor-element-6044c1d6 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-2c560f3d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-100963 .elementor-element.elementor-element-2c560f3d{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-42c7a7d5{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:24px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-42c7a7d5:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-42c7a7d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-4818131d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-4818131d:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-4818131d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-10b21a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-10b21a{text-align:start;}.elementor-100963 .elementor-element.elementor-element-10b21a .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-3bce697e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-3bce697e{text-align:start;}.elementor-100963 .elementor-element.elementor-element-3bce697e .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-718e4412 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-718e4412{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-57484c07 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-100963 .elementor-element.elementor-element-57484c07{font-family:"Poppins", sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#EF0070;--textColor:#EF0070;}.elementor-100963 .elementor-element.elementor-element-4164a6a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-4164a6a4:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-4164a6a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-cb83f95 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-cb83f95{text-align:start;}.elementor-100963 .elementor-element.elementor-element-cb83f95 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-4a0e69b2 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-4a0e69b2{text-align:start;}.elementor-100963 .elementor-element.elementor-element-4a0e69b2 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-1fbb577a > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-1fbb577a{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-45374c1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-100963 .elementor-element.elementor-element-45374c1d{font-family:"Poppins", sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#EF0070;--textColor:#EF0070;}.elementor-100963 .elementor-element.elementor-element-2a8571ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-2a8571ff:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-2a8571ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-77250a6 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-77250a6{text-align:start;}.elementor-100963 .elementor-element.elementor-element-77250a6 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-6a2f2e33 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-6a2f2e33{text-align:start;}.elementor-100963 .elementor-element.elementor-element-6a2f2e33 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-1fc53e53 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-1fc53e53{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-31715421 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-100963 .elementor-element.elementor-element-31715421{font-family:"Poppins", sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#EF0070;--textColor:#EF0070;}.elementor-100963 .elementor-element.elementor-element-188866b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-188866b6:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-188866b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-5fca79d8 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-5fca79d8{text-align:start;}.elementor-100963 .elementor-element.elementor-element-5fca79d8 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-4a86861c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-4a86861c{text-align:start;}.elementor-100963 .elementor-element.elementor-element-4a86861c .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-75e65d2e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-75e65d2e{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-4386d967 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-100963 .elementor-element.elementor-element-4386d967{font-family:"Poppins", sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#EF0070;--textColor:#EF0070;}.elementor-100963 .elementor-element.elementor-element-73437e5e{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-73437e5e:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-73437e5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-100963 .elementor-element.elementor-element-10f23958{--display:flex;--width:100%;--border-radius:32px 32px 32px 32px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-100963 .elementor-element.elementor-element-10f23958:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-10f23958 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-10f23958.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-100963 .elementor-element.elementor-element-1fab6722 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-100963 .elementor-element.elementor-element-1fab6722{text-align:start;}.elementor-100963 .elementor-element.elementor-element-1fab6722 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:37px;font-weight:600;line-height:1.2em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-fcaf376 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-100963 .elementor-element.elementor-element-fcaf376{font-family:"Poppins", sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-33b6a755 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-100963 .elementor-element.elementor-element-33b6a755{font-family:"Poppins", sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#909090;--textColor:#909090;}.elementor-100963 .elementor-element.elementor-element-3768b9ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-3768b9ee:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-3768b9ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-658dfe66 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-100963 .elementor-element.elementor-element-658dfe66{text-align:center;}.elementor-100963 .elementor-element.elementor-element-658dfe66 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:44px;font-weight:800;line-height:1.2em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-2e946775 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-100963 .elementor-element.elementor-element-2e946775{font-family:"Poppins", sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-1ccabd2b{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-100963 .elementor-element.elementor-element-442b0781{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-442b0781:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-442b0781 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-32c2eba7 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-32c2eba7{text-align:start;}.elementor-100963 .elementor-element.elementor-element-32c2eba7 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-3f5af8e4 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-3f5af8e4{text-align:start;}.elementor-100963 .elementor-element.elementor-element-3f5af8e4 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-5589c6b3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-5589c6b3{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-598a8b86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-598a8b86:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-598a8b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-55f9e1ce > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-55f9e1ce{text-align:start;}.elementor-100963 .elementor-element.elementor-element-55f9e1ce .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-68d22ea0 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-68d22ea0{text-align:start;}.elementor-100963 .elementor-element.elementor-element-68d22ea0 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-150d66e1 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-150d66e1{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-3b33aa5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2C33382B;--border-color:#2C33382B;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-3b33aa5:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-3b33aa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-6dcda2d9 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-6dcda2d9{text-align:start;}.elementor-100963 .elementor-element.elementor-element-6dcda2d9 .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:22px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-3d12e191 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-100963 .elementor-element.elementor-element-3d12e191{text-align:start;}.elementor-100963 .elementor-element.elementor-element-3d12e191 .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:18px;font-weight:600;line-height:1.35em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-770b3bb2 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-100963 .elementor-element.elementor-element-770b3bb2{font-family:"Poppins", sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-1f87e0c8{--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:28px 28px;--row-gap:28px;--column-gap:28px;--border-radius:0px 0px 0px 0px;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-1f87e0c8:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-1f87e0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EFF9;}.elementor-100963 .elementor-element.elementor-element-4c4baaa4{--display:flex;--width:48%;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-100963 .elementor-element.elementor-element-1aa4d03e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-100963 .elementor-element.elementor-element-1aa4d03e{text-align:start;}.elementor-100963 .elementor-element.elementor-element-1aa4d03e .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:41px;font-weight:800;line-height:1.2em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-65e8e450 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-100963 .elementor-element.elementor-element-65e8e450{font-family:"Poppins", sans-serif;font-size:18px;font-weight:400;line-height:1.8em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-6ddd0058{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-100963 .elementor-element.elementor-element-4dae17ba .elementor-button{background-color:#EF0070;background-image:none;font-family:"Poppins", sans-serif;font-weight:600;line-height:1.4em;border-radius:8px 8px 8px 8px;}.elementor-100963 .elementor-element.elementor-element-4dae17ba .elementor-button:hover, .elementor-100963 .elementor-element.elementor-element-4dae17ba .elementor-button:focus{background-color:#C9005E;background-image:none;}.elementor-100963 .elementor-element.elementor-element-4dae17ba .elementor-button, .elementor-100963 .elementor-element.elementor-element-4dae17ba .elementor-button .elementor-button-icon{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-7fe0e94d .elementor-button{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-el_color_7 ) 0%, #f2295b 100%);font-family:"Poppins", sans-serif;font-weight:600;line-height:1.4em;border-radius:8px 8px 8px 8px;}.elementor-100963 .elementor-element.elementor-element-7fe0e94d .elementor-button:hover, .elementor-100963 .elementor-element.elementor-element-7fe0e94d .elementor-button:focus{background-color:#FFFFFF;background-image:none;}.elementor-100963 .elementor-element.elementor-element-7fe0e94d .elementor-button, .elementor-100963 .elementor-element.elementor-element-7fe0e94d .elementor-button .elementor-button-icon{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-42210727{--display:flex;--width:52%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-100963 .elementor-element.elementor-element-67809e4{--display:flex;--border-radius:32px 32px 32px 32px;box-shadow:0px 12px 28px 0px rgba(51, 51, 51, 0.10);--padding-top:54px;--padding-bottom:54px;--padding-left:40px;--padding-right:40px;}.elementor-100963 .elementor-element.elementor-element-67809e4:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-67809e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-117e7fef > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-100963 .elementor-element.elementor-element-117e7fef{text-align:center;}.elementor-100963 .elementor-element.elementor-element-117e7fef .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:44px;font-weight:800;line-height:1em;color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-23e2cfe3 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-100963 .elementor-element.elementor-element-23e2cfe3{font-family:"Poppins", sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-818aecb .elementor-button{background-color:#EF0070;background-image:none;font-family:"Poppins", sans-serif;font-weight:600;line-height:1.4em;border-radius:8px 8px 8px 8px;}.elementor-100963 .elementor-element.elementor-element-818aecb .elementor-button:hover, .elementor-100963 .elementor-element.elementor-element-818aecb .elementor-button:focus{background-color:#C9005E;background-image:none;}.elementor-100963 .elementor-element.elementor-element-818aecb .elementor-button, .elementor-100963 .elementor-element.elementor-element-818aecb .elementor-button .elementor-button-icon{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-6cd5cc0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-6cd5cc0b:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-6cd5cc0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-100963 .elementor-element.elementor-element-23bb29da > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-100963 .elementor-element.elementor-element-23bb29da{text-align:center;}.elementor-100963 .elementor-element.elementor-element-23bb29da .elementor-heading-title{font-family:"Outfit", sans-serif;font-size:44px;font-weight:800;line-height:1.2em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-item{border-color:#E8E8EC;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-item .elementor-tab-content{border-block-start-color:#E8E8EC;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#E8E8EC;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-icon, .elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-title{color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-icon svg{fill:#2C3338;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-active .elementor-accordion-icon, .elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-active .elementor-accordion-title{color:#EF0070;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-active .elementor-accordion-icon svg{fill:#EF0070;}.elementor-100963 .elementor-element.elementor-element-47dacae7 .elementor-accordion-title{font-family:"Outfit", sans-serif;font-size:18px;}.elementor-100963 .elementor-element.elementor-element-147c25eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:64px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-100963 .elementor-element.elementor-element-147c25eb:not(.elementor-motion-effects-element-type-background), .elementor-100963 .elementor-element.elementor-element-147c25eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F6;}.elementor-100963 .elementor-element.elementor-element-5c6da20a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-100963 .elementor-element.elementor-element-5c6da20a{text-align:center;}.elementor-100963 .elementor-element.elementor-element-5c6da20a .elementor-heading-title{font-family:"Poppins", sans-serif;font-size:32px;font-weight:600;line-height:1.4em;color:#2C3338;}.elementor-100963 .elementor-element.elementor-element-3a1def0b > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-100963 .elementor-element.elementor-element-3a1def0b{font-family:"Poppins", sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#5B5B5B;--textColor:#5B5B5B;}.elementor-100963 .elementor-element.elementor-element-5c1a3074 .elementor-button{background-color:#EF0070;background-image:none;font-family:"Poppins", sans-serif;font-weight:600;line-height:1.4em;border-radius:8px 8px 8px 8px;}.elementor-100963 .elementor-element.elementor-element-5c1a3074 .elementor-button:hover, .elementor-100963 .elementor-element.elementor-element-5c1a3074 .elementor-button:focus{background-color:#C9005E;background-image:none;}.elementor-100963 .elementor-element.elementor-element-5c1a3074 .elementor-button, .elementor-100963 .elementor-element.elementor-element-5c1a3074 .elementor-button .elementor-button-icon{font-size:16px;}@media(max-width:1024px){.elementor-100963 .elementor-element.elementor-element-42c7a7d5{--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-100963 .elementor-element.elementor-element-959679c{--content-width:1300px;}.elementor-100963 .elementor-element.elementor-element-42c7a7d5{--content-width:1300px;}.elementor-100963 .elementor-element.elementor-element-73437e5e{--content-width:1300px;}.elementor-100963 .elementor-element.elementor-element-3768b9ee{--content-width:1300px;}.elementor-100963 .elementor-element.elementor-element-1f87e0c8{--content-width:1300px;}.elementor-100963 .elementor-element.elementor-element-6cd5cc0b{--content-width:980px;}.elementor-100963 .elementor-element.elementor-element-147c25eb{--content-width:900px;}}@media(max-width:767px){.elementor-100963 .elementor-element.elementor-element-959679c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:42px;--padding-bottom:34px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-38aece80{--width:100%;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-100963 .elementor-element.elementor-element-cb61288 .elementor-heading-title{font-size:28px;}.elementor-100963 .elementor-element.elementor-element-3fac6659 .elementor-heading-title{font-size:23px;}.elementor-100963 .elementor-element.elementor-element-2f2c7aca{font-size:18px;}.elementor-100963 .elementor-element.elementor-element-4b4c484b{--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-100963 .elementor-element.elementor-element-63f62839{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100963 .elementor-element.elementor-element-6044c1d6 .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-2c560f3d{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-42c7a7d5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-4818131d{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-10b21a .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-3bce697e .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-718e4412{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-57484c07{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-4164a6a4{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-cb83f95 .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-4a0e69b2 .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-1fbb577a{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-45374c1d{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-2a8571ff{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-77250a6 .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-6a2f2e33 .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-1fc53e53{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-31715421{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-188866b6{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-5fca79d8 .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-4a86861c .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-75e65d2e{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-4386d967{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-73437e5e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-10f23958{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-100963 .elementor-element.elementor-element-1fab6722 .elementor-heading-title{font-size:24px;}.elementor-100963 .elementor-element.elementor-element-fcaf376{font-size:15px;}.elementor-100963 .elementor-element.elementor-element-33b6a755{font-size:13px;}.elementor-100963 .elementor-element.elementor-element-3768b9ee{--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-658dfe66 .elementor-heading-title{font-size:24px;}.elementor-100963 .elementor-element.elementor-element-2e946775{font-size:15px;}.elementor-100963 .elementor-element.elementor-element-1ccabd2b{--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-100963 .elementor-element.elementor-element-442b0781{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-32c2eba7 .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-3f5af8e4 .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-5589c6b3{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-598a8b86{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-55f9e1ce .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-68d22ea0 .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-150d66e1{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-3b33aa5{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-100963 .elementor-element.elementor-element-6dcda2d9 .elementor-heading-title{font-size:20px;}.elementor-100963 .elementor-element.elementor-element-3d12e191 .elementor-heading-title{font-size:16px;}.elementor-100963 .elementor-element.elementor-element-770b3bb2{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-1f87e0c8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-4c4baaa4{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-100963 .elementor-element.elementor-element-1aa4d03e .elementor-heading-title{font-size:24px;}.elementor-100963 .elementor-element.elementor-element-65e8e450{font-size:15px;}.elementor-100963 .elementor-element.elementor-element-6ddd0058{--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-100963 .elementor-element.elementor-element-42210727{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-100963 .elementor-element.elementor-element-117e7fef .elementor-heading-title{font-size:28px;}.elementor-100963 .elementor-element.elementor-element-23e2cfe3{font-size:14px;}.elementor-100963 .elementor-element.elementor-element-6cd5cc0b{--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-23bb29da .elementor-heading-title{font-size:24px;}.elementor-100963 .elementor-element.elementor-element-147c25eb{--padding-top:42px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-100963 .elementor-element.elementor-element-5c6da20a .elementor-heading-title{font-size:24px;}.elementor-100963 .elementor-element.elementor-element-3a1def0b{font-size:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-68c9773f *//* =========================================================
   ODH Contact Form 7 Form Style
   Form wrapper: .odh-cf7-form
   ========================================================= */

.odh-cf7-form {
  width: 100%;
  max-width: 100%;
  background: #ffffff;
  border: 1px solid rgba(44, 51, 56, 0.10);
  border-radius: 32px;
  padding: 36px;
  box-shadow: 0 18px 48px rgba(44, 51, 56, 0.08);
  font-family: "Poppins", sans-serif;
}

/* Row layout */

.odh-cf7-form .odh-form-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-bottom: 22px;
}

.odh-cf7-form .odh-form-field {
  width: 100%;
  margin: 0;
}

.odh-cf7-form .odh-full {
  margin-bottom: 22px;
}

/* Labels */

.odh-cf7-form label {
  display: block;
  margin-bottom: 9px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.45;
  color: #2C3338;
}

.odh-cf7-form label span {
  color: #EF0070;
}

/* CF7 field wrapper fix */

.odh-cf7-form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Inputs, selects, textarea */

.odh-cf7-form input[type="text"],
.odh-cf7-form input[type="tel"],
.odh-cf7-form input[type="email"],
.odh-cf7-form select,
.odh-cf7-form textarea {
  width: 100%;
  min-height: 56px;
  border: 1px solid rgba(44, 51, 56, 0.14);
  border-radius: 16px;
  background: #F8F9FB;
  padding: 0 18px;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
  color: #2C3338;
  outline: none;
  box-shadow: none;
  transition:
    border-color 220ms ease,
    background-color 220ms ease,
    box-shadow 220ms ease,
    transform 220ms ease;
}

/* Placeholder */

.odh-cf7-form input::placeholder,
.odh-cf7-form textarea::placeholder {
  color: #909090;
  opacity: 1;
}

/* Select */

.odh-cf7-form select {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  padding-right: 46px;
  background-image:
    linear-gradient(45deg, transparent 50%, #EF0070 50%),
    linear-gradient(135deg, #EF0070 50%, transparent 50%);
  background-position:
    calc(100% - 24px) 24px,
    calc(100% - 18px) 24px;
  background-size:
    6px 6px,
    6px 6px;
  background-repeat: no-repeat;
}

/* Textarea */

.odh-cf7-form textarea {
  min-height: 150px;
  resize: vertical;
  padding: 18px;
}

/* Focus state */

.odh-cf7-form input[type="text"]:focus,
.odh-cf7-form input[type="tel"]:focus,
.odh-cf7-form input[type="email"]:focus,
.odh-cf7-form select:focus,
.odh-cf7-form textarea:focus {
  background: #ffffff;
  border-color: #EF0070;
  box-shadow: 0 0 0 4px rgba(239, 0, 112, 0.10);
}

/* Hover state */

.odh-cf7-form input[type="text"]:hover,
.odh-cf7-form input[type="tel"]:hover,
.odh-cf7-form input[type="email"]:hover,
.odh-cf7-form select:hover,
.odh-cf7-form textarea:hover {
  border-color: rgba(239, 0, 112, 0.34);
}

/* Acceptance / KVKK */

.odh-cf7-form .odh-consent {
  background: #F3EFF9;
  border: 1px solid rgba(239, 0, 112, 0.10);
  border-radius: 18px;
  padding: 18px 20px;
  margin-top: 6px;
}

.odh-cf7-form .odh-consent .wpcf7-list-item {
  margin: 0;
}

.odh-cf7-form .odh-consent label {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  color: #5B5B5B;
  cursor: pointer;
}

.odh-cf7-form .odh-consent input[type="checkbox"] {
  width: 18px;
  height: 18px;
  min-width: 18px;
  margin-top: 3px;
  accent-color: #EF0070;
  cursor: pointer;
}

/* Submit area */

.odh-cf7-form .odh-form-submit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 28px;
}

/* Submit button */

.odh-cf7-form input[type="submit"],
.odh-cf7-form .wpcf7-submit {
  min-height: 58px;
  border: none;
  border-radius: 16px;
  background: #EF0070;
  color: #ffffff;
  padding: 0 42px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  cursor: pointer;
  box-shadow: 0 16px 34px rgba(239, 0, 112, 0.22);
  transition:
    background-color 220ms ease,
    box-shadow 220ms ease,
    transform 220ms ease;
}

.odh-cf7-form input[type="submit"]:hover,
.odh-cf7-form .wpcf7-submit:hover {
  background: #C9005E;
  box-shadow: 0 18px 40px rgba(201, 0, 94, 0.26);
  transform: translateY(-1px);
}

.odh-cf7-form input[type="submit"]:active,
.odh-cf7-form .wpcf7-submit:active {
  transform: translateY(0);
  box-shadow: 0 10px 24px rgba(201, 0, 94, 0.20);
}

/* Disabled submit */

.odh-cf7-form input[type="submit"]:disabled,
.odh-cf7-form .wpcf7-submit:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

/* CF7 spinner */

.odh-cf7-form .wpcf7-spinner {
  margin-left: 14px;
  background-color: #EF0070;
  opacity: 0.85;
}

/* Validation errors */

.odh-cf7-form .wpcf7-not-valid {
  border-color: #D93025 !important;
  background: #FFF7F7 !important;
}

.odh-cf7-form .wpcf7-not-valid:focus {
  box-shadow: 0 0 0 4px rgba(217, 48, 37, 0.10) !important;
}

.odh-cf7-form .wpcf7-not-valid-tip {
  margin-top: 8px;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  color: #D93025;
}

/* Response messages */

.odh-cf7-form .wpcf7-response-output {
  margin: 24px 0 0 0 !important;
  padding: 16px 18px !important;
  border-radius: 16px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}

.odh-cf7-form form.sent .wpcf7-response-output,
.odh-cf7-form .wpcf7 form.sent .wpcf7-response-output {
  border: 1px solid rgba(0, 150, 136, 0.25) !important;
  background: #E0F2F1;
  color: #00695C;
}

.odh-cf7-form form.invalid .wpcf7-response-output,
.odh-cf7-form form.failed .wpcf7-response-output,
.odh-cf7-form .wpcf7 form.invalid .wpcf7-response-output,
.odh-cf7-form .wpcf7 form.failed .wpcf7-response-output {
  border: 1px solid rgba(217, 48, 37, 0.22) !important;
  background: #FFF7F7;
  color: #B3261E;
}

/* Autofill fix */

.odh-cf7-form input:-webkit-autofill,
.odh-cf7-form input:-webkit-autofill:hover,
.odh-cf7-form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #2C3338;
  -webkit-box-shadow: 0 0 0 1000px #F8F9FB inset;
  transition: background-color 9999s ease-in-out 0s;
}

/* Mobile */

@media (max-width: 767px) {
  .odh-cf7-form {
    border-radius: 24px;
    padding: 22px;
    box-shadow: 0 12px 32px rgba(44, 51, 56, 0.07);
  }

  .odh-cf7-form .odh-form-row {
    grid-template-columns: 1fr;
    gap: 18px;
    margin-bottom: 18px;
  }

  .odh-cf7-form label {
    font-size: 13px;
  }

  .odh-cf7-form input[type="text"],
  .odh-cf7-form input[type="tel"],
  .odh-cf7-form input[type="email"],
  .odh-cf7-form select,
  .odh-cf7-form textarea {
    min-height: 54px;
    border-radius: 14px;
    font-size: 14px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .odh-cf7-form select {
    padding-right: 44px;
    background-position:
      calc(100% - 24px) 23px,
      calc(100% - 18px) 23px;
  }

  .odh-cf7-form textarea {
    min-height: 140px;
    padding: 16px;
  }

  .odh-cf7-form .odh-consent {
    border-radius: 16px;
    padding: 16px;
  }

  .odh-cf7-form .odh-consent label {
    font-size: 12px;
    line-height: 1.65;
  }

  .odh-cf7-form .odh-form-submit {
    margin-top: 22px;
  }

  .odh-cf7-form input[type="submit"],
  .odh-cf7-form .wpcf7-submit {
    width: 100%;
    min-height: 56px;
    border-radius: 14px;
    padding: 0 24px;
    font-size: 15px;
  }

  .odh-cf7-form .wpcf7-spinner {
    position: absolute;
    right: 24px;
  }
}

/* Reduced motion */

@media (prefers-reduced-motion: reduce) {
  .odh-cf7-form *,
  .odh-cf7-form *::before,
  .odh-cf7-form *::after {
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS */.odh-cf7-form {
  max-width: 760px;
  margin: 0 auto;
  font-family: "Poppins", Arial, sans-serif;
}

.odh-cf7-form .odh-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-bottom: 18px;
}

.odh-cf7-form .odh-form-field {
  width: 100%;
}

.odh-cf7-form .odh-full {
  margin-bottom: 18px;
}

.odh-cf7-form label {
  display: block;
  margin-bottom: 8px;
  color: #29292C;
  font-size: 13px;
  font-weight: 700;
}

.odh-cf7-form label span {
  color: #F4006F;
}

.odh-cf7-form input,
.odh-cf7-form select,
.odh-cf7-form textarea {
  width: 100%;
  min-height: 52px;
  border: 1px solid #E6E0D8;
  border-radius: 14px;
  background: #FFFFFF;
  color: #29292C;
  padding: 13px 15px;
  font-size: 14px;
  font-family: "Poppins", Arial, sans-serif;
  outline: none;
  transition: all .2s ease;
}

.odh-cf7-form textarea {
  min-height: 150px;
  resize: vertical;
}

.odh-cf7-form input:focus,
.odh-cf7-form select:focus,
.odh-cf7-form textarea:focus {
  border-color: #F4006F;
  box-shadow: 0 0 0 3px rgba(244, 0, 111, .08);
}

.odh-cf7-form .odh-consent {
  font-size: 13px;
  color: #6F6A66;
  line-height: 1.6;
}

.odh-cf7-form .odh-consent label {
  font-weight: 500;
}

.odh-cf7-form input[type="checkbox"] {
  width: auto;
  min-height: auto;
  margin-right: 8px;
}

.odh-cf7-form .odh-form-submit {
  margin-top: 22px;
}

.odh-cf7-form input[type="submit"] {
  width: 100%;
  min-height: 56px;
  border: none;
  border-radius: 999px;
  background: #F4006F;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 800;
  cursor: pointer;
  transition: all .22s ease;
}

.odh-cf7-form input[type="submit"]:hover {
  background: #D90061;
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(244, 0, 111, .22);
}

.odh-cf7-form .wpcf7-not-valid-tip {
  color: #F4006F;
  font-size: 12px;
  margin-top: 6px;
}

.odh-cf7-form .wpcf7-response-output {
  border-radius: 14px;
  padding: 14px 18px;
  margin: 20px 0 0;
  font-size: 14px;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .odh-cf7-form .odh-form-row {
    grid-template-columns: 1fr;
    gap: 14px;
    margin-bottom: 14px;
  }

  .odh-cf7-form input,
  .odh-cf7-form select,
  .odh-cf7-form textarea {
    border-radius: 12px;
  }
}/* End custom CSS */