.elementor-2486 .elementor-element.elementor-element-0d38587{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2486 .elementor-element.elementor-element-f5a40a0{--display:flex;}.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-2486 .elementor-element.elementor-element-a5e5aa0 .elementor-heading-title{font-family:"bai jamjuree", Sans-serif;font-size:40px;font-weight:800;}.elementor-2486 .elementor-element.elementor-element-b49f2d2{--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-2486 .elementor-element.elementor-element-f6c2e56 img{width:250px;}.elementor-2486 .elementor-element.elementor-element-a182276{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* 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: solid 1px #dbdbdb;
}

.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;
    font-family: inherit;
    border: 1px solid #ccc;
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: .875rem;
    margin: 0rem;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 100% !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;
display: inline-block;
}

form[data-status=sent] .wpcf7-submit, form[data-status=sent] span.wpcf7-spinner {
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'bai jamjuree';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.fyld.pt/wp-content/uploads/2024/06/BaiJamjuree-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'bai jamjuree';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.fyld.pt/wp-content/uploads/2024/06/BaiJamjuree-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'bai jamjuree';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.fyld.pt/wp-content/uploads/2024/06/BaiJamjuree-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */