#careers-banner .buttons-container{display:flex;gap:20px}#why-should-you-work-at-portugal-homes-section{background-color:#dba943;color:#fff}#why-should-you-work-at-portugal-homes-section .container{padding-bottom:40px;padding-top:40px;text-align:center}#why-should-you-work-at-portugal-homes-section .why-should-you-title-container{margin:auto;width:-moz-fit-content;width:fit-content}#why-should-you-work-at-portugal-homes-section .why-should-you-title-container p{font-size:36px}@media (max-width:500px){#why-should-you-work-at-portugal-homes-section .why-should-you-title-container p{font-size:30px}}#why-should-you-work-at-portugal-homes-section .why-should-you-title-container .div-white-separator{margin:20px auto auto;width:60%}#why-should-you-work-at-portugal-homes-section .reasons-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:80px}@media (max-width:768px){#why-should-you-work-at-portugal-homes-section .reasons-grid{grid-template-columns:1fr 1fr;margin-top:60px}}@media (max-width:670px){#why-should-you-work-at-portugal-homes-section .reasons-grid{grid-template-columns:1fr}}#why-should-you-work-at-portugal-homes-section .reasons-grid .reason-container{align-items:center;display:flex;flex-direction:column;gap:14px}#why-should-you-work-at-portugal-homes-section .reasons-grid .reason-container i{font-size:50px}#why-should-you-work-at-portugal-homes-section .reasons-grid .reason-container .title-container{font-size:18px}#why-should-you-work-at-portugal-homes-section .learn-more{border:1px solid #fff;border-radius:20px;margin:65px auto auto;padding:8px 28px;width:-moz-fit-content;width:fit-content}#you-may-want-to-know-section{background-color:#f5f5f5}#you-may-want-to-know-section .questions-grid{display:grid;gap:50px 250px;grid-template-columns:1fr 1fr;margin-top:60px}@media (max-width:1200px){#you-may-want-to-know-section .questions-grid{gap:50px 80px}}@media (max-width:991px){#you-may-want-to-know-section .questions-grid{gap:40px 40px}}@media (max-width:768px){#you-may-want-to-know-section .questions-grid{gap:30px 40px;grid-template-columns:1fr}}#you-may-want-to-know-section .questions-grid .question-faq-container{display:grid;gap:15px}#you-may-want-to-know-section .questions-grid .question-faq-container .question-title-container{display:flex;font-size:18px;gap:14px}#you-may-want-to-know-section .questions-grid .question-faq-container .text p{margin-left:24px}#you-may-want-to-know-section .red-button{margin:60px auto auto}.careers-text-and-image-section{position:relative}.careers-text-and-image-section .fake-absolute-div{display:grid;gap:50px;grid-template-columns:1fr 1fr;height:100%;padding:80px 0;position:absolute;width:100%}.careers-text-and-image-section .perks-and-benefits-right-side-grid-container{filter:drop-shadow(0 -4px 10px rgba(0,0,0,.3));height:100%;position:relative}.careers-text-and-image-section .perks-and-benefits-right-side-grid-container .layer-2{left:0;width:calc(100% - 36px)}.careers-text-and-image-section .perks-and-benefits-right-side-grid-container .layer-1{left:12px;width:calc(100% - 24px)}.careers-text-and-image-section .perks-and-benefits-right-side-grid-container .hands-joined-container{border-radius:10px;height:100%;left:24px;overflow:hidden;position:absolute;width:100%;z-index:3}.careers-text-and-image-section .perks-and-benefits-right-side-grid-container .hands-joined-container img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.careers-text-and-image-section .on-top{position:relative;z-index:4}@media (max-width:991px){.careers-text-and-image-section .on-top .row{gap:25px}.careers-text-and-image-section .right-grid{width:100%}.careers-text-and-image-section .right-grid .perks-and-benefits-right-side-grid-container{height:400px}}@media (max-width:991px) and (max-width:991px){.careers-text-and-image-section .right-grid .perks-and-benefits-right-side-grid-container{width:95%}}@media (max-width:768px){.careers-text-and-image-section .right-grid .perks-and-benefits-right-side-grid-container{height:300px}}.careers-text-and-image-section .text{margin-top:50px}.careers-text-and-image-section .text p{margin:1em 0}.careers-text-and-image-section .list-of-perks{display:grid;grid-template-columns:1fr 1fr;padding-top:10px}@media (max-width:620px){.careers-text-and-image-section .list-of-perks{grid-template-columns:1fr}}@media (max-width:400px){.careers-text-and-image-section .list-of-perks{padding-top:0}}.careers-text-and-image-section .list-of-perks li{margin:6px 0}.careers-text-and-image-section .list-of-perks .check-circle{color:#278410}@media (max-width:991px){#your-candidate-journey-section .row{flex-direction:column-reverse}}#your-candidate-journey-section{text-align:end}@media (min-width:991px){#your-candidate-journey-section .padding-left{padding-left:50px}}@media (max-width:991px){#your-candidate-journey-section .padding-left{text-align:left}}#your-candidate-journey-section .topbars-subtitle-and-options{justify-content:flex-end}@media (max-width:991px){#your-candidate-journey-section .topbars-subtitle-and-options{justify-content:flex-start}}#your-candidate-journey-section .stages-container{display:flex;justify-content:flex-end;margin-top:40px}@media (max-width:991px){#your-candidate-journey-section .stages-container{margin-top:30px}}#your-candidate-journey-section .stages-container .stages-list{display:grid;gap:30px}@media (max-width:991px){#your-candidate-journey-section .stages-container .stages-list{gap:25px}}#your-candidate-journey-section .stages-container .stages-list .stage-element .stage-name{display:flex;gap:10px;justify-content:flex-end;left:20px;position:relative}#your-candidate-journey-section .stages-container .stages-list .stage-element .stage-name h5{font-size:18px;font-weight:900}@media (max-width:991px){#your-candidate-journey-section .stages-container .stages-list .stage-element .stage-name{flex-direction:row-reverse;left:0}}#your-candidate-journey-section .stages-container .stages-list .stage-element .stage-text{font-size:16px;letter-spacing:0;margin:6px 0}#your-candidate-journey-section .fake-absolute-div .layer-2{left:24px;width:100%}#your-candidate-journey-section .fake-absolute-div .layer-1{width:100%}#your-candidate-journey-section .fake-absolute-div .hands-joined-container{left:0}#career-opportunities-section{background-color:#dba943;color:#fff}#career-opportunities-section .container{padding-bottom:110px;padding-top:60px;position:relative}@media (max-width:991px){#career-opportunities-section .container{padding-bottom:100px;padding-top:50px}}#career-opportunities-section .content{font-size:38px;margin:auto;padding-bottom:30px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}#career-opportunities-section .content:before{border-bottom:3px solid #fff;bottom:0;content:"";height:1px;left:0;margin:auto;position:absolute;right:0;width:75%}#career-opportunities-section .subtitle{margin:20px auto auto;text-align:center;width:-moz-fit-content;width:fit-content}#list-of-open-jobs-section{color:#fff}#list-of-open-jobs-section .container{padding-bottom:80px;padding-top:130px;position:relative}@media (min-width:768px) and (max-width:991px){#list-of-open-jobs-section .container{padding-top:100px}}@media (max-width:768px){#list-of-open-jobs-section .container{padding-top:260px}}#list-of-open-jobs-section .department-title-top-container{display:flex;justify-content:center;position:relative}#list-of-open-jobs-section .title-container{background-color:#eebc56;border-radius:16px;min-width:340px;padding:12px 40px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;z-index:1}@media (max-width:400px){#list-of-open-jobs-section .title-container{min-width:300px;padding:12px 20px}}#list-of-open-jobs-section .border-middle{border:1px solid rgba(0,0,0,.05);bottom:0;height:-moz-fit-content;height:fit-content;margin:auto;position:absolute;top:0;width:100%}#list-of-open-jobs-section .list-of-available-jobs{color:#828282;display:grid;gap:20px;margin-top:40px}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card{align-items:center;background-color:#f5f5f5;border-radius:16px;display:grid;font-size:16px;grid-template-columns:1fr 1fr 1fr;padding:20px 30px;position:relative;transition:all .1s}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card:hover{background-color:#eebc56;color:#fff}@media (max-width:768px){#list-of-open-jobs-section .list-of-available-jobs .job-ad-card{grid-template-columns:unset;justify-content:center;margin-bottom:5px;padding:20px 30px 33px}}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .red-button{align-items:center;display:flex;gap:6px;padding:10px 35px;transition:all .2s}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .red-button:hover{filter:brightness(.9)}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .job-title{justify-self:start}@media (max-width:768px){#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .job-title{justify-self:unset;text-align:center}}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .job-location{justify-self:center}#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .job-apply-button{justify-self:end}@media (max-width:768px){#list-of-open-jobs-section .list-of-available-jobs .job-ad-card .job-apply-button{bottom:-18px;justify-self:center;position:absolute}}#list-of-open-jobs-section .department-results:not(:first-child){margin:3em 0}@media (max-width:768px){#list-of-open-jobs-section .department-results:not(:first-child){margin:4em 0}}#employee-talks-videos-slider{height:-moz-fit-content;height:fit-content;padding-bottom:40px}#employee-talks-videos-slider .slick-dots li button{border:1px solid #eebc56}#employee-talks-videos-slider .slick-dots li.slick-active button:before{background:#eebc56}#employee-talks-videos-slider .employee-talks-videos-slider-container{padding:0 0 50px}#employee-talks-videos-slider .employee-talks-videos-slider-container .slick-track{padding-bottom:30px}#employee-talks-videos-slider .employee-talks-video-card{background-position:50%;background-size:cover;border-radius:20px;height:430px;margin:auto;position:relative;width:400px}#employee-talks-videos-slider .employee-talks-video-card .employee-talks-stamp{background-color:#eebc56;border-bottom-right-radius:20px;left:0;padding:16px;position:absolute;top:0}#employee-talks-videos-slider .employee-talks-video-card .employee-quote-container{background-color:#fff;border-radius:20px;bottom:-25px;color:#000;display:grid;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3));gap:10px;left:0;padding:15px 20px;position:absolute;width:80%}#employee-talks-videos-slider .employee-talks-video-card .employee-quote-container p{font-style:italic}#employee-talks-videos-slider .employee-talks-video-card .youtube-logo{color:#fff;font-size:28px;position:absolute;right:24px;top:16px}
