.elementor-247532 .elementor-element.elementor-element-eaf9ad3{--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;--padding-top:80px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-247532 .elementor-element.elementor-element-eaf9ad3:not(.elementor-motion-effects-element-type-background), .elementor-247532 .elementor-element.elementor-element-eaf9ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://storage.googleapis.com/cdn-website-bolddesk/2026/07/Background-Grid-pattern.svg");background-position:top center;background-repeat:no-repeat;}.elementor-247532 .elementor-element.elementor-element-abbdd62{width:100%;max-width:100%;}.elementor-247532 .elementor-element.elementor-element-abbdd62.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-247532 .elementor-element.elementor-element-eaf9ad3{--content-width:1216px;}}@media(max-width:1024px){.elementor-247532 .elementor-element.elementor-element-eaf9ad3{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-247532 .elementor-element.elementor-element-eaf9ad3{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for html, class: .elementor-element-abbdd62 */.pricing-contact-form h2 .highlight {
    color: #6E22C9 ;
    font-weight: 700;
}
.pricing-contact-form h2{
    display: block;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 125%;
    margin-bottom: 5px;
    overflow-wrap: anywhere;
    text-align: center;
    color: #111110;
}
.pricing-contact-form  .form-header-description {
    color: #606f85;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .3px;
    line-height: 140%;
    text-align: center;
    margin-top:-20px;
}

.pricing-contact-wrapper{
    max-width:950px;
    margin:0 auto;
    width: 630px;
}

.pricing-contact-form{
    display:flex;
    flex-direction:column;
    gap:19px;
}

.form-group{
    display:flex;
    flex-direction:column;
}

.form-group label{
    margin-bottom:8px;
    font-size:14px;
    font-weight:600;
}

.form-group label span{
    color:#ff4d4f;
}

.form-group input,
.form-group textarea,
.form-group select{
    width:100%;
    padding:12px 15px;
    border:1px solid #d0d5dd;
    border-radius:8px;
    font-size:14px;
    box-sizing:border-box;
}
.pricing-contact-form input:focus,
.pricing-contact-form textarea:focus,
.pricing-contact-form select:focus {
    outline: none !important;
    border-color: #6E22C9 !important;
    box-shadow: 0 0 0 2px rgba(110, 34, 201, 0.15) !important;
}

.pricing-contact-form textarea {
    height: 80px !important;
    min-height: 80px !important;
    resize: none;
}

.pricing-submit-btn{
    width:100%;
    background:#ff5b0a;
    color:#fff;
    border:none;
    border-radius:8px;
    padding:14px;
    font-size:16px;
    font-weight:600;
    cursor:pointer;
}

.pricing-submit-btn:hover{
   background:#ff5b0a;
   transform: scale(1.03);
}

.pricing-submit-btn:disabled{
    opacity:.6;
    cursor:not-allowed;
}

.thank-you-message{
    text-align:center;
    padding:40px 20px;
}

.thank-you-message h2{
    color:#111110;
    font-size:28px !important;
    margin-bottom:15px;
}

.thank-you-message p{
    color:#606f85;
    font-size:16px;
    line-height:1.6;
}/* End custom CSS */