.elementor-906 .elementor-element.elementor-element-319ce82{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-5d7ea3d{text-align:center;}.elementor-906 .elementor-element.elementor-element-5d7ea3d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:400;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-c400c13{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-primary );}.elementor-906 .elementor-element.elementor-element-c400c13 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-906 .elementor-element.elementor-element-c400c13.elementor-element{--align-self:center;}.elementor-906 .elementor-element.elementor-element-3ec4d51{--display:flex;}body.elementor-page-906:not(.elementor-motion-effects-element-type-background), body.elementor-page-906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-338a54b );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-906 .elementor-element.elementor-element-5d7ea3d{text-align:center;}.elementor-906 .elementor-element.elementor-element-5d7ea3d .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-906 .elementor-element.elementor-element-c400c13{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-906 .elementor-element.elementor-element-5d7ea3d{text-align:center;}.elementor-906 .elementor-element.elementor-element-5d7ea3d .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-906 .elementor-element.elementor-element-c400c13{width:100%;max-width:100%;text-align:left;}.elementor-906 .elementor-element.elementor-element-c400c13 > .elementor-widget-container{margin:20px 20px 20px 20px;}}/* Start custom CSS *//* tudo isolado dentro de .calc-kit */


#tipoRescisao, #folgaFerias {
height: 45px;
padding: 10px;
}


#formRescisao select {
height: 45px;
padding: 10px;

}

#formRescisao {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#formRescisao .form-group {
    width: 48%;
}

#formRescisao button {
height: 50px;
    margin-top: 14px;
    width: 100%;
    margin-bottom: 30px;
}





.calc-kit * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.calc-kit {
  font-family: poppins, sans-serif;
  background: #151515;
  color: #333;
  padding: 20px;
}

.calc-kit .wrapper {
  display: flex;
  max-width: 1000px;
  margin: 0 auto;
  gap: 10px;
  
}

/* SIDEBAR */
.calc-kit nav {
  width: 180px;
  background: #6f0d10;
  padding: 15px;
  border-radius: 8px; 
  border:1px solid #960408;
}
.calc-kit nav a {
  display: block;
  margin-bottom: 10px;
  padding: 8px;
  background: #960408;
  color: #fff;
  text-decoration: none;
  border-radius: 20px;
  text-align: center;
  transition: background .2s;
}
.calc-kit nav a.active,
.calc-kit nav a:hover {
  background: #d21f25;
}

/* CONTEÚDO */
.calc-kit .content {
  flex: 1;
  background: #dedede;
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0,0,0,.05);
  border:1px solid #ffffff;
}
.calc-kit .content h1 {
  color: #d21f25;
  margin-bottom: 16px;
}

.calc-kit .form-group {
  margin-bottom: 16px;
}
.calc-kit .form-group label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
}
.calc-kit .form-group input[type="number"],
.calc-kit .form-group input[type="email"] {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
}
.calc-kit .radio-group,
.calc-kit .checkbox-group {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.calc-kit .radio-group label,
.calc-kit .checkbox-group label {
  font-weight: 400;
  display: flex;
  gap: 4px;
  align-items: center;
}

.calc-kit button {
  background: #d21f25;
  color: #fff;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: background .2s;
}
.calc-kit button:hover {
  background: #611618;
}

.calc-kit section {
  display: none;
}
.calc-kit section.active {
  display: block;
}

.calc-kit .result {
  margin-top: 24px;
  padding: 16px;
  background: #f0f4ff;
  border: 1px solid #d0dbf8;
  border-radius: 6px;
}
.calc-kit .result h3 {
  margin-bottom: 12px;
  color: #1a3c80;
}
/* RESPONSIVO */
@media (max-width: 760px) {
  .calc-kit .wrapper {
    flex-direction: column;
  }

  .calc-kit nav {
    width: 100%;
  }

  .calc-kit .content {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .calc-kit .content h1 {
    font-size: 22px;
    text-align: center;
  }
}

/* ================================
   Ajustes mobile para formRescisao
   ================================ */
@media (max-width: 480px) {
  /* faz o formRescisao virar coluna única */
  #formRescisao {
    flex-direction: column;
  }
  /* faz cada form‐group ocupar 100% */
  #formRescisao .form-group {
    width: 100% !important;
  }
  /* empilha também .form-row */
  .form-row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  /* garante col-md-6 também 100% */
  .form-row .col-md-6 {
    width: 100% !important;
  }
}/* End custom CSS */