.elementor-1973 .elementor-element.elementor-element-85dadc8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:3%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-1973 .elementor-element.elementor-element-3ccbd09{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-1973 .elementor-element.elementor-element-0d212fa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img{border-color:var( --e-global-color-primary );}.elementor-widget-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1973 .elementor-element.elementor-element-128a992 .hfe-site-logo .hfe-site-logo-container img{width:75%;}.elementor-1973 .elementor-element.elementor-element-128a992 .hfe-site-logo img{max-width:100%;}.elementor-1973 .elementor-element.elementor-element-128a992 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-1973 .elementor-element.elementor-element-128a992 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-1973 .elementor-element.elementor-element-128a992 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-1973 .elementor-element.elementor-element-8e7422d{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button{background-color:#FF0A52;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#FF0A52;border-style:double;border-width:2px 2px 2px 2px;border-radius:60px 60px 60px 60px;}	.elementor-1973 .elementor-element.elementor-element-b18d623 [class*="elementor-animation"]:hover,
								.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button::before,
								.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button::after{background-color:#000000;}.elementor-1973 .elementor-element.elementor-element-b18d623{border-style:none;text-align:right;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#FF0A52;padding:10px 10px 10px 10px;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button-wrap{max-width:50px;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#000000;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button-icon{font-size:25px;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button-icon svg{width:25px;height:25px;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-position-left .wpr-button-icon{margin-right:0px;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-position-right .wpr-button-icon{margin-left:0px;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button-icon{color:#000000;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#000000;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button:hover .wpr-button-text{color:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button:focus .wpr-button-text{color:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon{color:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button:focus .wpr-button-icon svg{fill:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623 .wpr-button:hover{border-color:#FF0A52;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-1973 .elementor-element.elementor-element-b18d623.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-1973 .elementor-element.elementor-element-0700087{--display:flex;border-style:double;--border-style:double;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#673DE6;--border-color:#673DE6;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 34px 5px rgba(156.21739130434787, 102.00000000000004, 188.00000000000006, 0.82);}.elementor-1973 .elementor-element.elementor-element-0700087:not(.elementor-motion-effects-element-type-background), .elementor-1973 .elementor-element.elementor-element-0700087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2A2A;}.elementor-1973 .elementor-element.elementor-element-bdece18{--display:flex;}body.elementor-page-1973:not(.elementor-motion-effects-element-type-background), body.elementor-page-1973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-1973 .elementor-element.elementor-element-85dadc8{--content-width:1224px;}.elementor-1973 .elementor-element.elementor-element-0d212fa{--width:33.3333%;}.elementor-1973 .elementor-element.elementor-element-8e7422d{--width:66.6666%;}.elementor-1973 .elementor-element.elementor-element-0700087{--width:100%;}}@media(max-width:1024px){.elementor-1973 .elementor-element.elementor-element-128a992 .hfe-site-logo .hfe-site-logo-container img{width:100vw;}.elementor-1973 .elementor-element.elementor-element-128a992 .hfe-site-logo img{max-width:100%;}.elementor-1973 .elementor-element.elementor-element-128a992 > .elementor-widget-container{margin:3% 0% 0% 0%;padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-1973 .elementor-element.elementor-element-128a992 .hfe-site-logo img{max-width:75%;}.elementor-1973 .elementor-element.elementor-element-128a992 > .elementor-widget-container{padding:0% 0% 0% 0%;}}






/* General labels */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Tienne:wght@400;700;900&display=swap');


.everest-forms label,
.wp-block-everest-forms-form-.elementor-1973 .elementor-element.elementor-element-85dadc8 label {
    color: #fff;
    /*font-size: 2.6rem; */
}

/* Field labels only */
.everest-forms label.evf-field-label,
.wp-block-everest-forms-form-.elementor-1973 .elementor-element.elementor-element-85dadc8 label.evf-field-label {
    font-weight: 900;
    /* font-family: "Tienne"; */
}

/* Highlight SLM option */
#evf-1980-field_Caxnmsvs6T-5 option[value="SLM"] {
    color: #ff0a52;
    font-weight: 700;
}


/* Round all form fields (inputs and textareas) */
input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="number"], 
input[type="url"], 
input[type="password"], 
textarea, 
select {
    border-radius: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border: 1px solid #ccc; /* Ensure the border is visible */
}

/* Specific adjustment for textareas */
textarea {
    border-radius: 10px !important;
    padding-top: 15px;
}


/* Styling for all form fields */
input[type="text"], 
input[type="email"], 
input[type="tel"], 
input[type="number"], 
input[type="url"], 
input[type="password"], 
textarea, 
select {
    background-color: #f3f0ff !important; /* Soft purple tint */
    border: 1px solid #d1c4e9 !important; /* Muted purple border */
    color: #311b92 !important;            /* Darker purple text */
    padding: 12px 20px !important;       /* Comfortable padding */
    border-radius: 30px !important;      /* Keeping the rounded corners */
    transition: all 0.3s ease;
    outline: none;
}

/* Field behavior when someone clicks into them (focus state) */
input:focus, 
textarea:focus, 
select:focus {
    background-color: #ffffff !important; /* Change to white on focus */
    border-color: #673de6 !important;     /* Darker purple border */
    box-shadow: 0 0 8px rgba(103, 61, 230, 0.2);
}

/* Placeholder text color */
::placeholder {
    color: #9575cd;
    opacity: 0.8;
}



/* Modern button */
.everest-forms button[type=submit],
.everest-forms input[type=submit],
.wp-block-everest-forms-form-.elementor-1973 .elementor-element.elementor-element-85dadc8 button[type=submit],
.wp-block-everest-forms-form-.elementor-1973 .elementor-element.elementor-element-85dadc8 input[type=submit] {
    
    background: linear-gradient(135deg, #ff0a52, #ff5c8a);
    color: #ffffff;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 14px 58px;
    border:  none;
    border-radius: 20px;
    cursor: pointer;
    
    transition: all 0.3s ease;
    box-shadow: 0 4px 12px rgba(255, 10, 82, 0.3);
}

/* Hover effect */
.everest-forms button[type=submit]:hover,
.everest-forms input[type=submit]:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(255, 10, 82, 0.4);
    background: linear-gradient(135deg, #ff5c8a, #ff0a52);
}

/* Active (click) */
.everest-forms button[type=submit]:active,
.everest-forms input[type=submit]:active {
    transform: translateY(0);
    box-shadow: 0 3px 8px rgba(255, 10, 82, 0.3);
}

.evf-submit-container {
    display: flex;
    justify-content: center;
    width: 100%;
}


#evf-submit-1980 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    padding: 8px 40px;
    font-weight: 300;
    font-size: 16px;
    min-width: 160px; /* Ensures the "wider" look */
    /* Keeping previous modern styles */
    background-color: #007bff;
    color: #ffffff;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}


/* Hover effects */
#evf-submit-1980:hover {
    background-color: #0056b3;
    transform: translateY(-2px);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
}


/* Initial state of the button */
#evf-submit-1980 {
    background-color: #673DE6 !important;
    transition: all 0.3s ease;
    box-shadow: none; /* Shadow is off by default */
}

/* Shadow effect on hover */
#evf-submit-1980:hover {
    box-shadow: 0 8px 15px rgba(128, 0, 128, 0.4);
    transform: translateY(-2px); /* Optional: adds a slight "lift" */
}

#evf-submit-1980:active {
    transform: translateY(0);
}

#evf-submit-1980 svg {
    margin-left: 8px;
}

