.elementor-1046 .elementor-element.elementor-element-1312fa2d{--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:stretch;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-1046 .elementor-element.elementor-element-1312fa2d:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-1312fa2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1046 .elementor-element.elementor-element-cef0af6{text-align:start;}.elementor-1046 .elementor-element.elementor-element-cef0af6 img{width:200px;}.elementor-1046 .elementor-element.elementor-element-65dc5a9a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-39c60e5c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1046 .elementor-element.elementor-element-37de0dcb{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}#elementor-popup-modal-1046 .dialog-widget-content{animation-duration:1.5s;background-color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF47;box-shadow:0px 0px 50px 10px rgba(255, 255, 255, 0.13);}#elementor-popup-modal-1046{background-color:rgba(0, 0, 0, 0.75);justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-1046 .dialog-message{width:1200px;height:auto;}#elementor-popup-modal-1046 .dialog-close-button{display:flex;top:35px;}body:not(.rtl) #elementor-popup-modal-1046 .dialog-close-button{right:35px;}body.rtl #elementor-popup-modal-1046 .dialog-close-button{left:35px;}#elementor-popup-modal-1046 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1046 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-1046 .elementor-element.elementor-element-1312fa2d{--content-width:1200px;}.elementor-1046 .elementor-element.elementor-element-39c60e5c{--width:45%;}.elementor-1046 .elementor-element.elementor-element-37de0dcb{--width:55%;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1046 .elementor-element.elementor-element-39c60e5c{--justify-content:center;}#elementor-popup-modal-1046 .dialog-message{width:715px;}#elementor-popup-modal-1046 .dialog-close-button{top:35px;}body:not(.rtl) #elementor-popup-modal-1046 .dialog-close-button{right:35px;}body.rtl #elementor-popup-modal-1046 .dialog-close-button{left:35px;}}@media(max-width:767px){.elementor-1046 .elementor-element.elementor-element-1312fa2d{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1046 .elementor-element.elementor-element-cef0af6 img{width:150px;}.elementor-1046 .elementor-element.elementor-element-65dc5a9a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1046 .elementor-element.elementor-element-63651fc5{text-align:center;}.elementor-1046 .elementor-element.elementor-element-63651fc5 img{width:229px;}.elementor-1046 .elementor-element.elementor-element-37de0dcb{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-1046{align-items:center;}#elementor-popup-modal-1046 .dialog-close-button{top:30px;}body:not(.rtl) #elementor-popup-modal-1046 .dialog-close-button{right:30px;}body.rtl #elementor-popup-modal-1046 .dialog-close-button{left:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-de6d28c *//* ORIGINAL CODE ADAPTED FROM #gform_1 TO #gform_2 */
.gform-theme--foundation .gform_fields { 
    grid-row-gap: 20px !important; 
}

/* Placeholder styling */
#gform_2 ::placeholder { 
    text-transform: none !important; /* REMOVED UPPERCASE */
    color: #838E94;
    font-size: 16px;
    font-weight: 500;
}

/* Cross-browser placeholder support */
#gform_2 :-ms-input-placeholder { 
    text-transform: none !important; /* REMOVED UPPERCASE */
    color: #838E94;
    font-size: 16px;
}
#gform_2 ::-ms-input-placeholder { 
    text-transform: none !important; /* REMOVED UPPERCASE */
    color: #838E94;
    font-size: 16px;
}

/* Input and textarea fields */
#gform_2 input[type="text"],
#gform_2 input[type="email"],
#gform_2 input[type="tel"],
#gform_2 textarea { 
    background: rgba(255, 255, 255, 0.9);
    font-size: 16px;
    font-weight: 400;
    color: #838E94;
    padding: 10px;
}

/* Submit button */
#gform_2 .gform_button { 
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #0076AA;
    color: #FFFFFF;
    padding: 15px 30px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    transition: all 0.2s ease;
}
#gform_2 .gform_button:hover { 
    background-color: #FFFFFF;
    color: #0076AA;
    font-weight: 500;
    transform: scale(0.9);
}

/* ------------------------------------------
   ONLY THE NEW REQUESTED CHANGES BELOW
   ------------------------------------------ */

/* 1) Labels to white */
#gform_2 .gfield_label {
    color: #FFFFFF !important;
    font-size: 18px!important;
}

/* 2) Checkbox/Radio inputs square */
#gform_2 .gfield-choice-input {
    border-radius: 50px !important;
    padding: 5px!important;
}

/* 3) Select dropdown option text white */
#gform_2 select option {
    color: #FFFFFF !important;
}

/* 4) Ensure inline labels also white if used */
#gform_2 .gform-field-label--type-inline {
    color: #FFFFFF !important;
        font-size: 16px!important;

}/* End custom CSS */