.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.hyphenate{overflow-wrap:break-word;word-break:break-all;word-wrap:break-word}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.heading-pro{border-bottom:1px solid #c5dbe0;padding-bottom:2em}@media screen and (max-width:640px){.heading-pro{text-align:center}}.heading-pro>div{position:relative}@media screen and (min-width:641px){.heading-pro>div{display:flex;align-items:flex-end}}.heading-pro>div>div:nth-child(-n+2){align-self:center}.heading-pro>div>div:last-child{padding-top:1em}@media screen and (min-width:641px){.heading-pro>div>div:last-child{padding-top:0;padding-left:1em;text-align:right}}@media screen and (max-width:640px){.heading-pro>div>div:last-child .push-right{float:none;margin-top:1em}.heading-pro>div>div:last-child .push-right .ink-navigation.social-network{float:left}.heading-pro>div>div:last-child .push-right .ink-button{float:right}}.heading-pro picture img{max-height:120px}@media screen and (max-width:960px){.heading-pro picture img{max-height:80px;margin-bottom:.5em}}.heading-pro h3{font-weight:300;font-size:1.3em;color:#152d53;margin-bottom:.15em}@media screen and (max-width:960px){.heading-pro h3{font-size:1.25em}}.heading-pro p{font-weight:300;font-size:.9em;margin-bottom:1em}.heading-pro .contact{font-size:.9em;margin:0;padding:0;list-style:none}@media screen and (max-width:640px){.heading-pro .contact{display:inline-block}}.heading-pro .contact li{position:relative;float:left;margin-right:1em;padding-left:20px;font-weight:300;line-height:1.2em}@media screen and (max-width:640px){.heading-pro .contact li{float:none;display:inline-block;margin-bottom:.5em}}.heading-pro .contact li:before{position:absolute;left:0;font-family:FontAwesome;content:"";color:#8bb8c3;width:15px;text-align:center}.heading-pro .contact li.url{word-break:break-word}.heading-pro .contact li.url:before{content:""}.heading-pro .contact li.phone:before{content:""}.heading-pro .contact li.mobile:before{font-size:1.1em;content:""}.heading-pro .social-network.ink-navigation{margin-bottom:.5rem}.heading-pro .social-network.ink-navigation ul.menu.horizontal li{margin:0 0 .25rem .25rem}.heading-pro .social-network.ink-navigation ul.menu.horizontal li a{border:1px solid #8bb8c3}@media screen and (min-width:641px){.heading-pro .social-network.ink-navigation ul.menu.horizontal li a{width:36px;height:36px;line-height:36px}}.heading-pro a.ink-button{text-transform:uppercase;font-size:.85em;line-height:36px;padding:0 .5em;font-size:12.6px}.heading-pro a.ink-button.full-width:not(:first-of-type){margin-top:.5rem}@media screen and (max-width:640px){.heading-pro a.ink-button{line-height:30px}}@media screen and (min-width:961px)and (max-width:1260px){.basic .heading-pro{text-align:center}.basic .heading-pro div{display:inherit;width:100%!important;padding:0;margin:0}.basic .heading-pro div>div:first-child{width:100%}.basic .heading-pro div div:last-child{padding-left:0}.basic .heading-pro div .push-right{float:none;margin-top:1em}.basic .heading-pro div .push-right .ink-navigation.social-network{float:left;position:relative}.basic .heading-pro div .push-right .ink-button{float:right}.basic .heading-pro picture img{max-height:80px;margin-bottom:.5em}.basic .heading-pro .contact{display:inline-block}}.ink-modal{background-color:#fff;-webkit-border-radius:0px;-webkit-background-clip:padding-box;-moz-border-radius:0px;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;max-height:calc(100% - 2em)}.ink-modal>.modal-header,.ink-modal>header{position:relative;color:#fff}.ink-modal>.modal-header>.modal-close,.ink-modal>header>.modal-close{background-image:url("data:image/svg+xml,%3Csvg width='64' version='1.1' xmlns='http://www.w3.org/2000/svg' height='64' viewBox='0 0 64 64' xmlns:xlink='http://www.w3.org/1999/xlink' enable-background='new 0 0 64 64'%3E%3Cg%3E%3Cpath fill='%23152D53' d='M28.941,31.786L0.613,60.114c-0.787,0.787-0.787,2.062,0,2.849c0.393,0.394,0.909,0.59,1.424,0.59 c0.516,0,1.031-0.196,1.424-0.59l28.541-28.541l28.541,28.541c0.394,0.394,0.909,0.59,1.424,0.59c0.515,0,1.031-0.196,1.424-0.59 c0.787-0.787,0.787-2.062,0-2.849L35.064,31.786L63.41,3.438c0.787-0.787,0.787-2.062,0-2.849c-0.787-0.786-2.062-0.786-2.848,0 L32.003,29.15L3.441,0.59c-0.787-0.786-2.061-0.786-2.848,0c-0.787,0.787-0.787,2.062,0,2.849L28.941,31.786z'/%3E%3C/g%3E%3C/svg%3E");background-size:25px 25px;width:25px;height:25px;background-color:transparent;zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}.ink-modal>.modal-header>.modal-close:after,.ink-modal>header>.modal-close:after{display:none}.ink-modal h2{font-size:1.25em;font-weight:400;color:#152d53;margin-bottom:0;text-transform:uppercase;text-align:left}.ink-modal h3{font-size:1.25em;font-weight:300;margin-bottom:1em}@media screen and (max-width:640px){.ink-modal h3{text-transform:none;font-size:1.25em;font-weight:300;color:#fff;border-bottom:none;padding:0}}.modal-header{padding:1em;border:none;box-shadow:none}@media screen and (min-width:641px){.modal-header{padding:1em 2em}}.modal-header p{margin-bottom:.5em;font-weight:300}@media screen and (min-width:641px){.modal-body{padding:1em 2em}}.modal-footer{box-shadow:none;background:#fff;border-top:1px solid #c5dbe0}.ink-modal .ink-button.main-action{display:block;line-height:40px;margin:0}.ink-modal .ink-button.main-action:hover,.ink-modal .ink-button.main-action:active,.ink-modal .ink-button.main-action:focus{color:#fff;background:#152d53;border:1px solid #152D53;box-shadow:none}.ink-modal .ink-form .control-group .control>textarea{padding:.5em;min-height:6rem}.ink-modal .ink-form p.legend{margin-top:.75em}.ink-modal.external-apply{width:auto;max-width:600px}.ink-modal.external-apply .modal-body h3{font-size:1.25em;font-weight:500;color:#152d53}.ink-modal.external-apply .modal-body strong{font-weight:500}.ink-modal.external-apply .modal-body .ink-button.push-center{display:block}.ink-modal.report h3{color:#222}@media screen and (max-width:640px){.ink-modal.report h3{color:#222}}.company{margin:0;overflow:hidden;display:flex;flex-wrap:wrap}.company li{font-size:14px;line-height:16px;display:inline-block;margin:.5em 1em .5em 0;position:relative;padding-left:2em;color:#555;font-weight:500}.company li:before{font-family:"Font Awesome 5 Free";display:inline-block;font-size:16px;width:20px;margin-right:5px;text-align:center;color:#8bb8c3;position:absolute;left:0}@media screen and (max-width:640px){.company li:before{font-size:14px}}.company li.name:before{content:""}.company li.location:before{font-family:FontAwesome;content:"";font-size:18px}@media screen and (max-width:640px){.company li.location:before{font-size:16px}}.company li.time:before{content:""}.company li.date:before{content:""}.company li.workhome:before{font-weight:600;content:""}.company li.type:before{font-weight:600;content:""}.actions{margin-top:0;margin-bottom:0}.actions .ink-button{width:100%;margin:0;padding:5px;font-size:12px;font-weight:400;line-height:normal;text-align:left;position:relative}.actions .ink-button:hover:not(.main-action){background:#fff;color:#222}.actions .ink-button label{white-space:normal;display:inline-block;line-height:1.25em;margin-right:20px}.actions .ink-button input{position:absolute;right:10px;bottom:10px}.actions .ink-button .fa{float:right;margin-top:1px;margin-right:2px;font-size:14px}.actions .ink-button.active .fa:before{content:""}.actions .ink-button.icon-video:after{content:"";width:16px;height:16px;position:absolute;right:.5em;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23ffffff;' d='M388.227,0H123.774C76.606,0,38.232,38.374,38.232,85.541v215.935 c0,47.167,38.374,85.541,85.541,85.541h44.258l-8.727,103.571c-1.454,17.269,18.376,27.681,31.795,17.235l155.206-120.805h41.92 c47.167,0,85.541-38.374,85.541-85.541V85.541C473.768,38.374,435.394,0,388.227,0z M326.159,210.604l-120.578,69.615 c-13.122,7.578-29.61-1.911-29.61-17.095v-139.23c0-15.19,16.48-24.678,29.61-17.095l120.578,69.615 C339.311,184.007,339.292,203.022,326.159,210.604z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.actions .check-box input[type=checkbox]{position:absolute;visibility:hidden}.actions .check-box input[type=checkbox]+label{cursor:pointer;cursor:hand}.actions .check-box input[type=checkbox]+label:before{position:absolute;right:5px;bottom:5px;font-family:FontAwesome;content:"";color:#fff;text-align:center;border:1px solid #286A76;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box;background:#fff;height:14px;width:14px;line-height:16px;font-size:11px;display:inline-block;cursor:pointer;cursor:hand;transition:all .3s ease}.actions .check-box input[type=checkbox]:checked+label:before{content:"";background:#286a76;color:#fff}.actions .check-box.active,.actions .check-box.active:hover{background:#152d53;color:#fff}.actions .check-box.active input[type=checkbox]+label:before,.actions .check-box.active:hover input[type=checkbox]+label:before{border:1px solid #fff;background:#fff;color:#152d53}article h3 .fa-video{color:#286a76;font-size:15px}article h3 .icon-video:after{content:"";width:16px;height:16px;display:block;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%234BD7D1;' d='M388.227,0H123.774C76.606,0,38.232,38.374,38.232,85.541v215.935 c0,47.167,38.374,85.541,85.541,85.541h44.258l-8.727,103.571c-1.454,17.269,18.376,27.681,31.795,17.235l155.206-120.805h41.92 c47.167,0,85.541-38.374,85.541-85.541V85.541C473.768,38.374,435.394,0,388.227,0z M326.159,210.604l-120.578,69.615 c-13.122,7.578-29.61-1.911-29.61-17.095v-139.23c0-15.19,16.48-24.678,29.61-17.095l120.578,69.615 C339.311,184.007,339.292,203.022,326.159,210.604z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.detail .section-nav{overflow:hidden;font-size:.85em}.detail .section-nav .fa-angle-left{margin-right:.25em}.detail .section-nav .fa-angle-right{margin-left:.25em}.detail .section-nav.border-top{padding-top:0}.detail .image-header img{width:100%;height:auto}.detail .pre-formatted{white-space:pre-wrap;word-wrap:break-word}@media screen and (min-width:961px)and (max-width:1024px){.detail article>.column-group.gutters{margin-left:-1em}}@media screen and (min-width:961px)and (max-width:1024px){.detail article>.column-group.gutters>[class*=all-],.detail article>.column-group.gutters>[class*=large-]{padding-left:1em}}.detail .contact-btn .ink-button{font-size:.85em;padding:0 .5em;line-height:30px}.detail .contact-btn .ink-button .fa{font-size:1.25em;vertical-align:middle;margin-right:.15em}.detail .description h1{font-weight:400;margin-bottom:.25em;color:#152d53}@media screen and (max-width:640px){.detail .description h1{font-size:1.6em}}.detail .description h2:not(.metadata h2){font-weight:300;font-size:1.4em;color:#26827e;word-break:break-all}@media screen and (max-width:640px){.detail .description h2:not(.metadata h2){font-size:1.25em;margin-bottom:1.5em}}.detail .description .section-title:not(.metadata .section-title){margin-left:-.75em;margin-top:2em}@media screen and (max-width:640px){.detail .description .section-title:not(.metadata .section-title){margin-left:-.625em}}.detail .description picture.offer-picture{background:#f5f7f8}.detail .description picture.offer-picture img{width:100%;height:auto}.detail .description p.figcaption{margin-top:1em;font-size:1.1em;font-weight:300}.detail .description .ink-sticky{position:fixed;width:100%!important;left:0!important;right:0;top:-70px;z-index:11;height:70px!important;padding:10px 0;background:#fff;transition:top .5s ease;overflow:hidden}.detail .description .ink-sticky .ink-grid{height:100%}.detail .description .ink-sticky .all-40,.detail .description .ink-sticky .all-60{display:flex;align-items:center;height:100%}.detail .description .ink-sticky .all-40{justify-content:flex-end}.detail .description .ink-sticky .center{overflow:hidden}.detail .description .ink-sticky .push-right{white-space:nowrap}.detail .description .ink-sticky h1{font-size:1.4em;margin-bottom:.25em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.detail .description .ink-sticky h2{font-size:1.1em;margin-bottom:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:640px){.detail .horizontal-padding{padding:0}}.detail ul.location,.detail ul.check,.detail ul.bullet{margin-bottom:2em}.detail ul.location li,.detail ul.check li,.detail ul.bullet li{padding-left:30px}.detail ul.location li:before,.detail ul.check li:before,.detail ul.bullet li:before{font-family:"Font Awesome 5 Free";display:inline-block;font-size:12px;width:25px;margin-left:-30px;float:left;text-align:center;font-weight:600;line-height:2em;color:#8bb8c3}.detail ul.bullet li:before{content:""}.detail ul.check li:before{content:""}.detail ul.location li{display:inline-block;margin-right:2em;display:block}.detail ul.location li:before{font-size:16px;line-height:1.5em}.detail ul.location li.morada{display:block}.detail ul.location li.morada:before{content:""}.detail ul.transport{display:flex;flex-wrap:wrap;margin-bottom:2em}.detail ul.transport>li{flex:1 0 auto}.detail ul.transport>li:last-child ul{margin-right:0}.detail ul.transport ul{margin:0 1.5em 0 0}.detail ul.transport ul li{display:inline-block;display:block;padding-left:30px;position:relative}.detail ul.transport ul li:before{font-size:16px;line-height:1.5em;font-family:"Font Awesome 5 Free";display:inline-block;width:25px;margin-left:-30px;float:left;text-align:center;font-weight:600;color:#8bb8c3}.detail ul.transport li.carris ul li:before{content:""}.detail ul.transport li.metro ul li:before{content:""}.detail ul.transport li.cp ul li:before{content:""}.detail ul.transport li.electrico ul li:before{content:""}.detail ul.transport li.electrico ul li:after{content:"T";position:absolute;top:-6px;left:8px;color:#8bb8c3}.detail .basic .description p.figcaption{padding:0}@media screen and (min-width:641px){.detail .ink-button.icon-video{padding-right:2em!important}}.detail .ink-button.icon-video:after{content:"";width:16px;height:16px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23ffffff;' d='M388.227,0H123.774C76.606,0,38.232,38.374,38.232,85.541v215.935 c0,47.167,38.374,85.541,85.541,85.541h44.258l-8.727,103.571c-1.454,17.269,18.376,27.681,31.795,17.235l155.206-120.805h41.92 c47.167,0,85.541-38.374,85.541-85.541V85.541C473.768,38.374,435.394,0,388.227,0z M326.159,210.604l-120.578,69.615 c-13.122,7.578-29.61-1.911-29.61-17.095v-139.23c0-15.19,16.48-24.678,29.61-17.095l120.578,69.615 C339.311,184.007,339.292,203.022,326.159,210.604z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media screen and (min-width:641px){.detail .ink-button.icon-video:after{position:absolute;right:.5em;top:50%;transform:translateY(-50%)}}.detail .metadata{padding:.5em;background:#f5f7f8}.detail .metadata ul{overflow:hidden;margin-bottom:0}.detail .metadata ul li{padding-left:30px;font-size:.85em;margin-bottom:1em;display:block}@media screen and (max-width:960px){.detail .metadata ul li{padding-right:1em;float:left;width:33%}}@media screen and (max-width:640px){.detail .metadata ul li{width:50%}}@media screen and (max-width:320px){.detail .metadata ul li{width:100%}}.detail .metadata ul li:before{font-family:"Font Awesome 5 Free";display:inline-block;font-size:16px;width:25px;margin-left:-30px;float:left;text-align:center;color:#8bb8c3}.detail .metadata ul li.id{word-break:break-all}.detail .metadata ul li.id:before{content:"";font-weight:600}.detail .metadata ul li.date:before{content:""}.detail .metadata ul li.company:before{content:""}.detail .metadata ul li.location:before{content:"";font-weight:600}.detail .metadata ul li.category:before{content:"";font-weight:600}.detail .metadata ul li.salary:before{content:"";font-weight:600}.detail .metadata ul li.time:before{content:""}.detail .metadata ul li.contract:before{content:"";font-weight:600}.detail .metadata ul li.positions:before{content:"";font-weight:600}.detail .metadata ul li.workhome:before{font-weight:600;content:""}.detail .sidebar-offers .section-title{font-size:1em;font-weight:400;margin-bottom:.5em}.detail .sidebar-offers article{padding-bottom:.25em;border-bottom:1px solid #c5dbe0}.detail .sidebar-offers article h3{font-size:.85em;font-weight:400;margin-bottom:.75em}.detail .sidebar-offers article h4{font-size:.85em;font-weight:400;margin-bottom:.5em}.detail .sidebar-offers article a{color:#152d53}.detail .sidebar-offers article a:hover{color:#286a76}.detail .sidebar-offers .ink-button.full-width:hover{color:#fff}.detail .sidebar-offers .company li{width:100%;min-height:1em;margin-bottom:.5em;font-size:.75rem}.detail .sidebar-offers .column-group.vertical-gutters>[class*=all-]{margin-bottom:1em}
