.elementor-12962 .elementor-element.elementor-element-45b4fda4{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12962 .elementor-element.elementor-element-2f3f5802 p{margin-block-end:33px;}.elementor-12962 .elementor-element.elementor-element-4145070{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-12962 .elementor-element.elementor-element-28b41c4.elementor-element{--align-self:center;}.elementor-12962 .elementor-element.elementor-element-28b41c4 .elementor-heading-title{font-size:42px;font-weight:900;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#3E3131;stroke:#3E3131;}.elementor-12962 .elementor-element.elementor-element-6bc80d6.elementor-element{--align-self:center;}.elementor-12962 .elementor-element.elementor-element-6bc80d6 .elementor-heading-title{font-weight:100;line-height:1px;color:#BC0000;}.elementor-12962 .elementor-element.elementor-element-a8dd067 > .elementor-widget-container{border-style:none;}/* Start custom CSS for shortcode, class: .elementor-element-a8dd067 *//* Contact Form 7 Card */
.wpcf7{
    max-width: 980px;
    margin: 30px auto;
    background: #fff;
    padding: 35px;
    border-radius: 20px;
    border: 1px solid #edf2f7;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);
    box-sizing: border-box;
}

/* Labels */
.wpcf7 label{
    display:block;
    font-weight:600;
    color:#0f172a;
    margin-bottom:8px;
}

/* Inputs */
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea{
    width:100%;
    padding:14px 16px;
    border:1px solid #dbe4ea;
    border-radius:12px;
    background:#fff;
    font-size:15px;
    transition:.25s;
    box-sizing:border-box;
    margin-top:6px;
    margin-bottom:18px;
}

/* Focus */
.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus{
    border-color:#06b6d4;
    outline:none;
    box-shadow:0 0 0 3px rgba(6,182,212,.15);
}

/* Textarea */
.wpcf7 textarea{
    min-height:120px;
    resize:vertical;
}

/* Submit Button */
.wpcf7-submit{
    width:100%;
    background:#06b6d4 !important;
    color:#fff !important;
    border:none !important;
    border-radius:12px;
    padding:15px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
    transition:.25s;
}

.wpcf7-submit:hover{
    background:#0891b2 !important;
    transform:translateY(-2px);
}

/* Hide Spinner */
.wpcf7-spinner{
    display:none;
}/* End custom CSS */