.elementor-2291 .elementor-element.elementor-element-2147365{--display:flex;--min-height:216px;--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}.elementor-2291 .elementor-element.elementor-element-2147365:not(.elementor-motion-effects-element-type-background),.elementor-2291 .elementor-element.elementor-element-2147365>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#161616}.elementor-2291 .elementor-element.elementor-element-be65206{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px}:root{--page-title-display:none}@media(max-width:1400px){.elementor-2291 .elementor-element.elementor-element-2147365{--min-height:45px}}@media(max-width:1080px){.elementor-2291 .elementor-element.elementor-element-2147365{--min-height:45px}.elementor-2291 .elementor-element.elementor-element-be65206{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px}}@media(max-width:880px){.elementor-2291 .elementor-element.elementor-element-2147365{--min-height:97px}}@media(max-width:767px){.elementor-2291 .elementor-element.elementor-element-2147365{--min-height:52px}}.job-header{text-align:center}.job-header .location{position:relative;margin-right:46px;font-family:"Mogno",Sans-serif;display:none !important}.job-header .location:before{display:inline-block;position:relative;content:"";left:0;top:0;background:url(https://www.fyld.pt/wp-content/uploads/2025/01/icon-location.svg) no-repeat center center/contain;width:11.14px;height:14.42px;margin-right:8px}.job-header .type{position:relative;font-family:"Mogno",Sans-serif;font-size:25px;margin-top:30px;display:inline-block}.job-header .type:before{display:inline-block;position:relative;content:"";left:0;top:1px;background:url(https://www.fyld.pt/wp-content/uploads/2025/01/icon-job.svg) no-repeat center center/contain;width:20px;height:20px;margin-right:8px}.job-nav-buttons{display:flex;justify-content:space-between;margin:20px 0}.job-nav-button{display:inline-block;padding:10px 20px;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s}.job-nav-button:hover{background-color:#005177}.box2 form [type=checkbox]{display:inline-block;width:auto}.box2 form [type=checkbox]~span{font-weight:500;margin-bottom:16px}.box2 form [type=submit]{margin-top:16px !important}#job-apply{width:100%}#job-apply h1{color:#211e1e;font-size:95.4px;margin-bottom:0;font-family:"amplesoftmedium",Sans-serif !important;text-align:center}#job-apply h2{font-size:30px;margin:0;font-weight:300;font-family:"amplesoftregular",Sans-serif !important}#job-apply h2.joint{font-size:40px;color:#000;margin:0;text-align:center;font-weight:800}#job-apply p.stitle{text-align:center;color:#565656;font-size:20px;font-weight:400;margin-bottom:25px}#job-apply h3{font-size:20px;margin-top:0;font-weight:600}#job-apply .job-description{font-size:22px;margin-bottom:0;font-weight:700}#job-apply p{font-size:18px}#job-apply ul{margin-bottom:40px}#job-apply ul li{font-size:18px}#job-apply p strong{font-weight:700}.box2 form{font-size:16px;font-family:"IBM Plex Sans",Helvetica,sans-serif;max-width:500px;width:100%;margin:0 auto;background:#f1f1f1;padding:40px;border-radius:6px;margin-top:20px;border:none}.box2 form label{color:#000;font-weight:700;font-size:16px}.box2 form input,select,textarea,input[type=file]{font-size:16px;height:auto;color:#565656;border-bottom:1px solid #565656;border-top:none;border-left:none;border-right:none;padding:3px;margin-top:5px;margin-bottom:10px;width:100%;background:0 0;border-radius:0}.box2 input:focus,.box2 select:focus,.box2 textarea:focus{background-color:#fff;border-color:#dbdbdb}.box2 form p.desc-form{font-size:14px}.box2 form p{margin:0}.box2 form label{display:block}input[type=file]{display:none !important}.wpcf7-form .input-file label{padding:10px 20px !important;width:150px;color:#211e1e !important;text-align:center;display:block;margin-top:10px;cursor:pointer;font-size:18px;border-radius:24px;border:solid 1px #211e1e;font-weight:500;float:right;font-family:"amplesoft",Sans-serif !important}.box2 form input[type=submit]{width:auto;position:relative;background-color:#211e1e !important;font-size:20px;line-height:1px;font-weight:300;border:2px solid #211e1ee;padding:16px 45px !important;color:#fff !important;margin-top:0}.wpcf7-form .input-file.input-file.input-file label.enable-upload{background:#211e1e;color:#fff !important;white-space:nowrap;width:auto;pointer-events:none;white-space:nowrap}.wpcf7-form .input-file.input-file.input-file{float:none;display:inline-block;left:50%;position:relative;transform:translateX(-50%)}.box2 form label{display:block;overflow:hidden}.box2 form input[type=submit]:hover{cursor:pointer}.box1{padding-top:60px;width:750px}.box1 b{font-size:24px;font-weight:600}.navigation{text-align:center;margin:40px 0}.navigation .prev-job,.navigation .next-job{width:auto;position:relative;background-color:#818181 !important;font-size:20px;line-height:1px;font-weight:300;border:2px solid #818181;border-radius:5px;padding:6px 25px !important;color:#fff !important;margin-top:0}.navigation .prev-job:hover,.navigation .next-job:hover{background-color:#000 !important;border:2px solid #000;cursor:pointer}.box2 form input[type=submit]:hover{cursor:pointer}.box2 form [type=checkbox],.wpcf7-form [type=radio]{position:relative}.gridcss{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:0px}ul{list-style:none}ul li{position:relative}ul li:before{position:absolute;content:"";width:8px;height:13.16px;left:-15px;top:8px;background:url(https://www.fyld.pt/wp-content/uploads/2025/01/icon-bullet.svg) no-repeat center center/contain}@media only screen and (max-width :1080px){.gridcss{display:grid;grid-template-columns:1fr;grid-template-rows:550px auto;grid-column-gap:0px;grid-row-gap:0px}.box1{order:1;width:100%;overflow:hidden}.box2{order:2}#job-apply{padding-left:0;padding-right:0}.job-title{font-size:24px !important;font-weight:28px !important}.location,.type{font-size:16px !important;display:block !important;text-align:center !important;margin:0 !important}.box2 form{padding:40px !important;max-width:100% !important;margin-top:40px !important}.box2 form label{margin-bottom:30px}h2.joint{font-size:22px !important}p.stitle{font-size:16px !important}}@media only screen and (max-width :1400px){.gridcss{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-column-gap:0px;grid-row-gap:0px}.box1{order:1;width:100%;overflow:hidden}.box2{order:2}#job-apply{padding-left:0;padding-right:0}.job-title{font-size:44px !important;font-weight:48px !important}.location,.type{font-size:26px !important;display:block !important;text-align:center !important;margin:0 !important}.box2 form{padding:40px !important;max-width:100% !important;margin-top:40px !important}.box2 form label{margin-bottom:30px}h2.joint{font-size:22px !important}p.stitle{font-size:16px !important}}