.elementor-49 .elementor-element.elementor-element-dd4d378{--display:flex;--min-height:76vh;--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;--overlay-opacity:0.24;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-49 .elementor-element.elementor-element-dd4d378:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vapfiresafety.com/wp-content/uploads/2026/05/contact-us-vap-fire-safety.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-dd4d378::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, #01929700 0%, #042A2D5E 0%);}.elementor-49 .elementor-element.elementor-element-3b6428e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-8d5a64d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-49 .elementor-element.elementor-element-8d5a64d .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:94px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-793fe8b{--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:46px;--padding-bottom:61px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-dba4829{text-align:center;}.elementor-49 .elementor-element.elementor-element-dba4829 .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:54px;font-weight:800;line-height:1.2em;color:#FF0303;}.elementor-49 .elementor-element.elementor-element-4addcfe{text-align:center;}.elementor-49 .elementor-element.elementor-element-4addcfe .elementor-heading-title{font-family:"Philosopher", Sans-serif;font-size:38px;font-weight:800;line-height:1.2em;color:#1A4DB2;}.elementor-49 .elementor-element.elementor-element-e10a8e4{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-49 .elementor-element.elementor-element-e10a8e4:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-e10a8e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vapfiresafety.com/wp-content/uploads/2026/04/bg-image.webp");}.elementor-49 .elementor-element.elementor-element-9435951{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-8d2edc1{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-917d50b .elementskit-section-title-wraper .elementskit-section-title{color:#042A2D;margin:0px 0px 20px 0px;font-family:"Philosopher", Sans-serif;font-size:45px;font-weight:600;line-height:1.1em;}.elementor-49 .elementor-element.elementor-element-917d50b .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-917d50b .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-917d50b .elementskit-section-title-wraper p{color:#8F8F8F;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-c4ce004{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-49 .elementor-element.elementor-element-2cbb35f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:16px 16px 11px 16px;border-radius:100px 100px 100px 100px;}.elementor-49 .elementor-element.elementor-element-2cbb35f.elementor-element{--align-self:flex-start;}.elementor-49 .elementor-element.elementor-element-2cbb35f .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-2cbb35f.elementor-view-stacked .elementor-icon{background-color:#FF0303;}.elementor-49 .elementor-element.elementor-element-2cbb35f.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2cbb35f.elementor-view-default .elementor-icon{color:#FF0303;border-color:#FF0303;}.elementor-49 .elementor-element.elementor-element-2cbb35f.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2cbb35f.elementor-view-default .elementor-icon svg{fill:#FF0303;}.elementor-49 .elementor-element.elementor-element-2cbb35f .elementor-icon{font-size:30px;}.elementor-49 .elementor-element.elementor-element-2cbb35f .elementor-icon svg{height:30px;}.elementor-49 .elementor-element.elementor-element-9cf9c59 .elementskit-section-title-wraper .elementskit-section-title{color:#042A2D;margin:0px 0px 5px 0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;}.elementor-49 .elementor-element.elementor-element-9cf9c59 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;text-decoration-color:#060606;}.elementor-49 .elementor-element.elementor-element-9cf9c59 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-9cf9c59 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:#060606;}.elementor-49 .elementor-element.elementor-element-9cf9c59 .elementskit-section-title-wraper p{color:#787878;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-797f05a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-2da1f8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:16px 16px 11px 16px;border-radius:100px 100px 100px 100px;}.elementor-49 .elementor-element.elementor-element-2da1f8f.elementor-element{--align-self:flex-start;}.elementor-49 .elementor-element.elementor-element-2da1f8f .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-2da1f8f.elementor-view-stacked .elementor-icon{background-color:#FF0303;}.elementor-49 .elementor-element.elementor-element-2da1f8f.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2da1f8f.elementor-view-default .elementor-icon{color:#FF0303;border-color:#FF0303;}.elementor-49 .elementor-element.elementor-element-2da1f8f.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-2da1f8f.elementor-view-default .elementor-icon svg{fill:#FF0303;}.elementor-49 .elementor-element.elementor-element-2da1f8f .elementor-icon{font-size:30px;}.elementor-49 .elementor-element.elementor-element-2da1f8f .elementor-icon svg{height:30px;}.elementor-49 .elementor-element.elementor-element-a5b659e .elementskit-section-title-wraper .elementskit-section-title{color:#042A2D;margin:0px 0px 5px 0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;}.elementor-49 .elementor-element.elementor-element-a5b659e .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-a5b659e .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-a5b659e .elementskit-section-title-wraper p{color:#938C8C;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-896224a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#EBEBEB;--border-color:#EBEBEB;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-6902222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;padding:16px 16px 11px 16px;border-radius:100px 100px 100px 100px;}.elementor-49 .elementor-element.elementor-element-6902222.elementor-element{--align-self:flex-start;}.elementor-49 .elementor-element.elementor-element-6902222 .elementor-icon-wrapper{text-align:center;}.elementor-49 .elementor-element.elementor-element-6902222.elementor-view-stacked .elementor-icon{background-color:#FF0303;}.elementor-49 .elementor-element.elementor-element-6902222.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-6902222.elementor-view-default .elementor-icon{color:#FF0303;border-color:#FF0303;}.elementor-49 .elementor-element.elementor-element-6902222.elementor-view-framed .elementor-icon, .elementor-49 .elementor-element.elementor-element-6902222.elementor-view-default .elementor-icon svg{fill:#FF0303;}.elementor-49 .elementor-element.elementor-element-6902222 .elementor-icon{font-size:30px;}.elementor-49 .elementor-element.elementor-element-6902222 .elementor-icon svg{height:30px;}.elementor-49 .elementor-element.elementor-element-7b49093{width:var( --container-widget-width, 44.868% );max-width:44.868%;--container-widget-width:44.868%;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-7b49093.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-49 .elementor-element.elementor-element-7b49093 .elementskit-section-title-wraper .elementskit-section-title{color:#042A2D;margin:0px 0px 5px 0px;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;}.elementor-49 .elementor-element.elementor-element-7b49093 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-7b49093 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-49 .elementor-element.elementor-element-7b49093 .elementskit-section-title-wraper p{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;margin:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-727d7e8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-7174d88{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 10px 40px 0px rgba(0, 0, 0, 0.15);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-49 .elementor-element.elementor-element-7174d88:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-7174d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#269B061F;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio){background-color:#FFFFFF;color:#7B7B7B;padding:20px 20px 20px 20px;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 input.wpcf7-submit{background-color:#D14D0D;color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;display:block;width:100%;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 input.wpcf7-submit:hover{background-color:#3EA346;color:#FFFFFF;}.elementor-49 .elementor-element.elementor-element-dd9c554 .bew-elements-contact-forms form p label{color:#1E1212;text-align:center;}.elementor-49 .elementor-element.elementor-element-dd9c554 .bew-elements-contact-forms form p .wpcf7-not-valid-tip{color:#0D0606;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7-text, .wpcf7-textarea{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder{color:#383838;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 .wpcf7-form .wpcf7-form-control::-moz-placeholder{color:#383838;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 .wpcf7-form .wpcf7-form-control:-ms-input-placeholder{color:#383838;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7-submit{border-radius:30px 30px 30px 30px;margin:0px 0px -20px 0px;padding:15px 30px 15px 30px;}.elementor-49 .elementor-element.elementor-element-dd9c554 .wpcf7 div.wpcf7-response-output{text-align:center;}.elementor-49 .elementor-element.elementor-element-5663c1f{--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:45px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-c1f6e5e .elementor-repeater-item-6a6a237.elementor-social-icon{background-color:#000000;}.elementor-49 .elementor-element.elementor-element-c1f6e5e .elementor-repeater-item-2633a78.elementor-social-icon{background-color:#060101;}.elementor-49 .elementor-element.elementor-element-c1f6e5e{--grid-template-columns:repeat(0, auto);text-align:center;padding:0px 0px 25px 0px;--icon-size:19px;--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-49 .elementor-element.elementor-element-c1f6e5e .elementor-social-icon{--icon-padding:0.5em;}.elementor-49 .elementor-element.elementor-element-c1f6e5e .elementor-icon{border-radius:22px 22px 22px 22px;}.elementor-49 .elementor-element.elementor-element-aa1b8ee{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-49 .elementor-element.elementor-element-3993bd3 iframe{height:400px;}@media(max-width:1024px){.elementor-49 .elementor-element.elementor-element-dd4d378{--min-height:60vh;--overlay-opacity:0.9;}.elementor-49 .elementor-element.elementor-element-dd4d378:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-49 .elementor-element.elementor-element-dd4d378::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .e-con-inner > .elementor-background-video-container::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .e-con-inner > .elementor-background-slideshow::before, .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:radial-gradient(at top right, #01929700 0%, #042A2D5E 33%);}.elementor-49 .elementor-element.elementor-element-8d5a64d .elementor-heading-title{font-size:85px;}.elementor-49 .elementor-element.elementor-element-9435951{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-49 .elementor-element.elementor-element-c4ce004{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-49 .elementor-element.elementor-element-2cbb35f{border-radius:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-2da1f8f{border-radius:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-6902222{border-radius:0px 0px 0px 0px;}.elementor-49 .elementor-element.elementor-element-7b49093{width:var( --container-widget-width, 629.663px );max-width:629.663px;--container-widget-width:629.663px;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-7174d88{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-dd4d378{--min-height:196px;}.elementor-49 .elementor-element.elementor-element-dd4d378:not(.elementor-motion-effects-element-type-background), .elementor-49 .elementor-element.elementor-element-dd4d378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-49 .elementor-element.elementor-element-8d5a64d .elementor-heading-title{font-size:54px;}.elementor-49 .elementor-element.elementor-element-dba4829 .elementor-heading-title{font-size:44px;}.elementor-49 .elementor-element.elementor-element-4addcfe .elementor-heading-title{font-size:32px;}.elementor-49 .elementor-element.elementor-element-917d50b .elementskit-section-title-wraper .elementskit-section-title{font-size:30px;}.elementor-49 .elementor-element.elementor-element-c4ce004{--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-49 .elementor-element.elementor-element-2cbb35f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-797f05a{--justify-content:center;}.elementor-49 .elementor-element.elementor-element-2da1f8f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-896224a{--justify-content:center;}.elementor-49 .elementor-element.elementor-element-6902222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-49 .elementor-element.elementor-element-7b49093{width:var( --container-widget-width, 314.6px );max-width:314.6px;--container-widget-width:314.6px;--container-widget-flex-grow:0;}.elementor-49 .elementor-element.elementor-element-7174d88{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}@media(min-width:768px){.elementor-49 .elementor-element.elementor-element-8d2edc1{--width:50%;}.elementor-49 .elementor-element.elementor-element-727d7e8{--width:50%;}.elementor-49 .elementor-element.elementor-element-7174d88{--content-width:1259px;}}@media(max-width:1024px) and (min-width:768px){.elementor-49 .elementor-element.elementor-element-8d2edc1{--width:100%;}.elementor-49 .elementor-element.elementor-element-727d7e8{--width:100%;}}/* Start custom CSS for bew-elements-contact-form-7, class: .elementor-element-dd9c554 *//* 1. Visibility and Alignment Fix */
.elementor-49 .elementor-element.elementor-element-dd9c554 select, 
.elementor-49 .elementor-element.elementor-element-dd9c554 .elementor-field-textual {
    color: #333333 !important;
    background-color: #ffffff !important;
    font-size: 16px !important;
    height: 55px !important; /* Increased height */
    line-height: 1.5 !important; /* Centers the text vertically */
    padding: 0 40px 0 15px !important; /* Balanced padding */
    border-radius: 8px !important;
    border: 1px solid #ccc !important;
    display: block !important;
}

/* 2. Arrow Position Fix */
.elementor-49 .elementor-element.elementor-element-dd9c554 select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.4c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095.3c3.6-3.6%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-13.1z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 12px auto !important;
}

/* 3. Placeholder Text Color */
.elementor-49 .elementor-element.elementor-element-dd9c554 select:invalid,
.elementor-49 .elementor-element.elementor-element-dd9c554 select option[value=""] {
    color: #757575 !important;
}
/* ULTRA-FORCE: Fix for Chrome and Firefox */

/* 1. Clear all browser defaults first */
select.wpcf7-form-control,
.elementor-field-group select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    /* Force the background image (The Arrow) */
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.4c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095.3c3.6-3.6%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-13.1z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 14px auto !important;
    background-color: #ffffff !important;

    /* Box & Text Styling */
    color: #333333 !important;
    width: 100% !important;
    height: 50px !important;
    padding: 0 40px 0 15px !important;
    line-height: 50px !important; /* Matches height to center text in Chrome */
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    display: block !important;
}

/* 1. Reset Browser Appearance for all Select boxes */
select, 
.wpcf7-form-control.wpcf7-select, 
.elementor-49 .elementor-element.elementor-element-dd9c554 select {
    -webkit-appearance: none !important; /* Forces Chrome/Safari */
    -moz-appearance: none !important;    /* Forces Firefox */
    appearance: none !important;
    
    /* 2. Standardized Arrow Background */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 12px !important;
    background-color: #ffffff !important;

    /* 3. Box Styling */
    border: 1px solid #ccc !important;
    border-radius: 8px !important;
    height: 50px !important;
    padding: 0 40px 0 15px !important;
    color: #333333 !important;
    font-size: 16px !important;
    width: 100% !important;
    display: block !important;
}

/* 4. Specific Firefox Reset */
@-moz-document url-prefix() {
    select {
        text-indent: 0.01px !important;
        text-overflow: "" !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* 5. Chrome specific centering */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {
        line-height: normal !important;
    }
}/* End custom CSS */