:root{--arriba-color-primary:var(--bde-brand-primary-color, var(--color-primary, #E51F1F));--arriba-color-secondary:var(--bde-brand-primary-color, var(--color-primary, #E51F1F));--arriba-color-grey:var(--bde-palette-color-1-862f7e51-123e-4ff5-aac4-24f082b15403, #CCC);--arriba-color-grey-light:var(--bde-palette-color-1-92dacd80-1801-47f6-a8e6-19365f57cd44, #F7F7F7);--arriba-color-grey-tag:rgba(119, 123, 131, 0.1);--arriba-color-white:#ffffff;--arriba-color-black:#000000;--arriba-font-family:'Avenir', 'Helvetica Neue', Arial, sans-serif;--arriba-font-size-xs:14px;--arriba-font-size-sm:16px;--arriba-font-size-base:18px;--arriba-font-size-md:20px;--arriba-font-size-lg:24px;--arriba-font-size-xl:28px;--arriba-font-size-2xl:35px;--arriba-font-size-3xl:55px;--arriba-font-weight-normal:400;--arriba-font-weight-semibold:600;--arriba-font-weight-bold:800;--arriba-font-weight-black:900;--arriba-letter-spacing:-0.015em;--arriba-spacing-xs:8px;--arriba-spacing-sm:10px;--arriba-spacing-md:15px;--arriba-spacing-lg:20px;--arriba-spacing-xl:30px;--arriba-spacing-2xl:40px;--arriba-spacing-3xl:60px;--arriba-spacing-4xl:80px;--arriba-radius-sm:8px;--arriba-radius-md:10px;--arriba-transition-fast:0.2s ease;--arriba-transition-base:0.3s ease;--arriba-transition-slow:0.5s ease;--arriba-container-max-width:1440px;--arriba-z-background:-1;--arriba-z-base:1;--arriba-z-dropdown:10;--arriba-z-modal:100}*{box-sizing:border-box}.arriba-jobs__container{width:100%;max-width:var(--arriba-container-max-width);margin:0 auto;position:relative}.arriba-jobs__title{font-family:var(--arriba-font-family);font-size:var(--arriba-font-size-3xl);font-weight:var(--arriba-font-weight-black);color:var(--arriba-color-primary);letter-spacing:var(--arriba-letter-spacing);margin-bottom:var(--arriba-spacing-xl);line-height:1.2}.arriba-jobs__subtitle{font-size:var(--arriba-font-size-lg);color:var(--arriba-color-grey);letter-spacing:var(--arriba-letter-spacing);margin:0}.arriba-icon{display:inline-block;width:18px;height:18px;flex-shrink:0;color:currentColor}.arriba-icon svg{width:100%;height:100%}.arriba-tag{display:flex;align-items:center;gap:var(--arriba-spacing-sm);padding:9px var(--arriba-spacing-md);font-size:var(--arriba-font-size-md);letter-spacing:var(--arriba-letter-spacing);border-radius:var(--arriba-radius-md);white-space:nowrap}.arriba-tag--white{background-color:var(--arriba-color-white)}.arriba-tag--grey{background-color:var(--arriba-color-grey-tag)}.arriba-tag__icon{width:16px;height:16px}.arriba-tag__text{line-height:1}.arriba-btn{display:inline-block;padding:12px var(--arriba-spacing-xl);font-family:var(--arriba-font-family);font-size:var(--arriba-font-size-base);font-weight:var(--arriba-font-weight-semibold);letter-spacing:var(--arriba-letter-spacing);text-align:center;text-decoration:none;border:none;border-radius:var(--arriba-radius-sm);cursor:pointer;transition:all var(--arriba-transition-base)}.arriba-btn--primary{background-color:var(--arriba-color-primary);color:var(--arriba-color-white)!important;transition:background-color var(--arriba-transition-base)}.arriba-btn--primary:hover{background-color:var(--arriba-color-secondary);color:var(--arriba-color-white)}.arriba-btn--outline{background-color:#fff0;color:var(--arriba-color-primary);border:2px solid var(--arriba-color-primary)}.arriba-btn--outline:hover{background-color:var(--arriba-color-primary);color:var(--arriba-color-white)}.arriba-btn--link{background-color:transparent!important;color:var(--arriba-color-primary)!important;padding:0!important;font-weight:var(--arriba-font-weight-normal)!important}.arriba-btn--link:hover{text-decoration:underline}.arriba-btn--large{padding:var(--arriba-spacing-md) 50px!important;font-size:var(--arriba-font-size-md);font-weight:var(--arriba-font-weight-bold);border-radius:var(--arriba-radius-md)}.arriba-btn:disabled{opacity:.5;cursor:not-allowed}.arriba-loading{text-align:center;padding:var(--arriba-spacing-3xl) var(--arriba-spacing-lg)}.arriba-loading__spinner{border:4px solid rgb(229 31 31 / .1);border-top:4px solid var(--arriba-color-primary);border-radius:50%;width:50px;height:50px;animation:arriba-spin 1s linear infinite;margin:0 auto var(--arriba-spacing-lg)}@keyframes arriba-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.arriba-loading__text{font-size:var(--arriba-font-size-base);color:var(--arriba-color-grey);letter-spacing:var(--arriba-letter-spacing)}body:has(.arriba-jobs__container) .content-wrap{background-color:var(--arriba-color-grey-light)}.post-type-archive-job #page,.arriba-job-single{padding:var(--arriba-spacing-4xl) 0;background-color:var(--arriba-color-grey-light)}.arriba-jobs-archive{font-family:var(--arriba-font-family);color:var(--arriba-color-black);line-height:1.5;position:relative;padding-bottom:var(--arriba-spacing-3xl)}.arriba-jobs-archive__header{text-align:center;margin-bottom:50px}.arriba-jobs-archive__filters{background:var(--arriba-color-secondary);border-radius:var(--arriba-radius-md);padding:var(--arriba-spacing-xl);margin-bottom:var(--arriba-spacing-xl);display:flex;justify-content:space-between;gap:var(--arriba-spacing-md);align-items:center}.arriba-jobs-archive__filters #clear-filters{width:fit-content;justify-self:start;color:var(--arriba-color-white)!important;line-height:1.25}.arriba-filter{position:relative;display:flex;flex-direction:column;width:100%}.arriba-filter__label{position:absolute;left:36px;top:50%;transform:translateY(-50%);font-size:var(--arriba-font-size-sm);font-weight:var(--arriba-font-weight-normal);color:var(--arriba-color-grey);pointer-events:none;transition:all var(--arriba-transition-base);background:var(--arriba-color-white);padding:0 4px;z-index:var(--arriba-z-base)}.arriba-filter__label--floating{top:0;font-size:var(--arriba-font-size-xs);font-weight:var(--arriba-font-weight-bold);color:var(--arriba-color-white);left:0;transform:translateY(-100%);background:none}.arriba-filter__select-wrapper{position:relative;display:flex;align-items:center}.arriba-filter__icon{position:absolute;left:var(--arriba-spacing-sm);pointer-events:none;color:var(--arriba-color-grey);z-index:var(--arriba-z-base)}.arriba-filter__select{width:100%;padding:12px var(--arriba-spacing-md) 12px 36px;font-family:var(--arriba-font-family);font-size:var(--arriba-font-size-base);border:1px solid var(--arriba-color-grey);border-radius:var(--arriba-radius-sm);background:var(--arriba-color-white);color:#fff0;cursor:pointer;letter-spacing:var(--arriba-letter-spacing);transition:border-color var(--arriba-transition-base);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23777b83' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.arriba-filter__select:hover,.arriba-filter__select:focus{border-color:var(--arriba-color-primary);outline:none}.arriba-filter__select:not([value=""]){color:var(--arriba-color-black)}.arriba-filter__select option{color:var(--arriba-color-black)}.arriba-jobs-archive__results{margin-bottom:var(--arriba-spacing-xl)}.arriba-jobs-archive__results-text{font-size:var(--arriba-font-size-md);letter-spacing:var(--arriba-letter-spacing);color:var(--arriba-color-grey)}.arriba-jobs-archive__results-count{font-weight:var(--arriba-font-weight-bold);color:var(--arriba-color-black)}.arriba-jobs-archive__grid{display:flex;flex-direction:column;gap:var(--arriba-spacing-lg);margin-bottom:var(--arriba-spacing-2xl)}.arriba-job-card{background:var(--arriba-color-white);border:.5px solid var(--arriba-color-grey);border-radius:var(--arriba-radius-md);padding:var(--arriba-spacing-xl);transition:transform var(--arriba-transition-base),box-shadow var(--arriba-transition-base);display:flex;flex-direction:column;gap:var(--arriba-spacing-lg);text-decoration:none;color:inherit;cursor:pointer}.arriba-job-card:hover{transform:translateY(-3px);box-shadow:0 5px 20px rgb(0 0 0 / .1)}.arriba-job-card:hover .arriba-job-card__title{color:var(--arriba-color-primary)!important}.arriba-job-card:hover .arriba-btn--primary{background-color:var(--arriba-color-secondary)}.arriba-job-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--arriba-spacing-lg);flex-wrap:wrap}.arriba-job-card__title-wrapper{flex:1;min-width:250px}.arriba-job-card__title{font-size:var(--arriba-font-size-xl);font-weight:var(--arriba-font-weight-black);letter-spacing:var(--arriba-letter-spacing);margin:0 0 var(--arriba-spacing-sm) 0;color:var(--arriba-color-black);line-height:1.3;transition:color var(--arriba-transition-base)}.arriba-job-card__time{font-size:var(--arriba-font-size-sm);color:var(--arriba-color-grey);letter-spacing:var(--arriba-letter-spacing);display:flex;align-items:center;gap:var(--arriba-spacing-xs)}.arriba-job-card__tags{display:flex;gap:var(--arriba-spacing-sm);flex-wrap:wrap}.arriba-job-card__description{font-size:var(--arriba-font-size-base);letter-spacing:var(--arriba-letter-spacing);color:var(--arriba-color-black);line-height:1.6;margin:0}.arriba-jobs-archive__load-more{text-align:center;margin-top:var(--arriba-spacing-2xl)}.arriba-jobs-archive__no-results{text-align:center;padding:var(--arriba-spacing-4xl) var(--arriba-spacing-lg)}.arriba-jobs-archive__no-results-text{font-size:var(--arriba-font-size-lg);color:var(--arriba-color-grey);letter-spacing:var(--arriba-letter-spacing)}.arriba-job-single{font-family:var(--arriba-font-family);color:var(--arriba-color-black);line-height:1.5;position:relative;background-color:var(--arriba-color-grey-light)}.arriba-job-single .arriba-jobs__container{width:95%}.arriba-job-single__back-link{font-size:var(--arriba-font-size-md);color:var(--arriba-color-black)!important;text-decoration:none;margin-bottom:var(--arriba-spacing-lg);display:inline-block;letter-spacing:var(--arriba-letter-spacing);transition:opacity var(--arriba-transition-base)}.arriba-job-single__back-link:hover{opacity:.7}.arriba-job-single__tags{display:flex;gap:var(--arriba-spacing-md);flex-wrap:wrap;margin-bottom:var(--arriba-spacing-xl)}.arriba-job-single__hero{width:100%;height:341px;border-radius:var(--arriba-radius-md);overflow:hidden;margin-bottom:var(--arriba-spacing-2xl)}.arriba-job-single__hero img{width:100%;height:100%!important;object-fit:cover}.arriba-job-single__content-wrapper{display:flex;gap:var(--arriba-spacing-xl);margin-bottom:var(--arriba-spacing-3xl)}.arriba-job-single__main{flex:1;background:var(--arriba-color-white);border:.5px solid var(--arriba-color-grey);border-radius:var(--arriba-radius-md);padding:var(--arriba-spacing-2xl)}.arriba-job-single__main h2{font-size:var(--arriba-font-size-lg);font-weight:var(--arriba-font-weight-bold);margin-bottom:var(--arriba-spacing-md);letter-spacing:var(--arriba-letter-spacing);line-height:1.25}.arriba-job-single__main p{font-size:var(--arriba-font-size-md);letter-spacing:var(--arriba-letter-spacing);margin-bottom:var(--arriba-spacing-xl);line-height:1.6}.arriba-job-single__main ul{list-style-type:none;padding-left:0;margin-bottom:var(--arriba-spacing-lg)}.arriba-job-single__main li{font-size:var(--arriba-font-size-md);letter-spacing:var(--arriba-letter-spacing);margin-bottom:5px;padding-left:var(--arriba-spacing-md);position:relative}.arriba-job-single__main li:before{content:"•";position:absolute;left:0}.arriba-job-single__related{display:flex;flex-direction:column;gap:var(--arriba-spacing-2xl);margin-top:var(--arriba-spacing-4xl)}.arriba-job-single__related-title{color:var(--arriba-color-black);font-size:var(--arriba-font-size-2xl);font-weight:var(--arriba-font-weight-black);font-weight:var(--arriba-font-weight-black);letter-spacing:var(--arriba-letter-spacing);margin-bottom:0;display:flex;align-items:center;gap:var(--arriba-spacing-2xl)}.arriba-job-single__related-title::after{content:'';flex:1;height:1px;background-color:var(--arriba-color-grey)}@media (max-width:1024px){.arriba-job-single__content-wrapper{flex-direction:column}}@media (max-width:768px){:root{--arriba-font-size-3xl:35px;--arriba-font-size-2xl:28px;--arriba-font-size-xl:24px}.arriba-jobs__container{padding:var(--arriba-spacing-lg)}.arriba-jobs-archive__filters{flex-direction:column;padding:var(--arriba-spacing-lg);gap:var(--arriba-spacing-md)}.arriba-job-card,.arriba-job-single__main{padding:var(--arriba-spacing-lg)}.arriba-job-card__title{font-size:var(--arriba-font-size-lg)}.arriba-tag,.arriba-btn{font-size:var(--arriba-font-size-xs)}}@media (max-width:480px){:root{--arriba-font-size-3xl:28px;--arriba-font-size-2xl:24px}.arriba-jobs__container{padding:var(--arriba-spacing-lg) 0}.arriba-filter__select{font-size:var(--arriba-font-size-sm);padding:var(--arriba-spacing-sm) 12px var(--arriba-spacing-sm) 42px}.arriba-filter__label{left:42px}}.arriba-u-hidden{display:none!important}.arriba-u-text-center{text-align:center!important}.arriba-u-mb-0{margin-bottom:0!important}.arriba-u-mt-lg{margin-top:var(--arriba-spacing-2xl)!important}