.elementor-3660 .elementor-element.elementor-element-2c1d49c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;color:#FFCC65;}.elementor-3660 .elementor-element.elementor-element-b9ec4ad .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:46px;font-weight:700;line-height:52px;color:var( --e-global-color-text );}.elementor-3660 .elementor-element.elementor-element-55e6316{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:28px;color:var( --e-global-color-text );}.elementor-3660 .elementor-element.elementor-element-0ddb708{text-align:center;}.elementor-3660 .elementor-element.elementor-element-0ddb708 .elementor-heading-title{font-size:22px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-a5be209{text-align:center;}.elementor-3660 .elementor-element.elementor-element-b23569f{text-align:center;}.elementor-3660 .elementor-element.elementor-element-b23569f .elementor-heading-title{font-size:22px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-f7aef3e{text-align:center;}.elementor-3660 .elementor-element.elementor-element-dc187c3{text-align:center;}.elementor-3660 .elementor-element.elementor-element-dc187c3 .elementor-heading-title{font-size:22px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-082dcb3{text-align:center;}.elementor-3660 .elementor-element.elementor-element-c9929d3{text-align:center;}.elementor-3660 .elementor-element.elementor-element-c9929d3 .elementor-heading-title{font-size:22px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-ce47c51{text-align:center;}.elementor-3660 .elementor-element.elementor-element-b39848a .elementor-heading-title{font-size:30px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-group > label, .elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-subgroup label{color:#064A37;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-type-html{padding-bottom:0px;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .e-form__buttons__wrapper__button-next{background-color:#064A37;color:#FFFFFF;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-button[type="submit"]{background-color:#064A37;color:#FFFFFF;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3660 .elementor-element.elementor-element-66f2d1b .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3660 .elementor-element.elementor-element-66f2d1b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3660 .elementor-element.elementor-element-4953f3b .elementor-heading-title{font-size:24px;font-weight:700;color:#FFFFFF;}.elementor-3660 .elementor-element.elementor-element-d68bc5b .elementor-heading-title{font-size:18px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-220f65d .elementor-heading-title{font-size:18px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-028aab4{text-align:center;}.elementor-3660 .elementor-element.elementor-element-028aab4 .elementor-heading-title{font-size:30px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-f294235{text-align:center;}.elementor-3660 .elementor-element.elementor-element-a04102d iframe{height:380px;}.elementor-3660 .elementor-element.elementor-element-c7f65bd{text-align:center;}.elementor-3660 .elementor-element.elementor-element-c7f65bd .elementor-heading-title{font-size:30px;font-weight:700;color:#064A37;}.elementor-3660 .elementor-element.elementor-element-a93cd90 .elementor-accordion-icon, .elementor-3660 .elementor-element.elementor-element-a93cd90 .elementor-accordion-title{color:#064A37;}.elementor-3660 .elementor-element.elementor-element-a93cd90 .elementor-accordion-icon svg{fill:#064A37;}.elementor-3660 .elementor-element.elementor-element-a93cd90 .elementor-active .elementor-accordion-icon, .elementor-3660 .elementor-element.elementor-element-a93cd90 .elementor-active .elementor-accordion-title{color:#005e67;}.elementor-3660 .elementor-element.elementor-element-a93cd90 .elementor-active .elementor-accordion-icon svg{fill:#005e67;}.elementor-3660 .elementor-element.elementor-element-dc36770{text-align:center;}.elementor-3660 .elementor-element.elementor-element-dc36770 .elementor-heading-title{font-size:34px;font-weight:700;color:#FFFFFF;}.elementor-3660 .elementor-element.elementor-element-8606fec{text-align:center;}.elementor-3660 .elementor-element.elementor-element-2e540d0 .elementor-button{background-color:#C9A24B;font-weight:700;fill:#053D2D;color:#053D2D;border-radius:10px 10px 10px 10px;padding:16px 34px 16px 34px;}/* Start custom CSS */body.elementor-page-3660 .elementor-element-3937e82{display:flex;flex-wrap:wrap;gap:24px;}
body.elementor-page-3660 .elementor-element-f6570e1,body.elementor-page-3660 .elementor-element-36c2993,body.elementor-page-3660 .elementor-element-305155d,body.elementor-page-3660 .elementor-element-36d89d9{flex-direction:column;align-items:center;text-align:center;flex:1 1 220px;background:#fff;border:1px solid #E2C987;border-radius:16px;padding:28px 24px;box-shadow:0 6px 18px rgba(5,61,45,.08);word-break:break-word;}
body.elementor-page-3660 .elementor-element-0a6aa0c{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start;}
body.elementor-page-3660 .elementor-element-85cde20{flex-direction:column;flex:1 1 420px;gap:14px;}
body.elementor-page-3660 .elementor-element-e713c34{flex-direction:column;flex:1 1 300px;gap:20px;}
body.elementor-page-3660 .elementor-element-e105746,body.elementor-page-3660 .elementor-element-75f1321,body.elementor-page-3660 .elementor-element-3a3ad31{flex-direction:column;border-radius:16px;padding:24px;}
body.elementor-page-3660 .elementor-element-e105746{background:#064A37;}
body.elementor-page-3660 .elementor-element-e105746 *{color:#F7F4EA;}
body.elementor-page-3660 .elementor-element-e105746 .elementor-heading-title{color:#fff;}
body.elementor-page-3660 .elementor-element-75f1321{background:#F7F4EA;border:1px solid #E2C987;}
body.elementor-page-3660 .elementor-element-3a3ad31{background:#fff;border:1px solid #D8CFA6;}
body.elementor-page-3660 .elementor-element-65cdd06,body.elementor-page-3660 .elementor-element-cb8aeec,body.elementor-page-3660 .elementor-element-3b71ada{flex-direction:column;align-items:center;}
body.elementor-page-3660 .elementor-element-2f0386c{flex-direction:column;align-items:flex-start;}
@media(max-width:767px){body.elementor-page-3660 .elementor-element-3937e82{flex-direction:column;}}

body.elementor-page-3660 .elementor-element-3b71ada .elementor-heading-title{color:#fff !important;}
body.elementor-page-3660 .elementor-element-3b71ada p,body.elementor-page-3660 .elementor-element-3b71ada .elementor-widget-text-editor{color:#F7F4EA !important;}
body.elementor-page-3660 .elementor-element-3b71ada{padding:64px 24px !important;}
body.elementor-page-3660 .elementor-element-cb8aeec{padding:70px 24px !important;}

body.elementor-page-3660 .elementor-element-3b71ada{background:#064A37 !important;}
body.elementor-page-3660 .elementor-element-3b71ada .elementor-heading-title{color:#FFFFFF !important;}
body.elementor-page-3660 .elementor-element-3b71ada p{color:#F7F4EA !important;}
body.elementor-page-3660 .elementor-element-65cdd06{background:#F7F4EA !important;}
body.elementor-page-3660 .elementor-element-cb8aeec{background:#FFFFFF !important;}
body.elementor-page-3660 .elementor-element-2f0386c{background:#064A37 !important;}
body.elementor-page-3660 .elementor-element-0a6aa0c{background:#FFFFFF !important;}
body.elementor-page-3660 .elementor-element-3937e82{background:#F7F4EA !important;}

/* HERO-BG-START */
body.elementor-page-3660 .elementor-element-2f0386c{
  background-image: linear-gradient(90deg, rgba(5,61,45,0.96) 0%, rgba(6,74,55,0.85) 42%, rgba(6,74,55,0.35) 100%), url('https://institutonenevedeensinamentos.com/wp-content/uploads/2026/06/capa-1-difna-1.jpg') !important;
  background-size: cover !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  min-height: 420px !important;
  justify-content: center !important;
  padding: 70px 8% !important;
}
body.elementor-page-3660 .elementor-element-2f0386c > *{ max-width: 620px; }
/* Typography harmony - Open Sans across the page */
body.elementor-page-3660 .elementor-widget-heading .elementor-heading-title,
body.elementor-page-3660 .elementor-widget-text-editor,
body.elementor-page-3660 .elementor-field-group label,
body.elementor-page-3660 .elementor-button{ font-family:'Open Sans', sans-serif !important; }
/* Section titles harmonized */
body.elementor-page-3660 .elementor-element-65cdd06 .elementor-heading-title,
body.elementor-page-3660 .elementor-element-cb8aeec .elementor-heading-title,
body.elementor-page-3660 .elementor-element-0a6aa0c .elementor-heading-title{ font-weight:700 !important; letter-spacing:.3px; }
/* Gold pill buttons like homepage */
body.elementor-page-3660 .elementor-button{ border-radius:30px !important; font-weight:600 !important; letter-spacing:.4px; }
body.elementor-page-3660 .elementor-element-3b71ada .elementor-button{ background:#C9A24B !important; color:#fff !important; padding:16px 38px !important; }
body.elementor-page-3660 .elementor-element-85cde20 .elementor-button{ background:#064A37 !important; border-radius:30px !important; }
/* Card headings consistent weight */
body.elementor-page-3660 .elementor-element-3937e82 .elementor-heading-title{ font-weight:700 !important; letter-spacing:.3px; }
@media(max-width:767px){
  body.elementor-page-3660 .elementor-element-2f0386c{ background-position:center !important; padding:48px 24px !important; }
  body.elementor-page-3660 .elementor-element-2f0386c > *{ max-width:100%; }
}
/* HERO-BG-END */
/* FULLWIDTH-START */
body.elementor-page-3660 .elementor-element-2f0386c,
body.elementor-page-3660 .elementor-element-3937e82,
body.elementor-page-3660 .elementor-element-0a6aa0c,
body.elementor-page-3660 .elementor-element-65cdd06,
body.elementor-page-3660 .elementor-element-cb8aeec,
body.elementor-page-3660 .elementor-element-3b71ada{
  width:100vw !important;
  max-width:100vw !important;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important;
  box-sizing:border-box !important;
}
body.elementor-page-3660 .elementor-element-3937e82{ padding-left:max(24px, calc(50vw - 600px)) !important; padding-right:max(24px, calc(50vw - 600px)) !important; }
body.elementor-page-3660 .elementor-element-0a6aa0c{ padding-left:max(24px, calc(50vw - 600px)) !important; padding-right:max(24px, calc(50vw - 600px)) !important; padding-top:60px !important; padding-bottom:60px !important; }
body.elementor-page-3660 .elementor-element-65cdd06{ padding-left:max(0px, calc(50vw - 640px)) !important; padding-right:max(0px, calc(50vw - 640px)) !important; padding-top:0 !important; padding-bottom:0 !important; }
body.elementor-page-3660 .elementor-element-cb8aeec{ padding-left:max(24px, calc(50vw - 480px)) !important; padding-right:max(24px, calc(50vw - 480px)) !important; }
body.elementor-page-3660 .elementor-element-3b71ada{ padding-left:24px !important; padding-right:24px !important; }
/* FULLWIDTH-END */
/* MOBILE-START */
body.elementor-page-3660 .elementor-element-65cdd06 .elementor-widget-google_maps,
body.elementor-page-3660 .elementor-element-65cdd06 iframe{ width:100% !important; }
body.elementor-page-3660 .elementor-element-65cdd06 iframe{ min-height:420px; }
body.elementor-page-3660 .elementor-element-a3e6f4d{ width:100% !important; max-width:100% !important; }
@media(max-width:1024px){
  body.elementor-page-3660 .elementor-element-3937e82{ padding-left:24px !important; padding-right:24px !important; }
  body.elementor-page-3660 .elementor-element-0a6aa0c{ padding-left:24px !important; padding-right:24px !important; }
  body.elementor-page-3660 .elementor-element-65cdd06{ padding-left:0 !important; padding-right:0 !important; }
  body.elementor-page-3660 .elementor-element-cb8aeec{ padding-left:24px !important; padding-right:24px !important; }
  body.elementor-page-3660 .elementor-element-3937e82 .e-con-inner,
  body.elementor-page-3660 .elementor-element-f6570e1,body.elementor-page-3660 .elementor-element-36c2993,body.elementor-page-3660 .elementor-element-305155d,body.elementor-page-3660 .elementor-element-36d89d9{ flex:1 1 45% !important; }
}
@media(max-width:767px){
  body.elementor-page-3660 .elementor-element-2f0386c{ background-position:center !important; padding:48px 22px !important; min-height:360px !important; }
  body.elementor-page-3660 .elementor-element-2f0386c > *{ max-width:100% !important; }
  body.elementor-page-3660 .elementor-element-b9ec4ad .elementor-heading-title{ font-size:30px !important; line-height:1.15 !important; }
  body.elementor-page-3660 .elementor-element-55e6316{ font-size:16px !important; }
  body.elementor-page-3660 .elementor-element-3937e82{ flex-direction:column !important; gap:16px !important; padding:36px 20px !important; }
  body.elementor-page-3660 .elementor-element-f6570e1,body.elementor-page-3660 .elementor-element-36c2993,body.elementor-page-3660 .elementor-element-305155d,body.elementor-page-3660 .elementor-element-36d89d9{ flex:1 1 100% !important; width:100% !important; }
  body.elementor-page-3660 .elementor-element-0a6aa0c{ flex-direction:column !important; gap:24px !important; padding:40px 20px !important; }
  body.elementor-page-3660 .elementor-element-85cde20,body.elementor-page-3660 .elementor-element-e713c34{ flex:1 1 100% !important; width:100% !important; }
  body.elementor-page-3660 .elementor-element-cb8aeec{ padding:48px 20px !important; }
  body.elementor-page-3660 .elementor-element-3b71ada{ padding:48px 20px !important; }
  body.elementor-page-3660 .elementor-element-3b71ada .elementor-heading-title{ font-size:26px !important; line-height:1.2 !important; }
  body.elementor-page-3660 .elementor-element-65cdd06 iframe{ min-height:300px; }
  body.elementor-page-3660 .elementor-button{ width:auto; }
}
/* MOBILE-END *//* End custom CSS */