.elementor-6493 .elementor-element.elementor-element-f154ee7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6493 .elementor-element.elementor-element-8531e8f{--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-6493 .elementor-element.elementor-element-1ce67b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6493 .elementor-element.elementor-element-05cefd9 > .elementor-widget-container{margin:-5em 0em -2em 0em;}.elementor-6493 .elementor-element.elementor-element-05cefd9 .rkit-animated-heading{text-align:left;}.elementor-6493 .elementor-element.elementor-element-05cefd9 .rkit-animated-heading__text{font-family:var( --e-global-typography-a67b7ab-font-family ), Sans-serif;font-size:var( --e-global-typography-a67b7ab-font-size );font-weight:var( --e-global-typography-a67b7ab-font-weight );text-transform:var( --e-global-typography-a67b7ab-text-transform );line-height:var( --e-global-typography-a67b7ab-line-height );color:var( --e-global-color-3a7e2f2 );}.elementor-6493 .elementor-element.elementor-element-05cefd9 .rkit-animated-heading__text svg{stroke-width:12px;stroke:var( --e-global-color-e1cf4e4 );}.elementor-6493 .elementor-element.elementor-element-d89c1b5{--spacer-size:450px;}.elementor-6493 .elementor-element.elementor-element-1c589da > .elementor-widget-container{margin:-5em 0em -2em 0em;}.elementor-6493 .elementor-element.elementor-element-1c589da .rkit-animated-heading{text-align:left;}.elementor-6493 .elementor-element.elementor-element-1c589da .rkit-animated-heading__text{font-family:var( --e-global-typography-a67b7ab-font-family ), Sans-serif;font-size:var( --e-global-typography-a67b7ab-font-size );font-weight:var( --e-global-typography-a67b7ab-font-weight );text-transform:var( --e-global-typography-a67b7ab-text-transform );line-height:var( --e-global-typography-a67b7ab-line-height );color:var( --e-global-color-3a7e2f2 );}.elementor-6493 .elementor-element.elementor-element-1c589da .rkit-animated-heading__text svg{stroke-width:12px;stroke:var( --e-global-color-e1cf4e4 );}.elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading .text{background-color:var( --e-global-color-secondary );text-decoration-color:var( --e-global-color-secondary );}.elementor-6493 .elementor-element.elementor-element-d6143e4 .headline-text{background-color:var( --e-global-color-primary );text-decoration-color:var( --e-global-color-primary );font-family:var( --e-global-typography-33b06fe-font-family ), Sans-serif;font-size:var( --e-global-typography-33b06fe-font-size );font-weight:var( --e-global-typography-33b06fe-font-weight );text-transform:var( --e-global-typography-33b06fe-text-transform );line-height:var( --e-global-typography-33b06fe-line-height );}.elementor-6493 .elementor-element.elementor-element-d6143e4{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:0;}.elementor-6493 .elementor-element.elementor-element-d6143e4 > .elementor-widget-container{margin:-1em 0em -1em 0em;}.elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading , .elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading  .text {font-family:var( --e-global-typography-4125e62-font-family ), Sans-serif;font-size:var( --e-global-typography-4125e62-font-size );font-weight:var( --e-global-typography-4125e62-font-weight );text-transform:var( --e-global-typography-4125e62-text-transform );line-height:var( --e-global-typography-4125e62-line-height );}.elementor-6493 .elementor-element.elementor-element-16883ee{--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-6493 .elementor-element.elementor-element-1e4c347a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-6493 .elementor-element.elementor-element-1e4c347a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6493 .elementor-element.elementor-element-66b87895 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-3d80d12f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-57a5bbbe{--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;--overflow:hidden;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6493 .elementor-element.elementor-element-1cf650 .rkit-running-text__text{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:500;text-transform:capitalize;line-height:1.4em;}.elementor-6493 .elementor-element.elementor-element-1cf650 .rkit-marquee-content.rkit-marquee{animation-direction:normal;}.elementor-6493 .elementor-element.elementor-element-1cf650 .rkit-marquee-container{--speed:4;--gap:35px;}.elementor-6493 .elementor-element.elementor-element-1cf650 .rkit-running-text__icon{font-size:50px;width:50px;height:50px;color:var( --e-global-color-7d1e931 );fill:var( --e-global-color-7d1e931 );}.elementor-6493 .elementor-element.elementor-element-1cf650 .image-running img{aspect-ratio:1/1;object-fit:cover;border-radius:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-1cf650 .image-running{border-radius:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-53936e8f .rkit-running-text__text{background-color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:500;text-transform:capitalize;line-height:1.4em;}.elementor-6493 .elementor-element.elementor-element-53936e8f .rkit-marquee-content.rkit-marquee{animation-direction:normal;}.elementor-6493 .elementor-element.elementor-element-53936e8f .rkit-marquee-container{--speed:4;--gap:35px;}.elementor-6493 .elementor-element.elementor-element-53936e8f .rkit-running-text__icon{font-size:50px;width:50px;height:50px;color:var( --e-global-color-7d1e931 );fill:var( --e-global-color-7d1e931 );}.elementor-6493 .elementor-element.elementor-element-53936e8f .image-running img{aspect-ratio:1/1;object-fit:cover;border-radius:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-53936e8f .image-running{border-radius:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-138002ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-6493 .elementor-element.elementor-element-138002ea:not(.elementor-motion-effects-element-type-background), .elementor-6493 .elementor-element.elementor-element-138002ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-6493 .elementor-element.elementor-element-66b07ae > .elementor-widget-container{margin:-3em 0em -2em 0em;}.elementor-6493 .elementor-element.elementor-element-66b07ae .rkit-animated-heading{text-align:left;}.elementor-6493 .elementor-element.elementor-element-66b07ae .rkit-animated-heading__text{font-family:var( --e-global-typography-a67b7ab-font-family ), Sans-serif;font-size:var( --e-global-typography-a67b7ab-font-size );font-weight:var( --e-global-typography-a67b7ab-font-weight );text-transform:var( --e-global-typography-a67b7ab-text-transform );line-height:var( --e-global-typography-a67b7ab-line-height );color:var( --e-global-color-3a7e2f2 );}.elementor-6493 .elementor-element.elementor-element-66b07ae .rkit-animated-heading__text svg{stroke-width:12px;stroke:var( --e-global-color-e1cf4e4 );}.elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading .text{background-color:var( --e-global-color-secondary );text-decoration-color:var( --e-global-color-secondary );}.elementor-6493 .elementor-element.elementor-element-7175dce6 .headline-text{background-color:var( --e-global-color-primary );text-decoration-color:var( --e-global-color-primary );font-family:var( --e-global-typography-38b1ca3-font-family ), Sans-serif;font-size:var( --e-global-typography-38b1ca3-font-size );font-weight:var( --e-global-typography-38b1ca3-font-weight );text-transform:var( --e-global-typography-38b1ca3-text-transform );line-height:var( --e-global-typography-38b1ca3-line-height );}.elementor-6493 .elementor-element.elementor-element-7175dce6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-6493 .elementor-element.elementor-element-7175dce6 > .elementor-widget-container{margin:-1em 0em -1em 0em;}.elementor-6493 .elementor-element.elementor-element-7175dce6.elementor-element{--align-self:center;}.elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading-wrapper{text-align:left;}.elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading , .elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading  .text {font-family:var( --e-global-typography-1f3515f-font-family ), Sans-serif;font-size:var( --e-global-typography-1f3515f-font-size );font-weight:var( --e-global-typography-1f3515f-font-weight );text-transform:var( --e-global-typography-1f3515f-text-transform );line-height:var( --e-global-typography-1f3515f-line-height );}.elementor-6493 .elementor-element.elementor-element-399b696{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;text-align:center;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-card{background-color:#ffffff;border-style:none;border-radius:40px 40px 40px 40px;box-shadow:0px 0px 10px 0px rgba(168.99999999999997, 168.99999999999997, 168.99999999999997, 0.5019607843137255);padding:4em 2em 4em 2em;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-navigation:hover{background-color:#00cea6;}.elementor-6493 .elementor-element.elementor-element-1140921{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6493 .elementor-element.elementor-element-1140921 > .elementor-widget-container{border-style:none;border-radius:40px 40px 40px 40px;}.elementor-6493 .elementor-element.elementor-element-1140921:hover .elementor-widget-container{border-style:none;}.elementor-6493 .elementor-element.elementor-element-1140921:hover > .elementor-widget-container{border-radius:40px 40px 40px 40px;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-carousel{padding:0em 1em 0em 1em;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_description{text-align:left;font-family:var( --e-global-typography-c64be1d-font-family ), Sans-serif;font-size:var( --e-global-typography-c64be1d-font-size );font-style:var( --e-global-typography-c64be1d-font-style );line-height:var( --e-global-typography-c64be1d-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-author strong{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-author span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-client-img{margin:1em 0em -2em 0em;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_quote_wrapper{justify-content:end;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_quote_icon{font-size:50px;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_quote{color:var( --e-global-color-e1cf4e4 );margin:13em 0em -20em 0em;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-absolute-testimonial-wrapper {left:-9px !important;right:-9px !important;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-navigation{border-radius:12px 12px 12px 12px;}@media(max-width:1024px){.elementor-6493 .elementor-element.elementor-element-05cefd9 .rkit-animated-heading__text{font-size:var( --e-global-typography-a67b7ab-font-size );line-height:var( --e-global-typography-a67b7ab-line-height );}.elementor-6493 .elementor-element.elementor-element-1c589da .rkit-animated-heading__text{font-size:var( --e-global-typography-a67b7ab-font-size );line-height:var( --e-global-typography-a67b7ab-line-height );}.elementor-6493 .elementor-element.elementor-element-d6143e4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading , .elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading  .text {font-size:var( --e-global-typography-4125e62-font-size );line-height:var( --e-global-typography-4125e62-line-height );}.elementor-6493 .elementor-element.elementor-element-d6143e4 .headline-text{font-size:var( --e-global-typography-33b06fe-font-size );line-height:var( --e-global-typography-33b06fe-line-height );}.elementor-6493 .elementor-element.elementor-element-1e4c347a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-3d80d12f{padding:0px 0px 15px 0px;}.elementor-6493 .elementor-element.elementor-element-1cf650 .rkit-running-text__text{font-size:2rem;}.elementor-6493 .elementor-element.elementor-element-53936e8f .rkit-running-text__text{font-size:2rem;}.elementor-6493 .elementor-element.elementor-element-138002ea{--flex-wrap:wrap;--padding-top:4em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-6493 .elementor-element.elementor-element-66b07ae .rkit-animated-heading__text{font-size:var( --e-global-typography-a67b7ab-font-size );line-height:var( --e-global-typography-a67b7ab-line-height );}.elementor-6493 .elementor-element.elementor-element-7175dce6{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading , .elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading  .text {font-size:var( --e-global-typography-1f3515f-font-size );line-height:var( --e-global-typography-1f3515f-line-height );}.elementor-6493 .elementor-element.elementor-element-7175dce6 .headline-text{font-size:var( --e-global-typography-38b1ca3-font-size );line-height:var( --e-global-typography-38b1ca3-line-height );}.elementor-6493 .elementor-element.elementor-element-399b696{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6493 .elementor-element.elementor-element-1140921{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-carousel{padding:0em 0em 0em 0em;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_description{font-size:var( --e-global-typography-c64be1d-font-size );line-height:var( --e-global-typography-c64be1d-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-author strong{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-author span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-absolute-testimonial-wrapper {left:70px !important;right:70px !important;}}@media(min-width:768px){.elementor-6493 .elementor-element.elementor-element-8531e8f{--width:50%;}.elementor-6493 .elementor-element.elementor-element-1ce67b5{--width:50%;}.elementor-6493 .elementor-element.elementor-element-16883ee{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6493 .elementor-element.elementor-element-1ce67b5{--width:100%;}}@media(max-width:767px){.elementor-6493 .elementor-element.elementor-element-1ce67b5{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6493 .elementor-element.elementor-element-05cefd9 .rkit-animated-heading__text{font-size:var( --e-global-typography-a67b7ab-font-size );line-height:var( --e-global-typography-a67b7ab-line-height );}.elementor-6493 .elementor-element.elementor-element-1c589da .rkit-animated-heading__text{font-size:var( --e-global-typography-a67b7ab-font-size );line-height:var( --e-global-typography-a67b7ab-line-height );}.elementor-6493 .elementor-element.elementor-element-d6143e4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading , .elementor-6493 .elementor-element.elementor-element-d6143e4 .rkit-advanced-heading  .text {font-size:var( --e-global-typography-4125e62-font-size );line-height:var( --e-global-typography-4125e62-line-height );}.elementor-6493 .elementor-element.elementor-element-d6143e4 .headline-text{font-size:var( --e-global-typography-33b06fe-font-size );line-height:var( --e-global-typography-33b06fe-line-height );}.elementor-6493 .elementor-element.elementor-element-1e4c347a{padding:0px 0px 24px 0px;}.elementor-6493 .elementor-element.elementor-element-3d80d12f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-6493 .elementor-element.elementor-element-57a5bbbe{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6493 .elementor-element.elementor-element-1cf650 .rkit-running-text__text{font-size:1.6rem;}.elementor-6493 .elementor-element.elementor-element-53936e8f .rkit-running-text__text{font-size:1.6rem;}.elementor-6493 .elementor-element.elementor-element-138002ea{--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6493 .elementor-element.elementor-element-66b07ae .rkit-animated-heading__text{font-size:var( --e-global-typography-a67b7ab-font-size );line-height:var( --e-global-typography-a67b7ab-line-height );}.elementor-6493 .elementor-element.elementor-element-7175dce6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading , .elementor-6493 .elementor-element.elementor-element-7175dce6 .rkit-advanced-heading  .text {font-size:var( --e-global-typography-1f3515f-font-size );line-height:var( --e-global-typography-1f3515f-line-height );}.elementor-6493 .elementor-element.elementor-element-7175dce6 .headline-text{font-size:var( --e-global-typography-38b1ca3-font-size );line-height:var( --e-global-typography-38b1ca3-line-height );}.elementor-6493 .elementor-element.elementor-element-399b696{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;}.elementor-6493 .elementor-element.elementor-element-1140921 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-6493 .elementor-element.elementor-element-1140921{z-index:12;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-carousel{padding:0em 0em 0em 0em;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-testimonial-card{padding:4em 1em 4em 1em;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_description{font-size:var( --e-global-typography-c64be1d-font-size );line-height:var( --e-global-typography-c64be1d-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-author strong{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial-author span{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_quote_icon{font-size:45px;}.elementor-6493 .elementor-element.elementor-element-1140921 .testimonial_quote{margin:11em -1em -16em 0em;}.elementor-6493 .elementor-element.elementor-element-1140921 .rkit-absolute-testimonial-wrapper {left:64px !important;right:64px !important;}}/* Start custom CSS for container, class: .elementor-element-1ce67b5 *//* Form Container */
.gform_wrapper {
    max-width: 600px;
    margin: 40px auto;
    padding: 30px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    font-family: 'Inter', sans-serif;
}

/* Labels */
.gform_wrapper .gfield_label {
    font-size: 14px;
    font-weight: 600;
    color: #222;
    margin-bottom: 8px;
}

/* Input Fields */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    font-size: 15px;
    background: #f9fafb;
    transition: all 0.3s ease;
}

/* Input Focus Effect */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    outline: none;
    border-color: #fff111;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(255, 241, 17, 0.25);
}

/* Placeholder Styling */
.gform_wrapper ::placeholder {
    color: #9ca3af;
    font-size: 14px;
}

/* Textarea */
.gform_wrapper textarea {
    min-height: 120px;
    resize: vertical;
}

/* Submit Button */
.gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    padding: 14px;
    background: #fff111;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Submit Hover */
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #e6d900;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

/* Error Messages */
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea {
    border-color: #ef4444;
    background: #fff5f5;
}

/* Section Spacing */
.gform_wrapper .gfield {
    margin-bottom: 20px;
}

/* Radio & Checkbox */
.gform_wrapper input[type="radio"],
.gform_wrapper input[type="checkbox"] {
    accent-color: #fff111;
}

/* Mobile Optimization */
@media (max-width: 640px) {
    .gform_wrapper {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2c07ce6 *//* Form Container */
.gform_wrapper {
    max-width: 600px;
    margin: 40px auto;
    padding: 30px;
    background: #ffffff;
    border-radius: 16px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    font-family: 'Inter', sans-serif;
}

/* Labels */
.gform_wrapper .gfield_label {
    font-size: 14px;
    font-weight: 600;
    color: #222;
    margin-bottom: 8px;
}

/* Input Fields */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea,
.gform_wrapper select {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 10px;
    font-size: 15px;
    background: #f9fafb;
    transition: all 0.3s ease;
}

/* Input Focus Effect */
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    outline: none;
    border-color: #fff111;
    background: #ffffff;
    box-shadow: 0 0 0 3px rgba(255, 241, 17, 0.25);
}

/* Placeholder Styling */
.gform_wrapper ::placeholder {
    color: #9ca3af;
    font-size: 14px;
}

/* Textarea */
.gform_wrapper textarea {
    min-height: 120px;
    resize: vertical;
}

/* Submit Button */
.gform_wrapper .gform_footer input[type="submit"] {
    width: 100%;
    padding: 14px;
    background: #fff111;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Submit Hover */
.gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #e6d900;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

/* Error Messages */
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea {
    border-color: #ef4444;
    background: #fff5f5;
}

/* Section Spacing */
.gform_wrapper .gfield {
    margin-bottom: 20px;
}

/* Radio & Checkbox */
.gform_wrapper input[type="radio"],
.gform_wrapper input[type="checkbox"] {
    accent-color: #fff111;
}

/* Mobile Optimization */
@media (max-width: 640px) {
    .gform_wrapper {
        padding: 20px;
    }
}/* End custom CSS */