.elementor-15401 .elementor-element.elementor-element-9a92a38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-15401 .elementor-element.elementor-element-49be078{--display:flex;}.elementor-15401 .elementor-element.elementor-element-49be078.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15401 .elementor-element.elementor-element-61ade26 .elementor-heading-title{font-family:"Amplesoft", Sans-serif;font-size:40px;font-weight:800;}.elementor-15401 .elementor-element.elementor-element-5d78792{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .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-15401 .elementor-element.elementor-element-c11afad img{width:250px;}.elementor-15401 .elementor-element.elementor-element-7a1cadf{--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:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15401 .elementor-element.elementor-element-49be078{--width:1160px;}}/* Start custom CSS *//* Form Admissao */

main a{
    text-decoration:underline !important;
    color: #000 !important;
}

.wpcf7-not-valid-tip{
 color: #cc0000 !important;
}

.wpcf7 {
background-color: #fff;
border-radius: 16px;
display: inline-block;
width: 100%;
padding: 20px;
border: none !important;
}

.wpcf7-form {
margin: 20px;
}

.wpcf7 input.wpcf7-submit:disabled {
opacity: 0.3;
}

span.wpcf7-spinner {
    display: inline-block !important;
}

.flex-contact {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-start;
    align-content: flex-start;
    gap: 20px;
}

.flex-contact-file {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(350px , 1fr));
}

.formbtn {
    font-size: 18px !important;
    padding: 10px 20px;
    margin-top: 10px;
}

.wpcf7 a {
    font-size: 18px !important;
    font-weight: 400;
    padding-left: 30px;
}

.custom-file-upload {
    cursor: pointer !important;
}

.input-alone  > *:first-child {
margin-left: 0px;
}

.wpcf7 {
background-color: #fff;
border-radius: 16px;
display: inline-block;
width: 100%;
padding: 40px;
border: solid 1px #dbdbdb;
}

.wpcf7-form {
margin: 20px;
}

.wpcf7 input.dateinfo, input.numbinfo {
    width: 50%;
}

input.basicinfo, input.numbinfo, input.dateinfo {
    border-radius: 4px;
}

.wpcf7 label.formlabel {
    color: #222934 !important;
    font-size: 15px !important;
    width: 100% !important;
}

form.wpcf7-form label span {
    font-size: 14px;
    margin-bottom: 0;
    color: #818181;
}

.flex-contact > *, .flex-contact label {
    -webkit-flex: 1 auto;
    -moz-flex: 1 auto;
    flex: 1 auto;
    align-self: auto;
}

p {
    line-height: 20px;
    font-size: 15px;
    margin-bottom: 10px;
}

form.wpcf7-form label {
    position: relative;
    border-radius: 2px;
    font-size: 14px;
    color: #818181;
    margin-bottom: 16px;
}

.wpcf7-form span {
    display: block;
    font-weight: 400;
    text-align: left;
}

form.wpcf7-form label input[type="text"], form.wpcf7-form label input[type="password"], form.wpcf7-form label input[type="email"], form.wpcf7-form label textarea, .wpcf7 input[type=tel] {
    position: relative;
    padding: 8px;
    height: 30 !important;
    margin-bottom: 0px;
    border: solid 1px #dbdbdb !important;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    background-color: #fff !important;
    font-family: inherit !important;
    border: 1px solid #ccc !important;
    color: rgba(0,0,0,0.75) !important;
    display: block !important;
    font-size: .875rem !important;
    margin: 0 !important;
    padding: 0.5rem !important;
    height: 2.3125rem !important;
    width: 100% !important;
}

form.wpcf7-form input[type="file"] {
  float: none !important;
}

form.wpcf7-form textarea.g-recaptcha-response{
    visibility: hidden;
}

form.wpcf7-form .wpcf7-submit.wpcf7-submit.wpcf7-submit {
  margin-top: 20px  !important;
}

h4 {
    margin-bottom: 0px;
}

form.wpcf7-form .wpcf7-submit {
  margin-top: 30px;
max-width: 160px;
color: #fff !important;
left: 0 !important;
margin:0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Amplesoft';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.growin.com/wp-content/uploads/2024/05/AmpleSoft.woff2') format('woff2');
}
@font-face {
	font-family: 'Amplesoft';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.growin.com/wp-content/uploads/2024/05/AmpleSoft-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Amplesoft';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.growin.com/wp-content/uploads/2024/05/AmpleSoft-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Amplesoft';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.growin.com/wp-content/uploads/2024/05/AmpleSoft-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Amplesoft';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.growin.com/wp-content/uploads/2024/05/AmpleSoft-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Amplesoft';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.growin.com/wp-content/uploads/2024/05/AmpleSoft-ExtraLight.woff2') format('woff2');
}
/* End Custom Fonts CSS */