.elementor-79710 .elementor-element.elementor-element-ba28d60 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;}.elementor-79710 .elementor-element.elementor-element-2f568a5{font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;}.elementor-79710 .elementor-element.elementor-element-0f0c9ba .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-79710 .elementor-element.elementor-element-0f0c9ba .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-79710 .elementor-element.elementor-element-0f0c9ba .elementor-button{font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;background-color:var( --e-global-color-primary );}.elementor-79710 .elementor-element.elementor-element-f620db6{--image-border-width:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-79710 .elementor-element.elementor-element-f620db6 .e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-79710 .elementor-element.elementor-element-5d12d5f .elementor-heading-title{color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:20px;font-weight:700;}/* Start custom CSS for shortcode, class: .elementor-element-9e9e135 */.quote-form {
    max-width: 1000px;
    margin: 0 auto;
    padding: 10px 0 30px;
}

.quote-form__title {
    text-align: center;
    font-size: 56px;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 35px;
    color: #000;
}

.quote-form .form__group {
    margin-bottom: 22px;
}

.quote-form label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    color: #111;
    margin-bottom: 10px;
}

.quote-form .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.quote-form .form__input {
    width: 100%;
    height: 62px;
    padding: 0 26px;
    border: none;
    border-bottom: 3px solid #d62828;
    border-radius: 999px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
    font-size: 16px;
    color: #666;
    outline: none;
}

.quote-form .form__input::placeholder {
    color: #9a9a9a;
}

.quote-form .form__select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    padding-right: 46px;
    background-image:
        linear-gradient(45deg, transparent 50%, #999 50%),
        linear-gradient(135deg, #999 50%, transparent 50%);
    background-position:
        calc(100% - 24px) calc(50% - 3px),
        calc(100% - 18px) calc(50% - 3px);
    background-size: 6px 6px, 6px 6px;
    background-repeat: no-repeat;
}

.quote-form .form__textarea {
    height: 125px;
    padding: 22px 26px;
    border-radius: 40px;
    resize: vertical;
}

.quote-form .form__file {
    font-size: 15px;
    color: #222;
}

.quote-form .custom-button {
    min-width: 175px;
    height: 58px;
    padding: 0 34px;
    border: none;
    border-radius: 999px;
    background: #cf2027;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 58px;
    text-align: center;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    transition: 0.25s ease;
}

.quote-form .custom-button:hover {
    background: #b91c22;
    transform: translateY(-1px);
}

.quote-form .wpcf7-not-valid-tip {
    margin-top: 8px;
    font-size: 13px;
    color: #d62828;
}

.quote-form .wpcf7-spinner {
    margin-left: 12px;
}

@media (max-width: 991px) {
    .quote-form__title {
        font-size: 40px;
        margin-bottom: 28px;
    }
}

@media (max-width: 767px) {
    .quote-form {
        padding: 0 15px 25px;
    }

    .quote-form__title {
        font-size: 30px;
    }

    .quote-form .form__input {
        height: 58px;
        padding: 0 20px;
    }

    .quote-form .form__textarea {
        height: 115px;
        padding: 18px 20px;
    }

    .quote-form .custom-button {
        min-width: 160px;
        height: 54px;
        line-height: 54px;
        font-size: 20px;
    }
}/* End custom CSS */