.elementor-8833 .elementor-element.elementor-element-3015473{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8833 .elementor-element.elementor-element-35ba12d > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-8833 .elementor-element.elementor-element-35ba12d a.elementor-button, .elementor-8833 .elementor-element.elementor-element-35ba12d .elementor-button{color:#FFFFFF;background-color:#272727;}.elementor-8833 .elementor-element.elementor-element-35ba12d a.elementor-button:hover, .elementor-8833 .elementor-element.elementor-element-35ba12d .elementor-button:hover, .elementor-8833 .elementor-element.elementor-element-35ba12d a.elementor-button:focus, .elementor-8833 .elementor-element.elementor-element-35ba12d .elementor-button:focus{color:#FFFFFF;background-color:#2F8025;}/* Start custom CSS for pafe-multi-step-form, class: .elementor-element-35ba12d *//* ========== BUTTON STYLING ========== */

.pafe-multi-step-form__content-item-buttons button {
  background-color: #1a1a2e; /* Prestige dark navy */
  color: #ffffff;
  border: 1px solid #ffd700; /* Gold accent */
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;

  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.pafe-multi-step-form__content-item-buttons button:hover {
  background-color: #fff; /* Slightly lighter navy */
  color: #333;
  box-shadow: 0 6px 16px rgba(255, 215, 0, 0.3);
  transform: translateY(-2px);
}



.pafe-multi-step-form__content-item:first-child .pafe-multi-step-form__content-item-buttons {margin-top:-8vh;
z-index:99;
position:relative;

    justify-content: center;
} 

.pafe-multi-step-form__content-item-buttons {    margin-top: -60px;
    z-index: 99;
    position: relative;}
    
    
.pafe-multi-step-form__content-item:first-child .pafe-multi-step-form__content-item-buttons {
  z-index: 99;
  position: relative;
  justify-content: center;
}

.pafe-multi-step-form__content-item-buttons {
  display: flex;
  margin-top: -80px;
  z-index: 99;
  position: relative;
  gap: 50px;
}

@media screen and (max-width: 720px) {
  .pafe-multi-step-form__content-item:first-child .pafe-multi-step-form__content-item-buttons {
    padding-top: -1vh;
    padding: 10px;
    z-index: 99;
    position: relative;
    justify-content: center;
  }

  .pafe-multi-step-form__content-item-buttons {
    margin-top: -12vh;
    padding-top: 0;
    padding: 10px;
    z-index: 99;
    position: relative;
  }
}

/* Main Label Button */
.elementor-field-option input:checked + .pafe-checkbox-label {
  position: relative;
  background: linear-gradient(135deg, #f8e7d1, #e8cfc7);
  color: #000 !important;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: color 0.3s ease;
  z-index: 1; /* part of stacking context */
}




/*LABEL EACH STEPS*/

.pafe-checkbox-label, .elementor-field-type-checkbox .elementor-field-option label, .elementor-field-type-radio .elementor-field-option label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex: 1;
    /* Ensures equal width for all */
    width: 100%;
    min-width: 500px;
    /* Prevents shrinking too much */
    padding: 12px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius:40px !important;
    color: #fff !important;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    margin: 5px 0;
    border-radius: 0px !important;
}

.elementor-field-option input:checked + .pafe-checkbox-label {
  background: linear-gradient(135deg, #5e6c5b, #162a2c); /* Soft nude gradient */
  color: #fefcf6!important; /* Deep cocoa text */
  border: 1px solid #d4af7f; /* Champagne gold border */
  box-shadow: 0 4px 12px rgba(212, 175, 127, 0.4); /* Warm gold glow */
  
  font-weight: 600;
  border-radius: 8px;
  transition: all 0.3s ease;
}

.pafe-multi-step-form__content-item-buttons {justify-content: center;}/* End custom CSS */


