/* -----Contact page starts----------- */
.contact-form .gfield .ginput_container input[type="email"] {
    text-transform: lowercase;
}

.contact-form .gfield .ginput_container input[type="email"]::placeholder {
    text-transform: capitalize;
}


.contact-form .gfield .ginput_container input,
.contact-form .gfield .ginput_container textarea {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 15px;
    box-shadow: none;
    border: 0;
    outline: none;
    padding: 24px;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color:  #858585;
}
.contact-form .gfield .ginput_container input{
    height: 65px;
}
.contact-form .gfield .ginput_container input:focus,
.contact-form .gfield .ginput_container textarea:focus,
.contact-form .gfield .ginput_container input:not(:placeholder-shown),
.contact-form .gfield .ginput_container textarea:not(:placeholder-shown){
    color: #ffffff;
    outline: none;
}
.contact-form .gfield_label.gform-field-label{
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}
.contact-form  #gform_submit_button_1, .sbi_load_btn {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size) !important;
	font-weight: var(--e-global-typography-accent-font-weight) !important;
	line-height: var(--e-global-typography-accent-line-height) !important;
	fill: #FFFFFF;
	color: #FFFFFF !important;
    background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%) !important;
	border-radius: 100px 100px 100px 100px !important;
	width: 177px;
    height:50px;
    transition: 0.3s ease-in all !important;
}
.contact-form  #gform_submit_button_1:hover, .sbi_load_btn:hover{
background: linear-gradient(96.02deg, #A97E3A -0.51%, #B07830 20.3%, #BE904B 51.9%, #F2C166 82.78%, #A97E3A 100%) !important;
}
.contact-form  #gform_fields_1 {
    row-gap: 21px;
    column-gap: 24px;
}

.contact-form  .gform-theme--foundation .gfield textarea.medium {
	min-block-size: 150px;
}

.contact-form .gfield_required, .contact-form .gform_required_legend, .contact-form .gform-theme--framework .gform_validation_errors {
	display: none;
}

.gfield_description.instruction.validation_message {
	color: var(--gf-ctrl-desc-color-error);
}

.contact-form  .gform_confirmation_message{
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
}



/* -------------Service page starts----------------- */

.colorText strong{
    background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
font-weight: 600;
}

/* -------------Pricing page starts----------------- */
.pricing-tab {
    --pricing-gold: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
    --pricing-card: #3B3B3E;
    --pricing-card-header: #555658;
}

.pricing-tab .price-num .elementor-heading-title {
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 600;
font-size: clamp(36px, 5vw, 50px);
line-height: 1.2;
text-edge: cap;
display: flex;
align-items: center;
letter-spacing: -0.02em;
background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

.pricing-tab .e-n-tab-title{
   background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}

/* Active tab */
.pricing-tab .e-n-tab-title[aria-selected="true"], .pricing-tab .e-n-tab-title:hover{
    background: linear-gradient(96.02deg,#F2C166,#BE904B,#B07830,#A97E3A,#F2C166) !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}

.pricing-tab.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) {
	border: 1px solid transparent;
	border-radius: 7px;
	background:
		linear-gradient(var(--e-global-color-11899a3, #272729), var(--e-global-color-11899a3, #272729)) padding-box,
		linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%) border-box;
}

.pricing-tab.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) .e-n-tab-title-text {
	background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}
