.elementor-24 .elementor-element.elementor-element-fbce2d1{--display:flex;--min-height:70vh;--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;--overlay-opacity:0.9;}.elementor-24 .elementor-element.elementor-element-fbce2d1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-fbce2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locksmith.newstartwebsolutions.com/wp-content/uploads/2026/05/7tkdoo2l_eg.jpg");background-position:center center;background-size:cover;}.elementor-24 .elementor-element.elementor-element-fbce2d1::before, .elementor-24 .elementor-element.elementor-element-fbce2d1 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fbce2d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fbce2d1 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-fbce2d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-fbce2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(117deg, var( --e-global-color-kadence3 ) 57%, #05152A1F 100%);}.elementor-24 .elementor-element.elementor-element-6cdba13{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-24 .elementor-element.elementor-element-771c460 .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-24 .elementor-element.elementor-element-35d3947{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-35d3947 .elementor-heading-title{color:#FFE81B;}.elementor-24 .elementor-element.elementor-element-ad40c4f{color:var( --e-global-color-kadence9 );}.elementor-24 .elementor-element.elementor-element-d736cd9{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-24 .elementor-element.elementor-element-9e68cb3{--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-24 .elementor-element.elementor-element-c0688a6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-c0688a6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-c0688a6.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-c0688a6.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-24 .elementor-element.elementor-element-c0688a6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-c0688a6 .elementor-icon{font-size:21px;padding:16px;}.elementor-24 .elementor-element.elementor-element-4923111{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence7 );--divider-border-width:1px;}.elementor-24 .elementor-element.elementor-element-4923111 .elementor-divider-separator{width:100%;}.elementor-24 .elementor-element.elementor-element-4923111 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-24 .elementor-element.elementor-element-0cfe5a0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-0cfe5a0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-0cfe5a0.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-0cfe5a0.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-24 .elementor-element.elementor-element-0cfe5a0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-0cfe5a0 .elementor-icon{font-size:21px;padding:16px;}.elementor-24 .elementor-element.elementor-element-a322ac3{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence7 );--divider-border-width:1px;}.elementor-24 .elementor-element.elementor-element-a322ac3 .elementor-divider-separator{width:100%;}.elementor-24 .elementor-element.elementor-element-a322ac3 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-24 .elementor-element.elementor-element-a2308f8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-a2308f8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-a2308f8.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-a2308f8.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-24 .elementor-element.elementor-element-a2308f8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-a2308f8 .elementor-icon{font-size:21px;padding:16px;}.elementor-24 .elementor-element.elementor-element-184c55a{--divider-border-style:solid;--divider-color:var( --e-global-color-kadence7 );--divider-border-width:1px;}.elementor-24 .elementor-element.elementor-element-184c55a .elementor-divider-separator{width:100%;}.elementor-24 .elementor-element.elementor-element-184c55a .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-24 .elementor-element.elementor-element-d28c8ff .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-d28c8ff.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );fill:var( --e-global-color-kadence1 );color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-d28c8ff.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-d28c8ff.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-24 .elementor-element.elementor-element-d28c8ff.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-kadence1 );}.elementor-24 .elementor-element.elementor-element-d28c8ff .elementor-icon{font-size:21px;padding:16px;}.elementor-24 .elementor-element.elementor-element-65d89b3{--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-24 .elementor-element.elementor-element-c2820ba .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-24 .elementor-element.elementor-element-c2820ba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-kadence3 );}.elementor-24 .elementor-element.elementor-element-c2820ba.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-c2820ba.elementor-view-default .elementor-icon{fill:var( --e-global-color-kadence3 );color:var( --e-global-color-kadence3 );border-color:var( --e-global-color-kadence3 );}.elementor-24 .elementor-element.elementor-element-c2820ba .elementor-icon{font-size:17px;}.elementor-24 .elementor-element.elementor-element-c2820ba .elementor-icon-box-description{font-size:12px;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-6cdba13{--width:50%;}.elementor-24 .elementor-element.elementor-element-9e68cb3{--width:33.3333%;}.elementor-24 .elementor-element.elementor-element-65d89b3{--width:66.6666%;}}/* Start custom CSS for shortcode, class: .elementor-element-8b97ae8 *//* ===================================
   GRAVITY FORMS - CUSTOM CONTACT FORM
=================================== */

body .gform_wrapper {
    --yellow: #FFE81B;
    --navy: #05152A;
    --border: #E5E5E5;
    --text: #666;
}

/* FORM WRAPPER */
body .gform_wrapper form {
    background: #fff;
    padding: 35px 40px;
    border: 1px solid #eee;
}

/* FIELD SPACING */
body .gform_wrapper .gfield {
    margin-bottom: 14px !important;
}

/* LABELS */
body .gform_wrapper .gfield_label {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 1.3rem !important;
    letter-spacing: .5px;
    color: var(--navy);
    margin-bottom: 6px !important;
    line-height: 1;
}

/* REQUIRED TEXT */
body .gform_wrapper .gfield_required {
    color: #D33 !important;
    font-size: 13px !important;
    font-family: 'Inter', sans-serif !important;
    vertical-align: middle;
}

/* SUB LABELS */
body .gform_wrapper .ginput_complex label {
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    color: var(--text);
    margin-bottom: 5px !important;
}

/* INPUTS */
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=url],
body .gform_wrapper input[type=number],
body .gform_wrapper textarea,
body .gform_wrapper select {
    font-family: 'Inter', sans-serif !important;
    border: 1px solid var(--border) !important;
    border-radius: 0 !important;
    padding: 14px 18px !important;
    font-size: 15px !important;
    color: #222 !important;
    background: #fff !important;
    transition: all .25s ease !important;
    box-shadow: none !important;
}

/* TEXTAREA */
body .gform_wrapper textarea {
    min-height: 180px !important;
    resize: vertical;
}

/* PLACEHOLDER */
body .gform_wrapper ::placeholder {
    color: #999 !important;
    opacity: 1;
}

/* FOCUS */
body .gform_wrapper input:focus,
body .gform_wrapper textarea:focus,
body .gform_wrapper select:focus {
    border-color: var(--navy) !important;
    outline: none !important;
    box-shadow: none !important;
}

/* DESCRIPTION */
body .gform_wrapper .gfield_description {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    color: var(--text) !important;
    padding-top: 4px !important;
    margin-bottom: 8px !important;
}

/* BUTTON */
body .gform_wrapper .gform_button,
body .gform_wrapper input[type=submit] {
    font-family: 'Inter', sans-serif !important;
    background: #FFE81B !important;
    color: #05152A !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 14px 28px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: .3px !important;
    transition: all .25s ease !important;
    cursor: pointer !important;
    box-shadow: none !important;
    appearance: none !important;
}

/* BUTTON HOVER */
body .gform_wrapper .gform_button:hover,
body .gform_wrapper input[type=submit]:hover {
    background: #05152A !important;
    color: #fff !important;
}

/* VALIDATION */
body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_validation_message {
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    color: #D33 !important;
    background: transparent !important;
    border: none !important;
    padding: 6px 0 0 !important;
}

/* MOBILE */
@media (max-width: 767px) {

    body .gform_wrapper form {
        padding: 24px;
    }

    body .gform_wrapper .gfield_label {
        font-size: 1.7rem !important;
    }

    body .gform_wrapper input[type=text],
    body .gform_wrapper input[type=email],
    body .gform_wrapper input[type=tel],
    body .gform_wrapper textarea {
        padding: 13px 16px !important;
    }

    body .gform_wrapper .gform_button,
    body .gform_wrapper input[type=submit] {
        width: 100%;
    }

}/* End custom CSS */