.elementor-407 .elementor-element.elementor-element-2127c7e{--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;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-9bd9733 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-9bd9733 */.gd-warranty form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

.gd-warranty form p {
    margin: 0 !important;
    padding: 0 !important;
}

.gd-warranty form label,
.gd-warranty form p span.wpcf7-form-control-wrap,
.gd-warranty input,
.gd-warranty select,
.gd-warranty textarea {
    width: 100%;
    display: block;
    margin: 0;
}

.gd-warranty input:not([type="button"]):not([type="submit"]),
.gd-warranty select,
.gd-warranty textarea {
    background-color: transparent;
    border: 1px solid #dadada !important;
    padding: 8px 12px;
}

.gd-warranty .full-column {
    grid-column: 1/3
}

.gd-warranty form small {
    font-size: 10px;
    margin: -10px 0 0;
    display: block;
}

.gd_required {
    font-size: 16px;
    color: red;
    font-weight: bold;
    margin-right: 3px;
}

.wpcf7-spinner {
    margin: 0 auto;
    display: block;
}

.wpcf7-response-output {
    grid-column: 1/3;
    margin: 0;
}

.codedropz-upload-handler h3 {
    font-size: 20px;
    margin: 0;
}/* End custom CSS */