.container-page-api{background:linear-gradient(180deg, #fff 0%, #fff 60%, #0000d0 60%, #0000d0 100%)}.container-page-api .title{color:#fff;font-family:Inter;font-size:64px;font-style:normal;font-weight:500;line-height:75px;letter-spacing:-1.92px}.container-page-api .wrapper-subhero{background-color:#0000D0;padding-bottom:100px}.container-page-api .wrapper-subhero .wrapper-subhero-title{font-family:Inter;font-weight:500;font-size:64px;line-height:1.1;color:#fff;margin-bottom:40px;text-align:left}.container-page-api .wrapper-subhero .wrapper-subhero-subtitle{font-family:Inter;font-weight:400;font-size:16px;line-height:1.4;color:#fff;margin-bottom:clamp(70px, 2vw, 120px);text-align:left}.container-page-api .wrapper-subhero .filters-desktop{display:flex;justify-content:space-between;align-items:center;column-gap:155px;row-gap:50px;flex-wrap:nowrap}@media (max-width: 1024px){.container-page-api .wrapper-subhero .filters-desktop{flex-wrap:wrap;justify-content:center}}.container-page-api .wrapper-subhero .filters-desktop .wrapper-selects{display:flex;gap:10%;align-items:center;justify-content:flex-start;width:fit-content}@media (max-width: 1024px){.container-page-api .wrapper-subhero .filters-desktop .wrapper-selects{width:100%}}.container-page-api .wrapper-subhero .filters-desktop .wrapper-selects .select-filter{background-color:transparent;border:none;outline:none;border-bottom:2px solid #fff;cursor:pointer;color:#fff;width:20%;background-image:url("../img/arrow-select-down.png");background-repeat:no-repeat;background-position:right center;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-size:20px;background-position:calc(100% - 10px) center;padding-left:10px}.container-page-api .wrapper-subhero .filters-desktop .wrapper-selects .select-filter::-ms-expand{display:none}.container-page-api .wrapper-subhero .filters-desktop .wrapper-selects .select-filter.select-sector{width:40%}.container-page-api .wrapper-subhero .filters-desktop .btn-filters{cursor:pointer;width:fit-content;display:block;padding:20px 66px;background-color:#FF3184;border-radius:50px;color:#fff}.container-page-api .wrapper-subhero .filters-mobile{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;position:relative;padding-left:20px}.container-page-api .wrapper-subhero .filters-mobile .row-top{display:flex;gap:0;align-items:center;justify-content:flex-start;max-width:100%}.container-page-api .wrapper-subhero .filters-mobile .filters-popup{width:100vw;height:auto;z-index:0;padding:52px 20px 0;left:0;top:90px;position:absolute;z-index:1000;background-color:#0000d0;padding-bottom:70px;display:block}.container-page-api .wrapper-subhero .filters-mobile .filters-popup.off{display:none;position:relative;z-index:-1000;padding:0}.container-page-api .wrapper-subhero .filters-mobile .filters-popup.has-filters{top:130px}.container-page-api .wrapper-subhero .filters-mobile .filters-popup .close-filters-popup{width:18px;aspect-ratio:1;height:auto;position:absolute;top:-30px;right:20px}.container-page-api .wrapper-subhero .filters-mobile .filters-popup .close-filters-popup .picture{width:100%;height:100% !important;object-fit:cover;object-position:center}.container-page-api .wrapper-subhero .filters-mobile .filters-popup .filter{background-color:transparent;border:none;outline:none;border-bottom:2px solid #fff;cursor:pointer;color:#fff;width:100%;margin-bottom:64px}.container-page-api .wrapper-subhero .filters-mobile .filters-popup .filter-btn{width:fit-content;display:block;padding:20px 66px;background-color:#FF3184;border-radius:50px;color:#fff;text-wrap:nowrap;cursor:pointer}.container-page-api .wrapper-subhero .filters-mobile .open-filters{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-right:20px}.container-page-api .wrapper-subhero .filters-mobile .open-filters .picture{width:24px;height:16px;min-width:24px;max-width:24px;aspect-ratio:24 / 16;object-fit:cover}.container-page-api .wrapper-subhero .filters-mobile .open-filters span{font-family:Inter;font-weight:400;font-size:16px;line-height:1.4;color:#fff}.container-page-api .wrapper-subhero .filters-mobile .current-filters{overflow:scroll hidden;display:flex;align-items:center;justify-content:flex-start;gap:16px;scrollbar-width:none;padding:0 20px 0 22px}.container-page-api .wrapper-subhero .filters-mobile .current-filters>*{padding:20px;display:flex;justify-content:center;border-radius:10px;border:2px solid #fff;min-width:148px;color:#fff;font-family:Inter;font-weight:400;font-size:16px;line-height:1.4;text-align:center}.job-offers-placeholder{padding:105px 0 115px;background-color:#fff}.job-offers-placeholder .offer-individual{display:flex;justify-content:space-between;padding:60px 0;align-items:center;column-gap:130px;row-gap:30px;flex-wrap:nowrap}.job-offers-placeholder .offer-individual:not(:last-of-type){border-bottom:2px solid #F2F2FD}.job-offers-placeholder .offer-individual .info-offer p ~ p{margin-top:10px}@media (max-width: 768px){.job-offers-placeholder .offer-individual{flex-wrap:wrap;justify-content:flex-start}}@media (max-width: 768px){.job-offers-placeholder .offer-individual .container-info-offer{width:100%}}.job-offers-placeholder .offer-individual .container-info-offer .location-offer{font-family:Inter;font-weight:500;font-size:20px;line-height:1.25;color:#000;margin-bottom:24px}.job-offers-placeholder .offer-individual .container-info-offer .location-offer .date-offer{font-family:Inter;font-weight:500;font-size:20px;line-height:1.25;color:#000}.job-offers-placeholder .offer-individual .container-info-offer .title-offer{font-family:Inter;font-weight:500;font-size:32px;line-height:1.25;color:#0000D0;margin-bottom:24px}.job-offers-placeholder .offer-individual .container-info-offer .info-offer{font-family:Inter;font-weight:400;font-size:16px;line-height:1.25;color:#000}.job-offers-placeholder .offer-individual .container-link-offer{cursor:pointer}.job-offers-placeholder .offer-individual .container-link-offer a{width:fit-content;display:block;padding:20px 66px;background-color:#0000D0;border-radius:50px;color:#fff;text-wrap:nowrap;border:1px solid #0000D0}.job-offers-placeholder .offer-individual .container-link-offer a:hover{background-color:#03037B;border:1px solid #03037B}.job-offers-placeholder .title-not-found{font-family:Inter;font-weight:500;font-size:64px;line-height:1.1;letter-spacing:-3%;text-align:center;color:#000;margin-bottom:40px}.job-offers-placeholder .text-not-found{font-family:Inter;font-weight:400;font-size:16px;line-height:1.4;text-align:center;margin-bottom:40px;color:#000}.job-offers-placeholder .cta-not-found{cursor:pointer;font-family:Inter;font-weight:600;font-size:14px;line-height:1.1;text-align:center;color:#fff;background-color:#0000D0;width:fit-content;display:block;padding:20px 36px;border-radius:50px;color:#fff;text-wrap:nowrap;margin:0 auto}.job-pagination{display:flex;justify-content:center;align-items:center;gap:70px}.job-pagination .page-numbers{font-family:Inter;font-weight:400;font-size:14px;line-height:1;color:#000;text-align:center;display:flex;justify-content:center;align-items:center}.job-pagination .page-numbers.current{border-radius:50%;background-color:#0000D0;width:30px;height:30px;color:#fff}@media (max-width: 768px){.container-page-api .hero-image-overflow.api-hero .content .box-image .scroll-down{bottom:7%}.container-page-api .wrapper-subhero{padding-bottom:70px}.container-page-api .wrapper-subhero .wrapper-subhero-title{font-size:38px}.container-page-api .job-offers-placeholder{padding:90px 0 85px}.container-page-api .job-offers-placeholder .offer-individual{padding:40px 0}.container-page-api .job-offers-placeholder .offer-individual .container-info-offer .location-offer{font-size:16px}.container-page-api .job-offers-placeholder .offer-individual .container-info-offer .location-offer .date-offer{font-size:16px}.container-page-api .job-offers-placeholder .offer-individual .container-info-offer .title-offer{font-size:20px}.container-page-api+.job-offers-placeholder{padding:90px 0}.container-page-api+.job-offers-placeholder .title-not-found{font-size:32px}.job-pagination{gap:20px}.job-pagination .page-numbers.current{border-radius:50%;background-color:#0000D0;width:30px;height:30px;color:#fff}}@media screen and (min-width: 575px) and (max-width: 768px){.container-page-api .hero-image-overflow.api-hero .content .box-image .scroll-down{bottom:6%}}@media (max-width: 575px){.container-page-api .hero-image-overflow.api-hero .content .box-image .scroll-down{bottom:-7%}}.job-offers-placeholder-single{padding:105px 0 50px;background-color:#fff}.job-offers-placeholder-single .job-details-hero{background-color:#D9D9FA}.job-offers-placeholder-single .job-details-hero .content{margin:0 auto;padding:134px 0px 100px}.job-offers-placeholder-single .job-details-hero .content .back-container{display:flex;color:#0000D0;align-items:center;gap:9px;margin-bottom:36px;width:fit-content}.job-offers-placeholder-single .job-details-hero .content .hero-date,.job-offers-placeholder-single .job-details-hero .content .hero-title,.job-offers-placeholder-single .job-details-hero .content .hero-description{margin-bottom:40px}.job-offers-placeholder-single .job-details-hero .content .hero-date{display:flex;align-items:center;gap:24px;margin-bottom:40px}.job-offers-placeholder-single .job-details-hero .content .hero-date .date-info{font-family:Inter;font-size:20px;font-weight:500;line-height:1.3}.job-offers-placeholder-single .job-details-hero .content .hero-title{font-family:Inter;font-size:38px;font-weight:500;line-height:1.3;color:#0000D0}.job-offers-placeholder-single .job-details-hero .content .hero-description{font-family:Inter;font-size:20px;font-weight:500;line-height:1.3}.job-offers-placeholder-single .job-details-hero .content .button--quaternary{cursor:pointer}.job-offers-placeholder-single .job-details-description{margin:86px 0px 194px}.job-offers-placeholder-single .job-details-description .content{position:relative}.job-offers-placeholder-single .job-details-description .content .description-title,.job-offers-placeholder-single .job-details-description .content .requirements-title{color:#0000D0;font-family:Inter;font-size:32px;font-weight:500;line-height:1.2;margin-bottom:64px}.job-offers-placeholder-single .job-details-description .content .responsability .requirements-text p,.job-offers-placeholder-single .job-details-description .content .requirements .requirements-text p{font-family:Inter;font-weight:400;font-size:16px;line-height:1.4;color:#000;margin-bottom:10px}.job-offers-placeholder-single .job-details-description .content .responsability .description-text p,.job-offers-placeholder-single .job-details-description .content .requirements .description-text p{font-family:Inter;font-weight:400;font-size:16px;line-height:1.4;color:#000;margin-bottom:10px}.job-offers-placeholder-single .job-details-description .content .requirements{margin-top:64px}.job-offers-placeholder-single .job-details-description .content .button-to-top{position:fixed;right:20px;bottom:20px;opacity:0;transition:opacity 0.3s ease;z-index:100}.job-offers-placeholder-single .job-details-offer{position:relative;background-color:#D9D9FA;margin:0px 0px 154px}.job-offers-placeholder-single .job-details-offer .content .content-text{padding:124px 0px 154px;display:flex;flex-direction:column;gap:32px;max-width:50%;padding-right:15px}.job-offers-placeholder-single .job-details-offer .content .content-text .button{width:fit-content;cursor:pointer;z-index:3}.job-offers-placeholder-single .job-details-offer .content-image{position:absolute;top:-100px;right:0;width:100%;max-width:50%;z-index:2;max-height:650px;min-height:650px}.job-offers-placeholder-single .job-details-offer .content-image .image{min-height:650px}.job-offers-placeholder-single .job-details-offer .content-image .image img{max-height:650px;min-height:650px}button.off{filter:brightness(0.5);pointer-events:none}@media (max-width: 768px){.job-offers-placeholder-single .job-details-hero .content{padding:80px 0px 106px}.job-offers-placeholder-single .job-details-hero .content .hero-date{gap:16px}.job-offers-placeholder-single .job-details-hero .content .hero-date .date-info{font-family:Inter;font-size:16px;font-weight:400;line-height:23px}.job-offers-placeholder-single .job-details-hero .content .hero-title{font-family:Inter;font-size:32px;font-weight:500;line-height:40px;color:#0000D0}.job-offers-placeholder-single .job-details-hero .content .hero-description{font-family:Inter;font-size:20px;font-weight:500;line-height:26px}.job-offers-placeholder-single .job-details-description{margin:60px 0px 65px}.job-offers-placeholder-single .job-details-description .content .description-title,.job-offers-placeholder-single .job-details-description .content .requirements-title{font-size:20px;line-height:26px}.job-offers-placeholder-single .job-details-description .content .button-to-top{display:none}.job-offers-placeholder-single .job-details-offer{margin:0px}.job-offers-placeholder-single .job-details-offer .content .content-text{padding:82px 0px 57px;max-width:100%}.job-offers-placeholder-single .job-details-offer .content-image{position:relative;max-width:100%;min-height:unset;width:calc(100% - 40px);max-width:1300px;margin:0 auto}.job-offers-placeholder-single .job-details-offer .content-image .image::before{padding-bottom:90px}.job-offers-placeholder-single .job-details-offer .content-image .image{min-height:unset}.job-offers-placeholder-single .job-details-offer .content-image .image img{position:relative;min-height:unset}}#success-popup,#error-popup{width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;z-index:10001;overflow-y:scroll;display:flex;justify-content:center;align-items:center}#success-popup.off,#error-popup.off{display:none}#success-popup .overlay,#error-popup .overlay{width:100vw;height:100vh;position:fixed;background:black;opacity:0.5}#success-popup .content,#error-popup .content{position:relative;max-width:1300px;max-height:800px;background:white;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}#success-popup .content .title,#error-popup .content .title{margin-bottom:24px}#success-popup .content .wysiwyg,#error-popup .content .wysiwyg{margin-bottom:56px;max-width:580px;text-align:center}#success-popup .content .wysiwyg.off,#error-popup .content .wysiwyg.off{display:none}#success-popup .content .close-button,#error-popup .content .close-button{cursor:pointer;position:absolute;top:64px;right:101px}#success-popup .content .button--tertiary,#success-popup .content .button--quaternary,#error-popup .content .button--tertiary,#error-popup .content .button--quaternary{cursor:pointer}#error-popup .content .title.title--h2{color:#FF3184}@media (max-width: 768px){#success-popup .content .close-button,#error-popup .content .close-button{top:44px;right:46px}}.form-pop-up{width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;margin:0;z-index:10000;overflow-y:scroll}.form-pop-up.off{display:none}.form-pop-up .overlay{width:100vw;height:100vh;position:fixed;background:black;opacity:0.5}.form-pop-up .content{position:relative;max-width:1300px;background:white;padding:0 clamp(20px, 15vw, 220px)}.form-pop-up .content .form-description{padding-top:98px}.form-pop-up .content .form-description .title{margin-bottom:40px}.form-pop-up .content .form-description .wysiwyg{margin-bottom:15px}.form-pop-up .content #job-application-form{margin-top:78px;display:flex;flex-direction:column;max-width:650px}.form-pop-up .content #job-application-form .wysiwyg--m{font-family:Inter}.form-pop-up .content #job-application-form label,.form-pop-up .content #job-application-form .upload-label{margin-bottom:21px}.form-pop-up .content #job-application-form label.custom-file-upload,.form-pop-up .content #job-application-form .upload-label.custom-file-upload{margin-bottom:0px}.form-pop-up .content #job-application-form input::placeholder,.form-pop-up .content #job-application-form textarea::placeholder{color:#959595;font-style:italic;font-family:Inter}.form-pop-up .content #job-application-form select,.form-pop-up .content #job-application-form input,.form-pop-up .content #job-application-form textarea,.form-pop-up .content #job-application-form .custom-upload-container{margin-bottom:48px}.form-pop-up .content #job-application-form select,.form-pop-up .content #job-application-form input:not([type="checkbox"]),.form-pop-up .content #job-application-form textarea{background-color:transparent;border:none;outline:none;border-bottom:2px solid #000;cursor:pointer;padding:1px 0px 5px;background-position:right center;font-family:Inter;font-weight:300}.form-pop-up .content #job-application-form select.select-sexo,.form-pop-up .content #job-application-form input:not([type="checkbox"]).select-sexo,.form-pop-up .content #job-application-form textarea.select-sexo{width:150px}.form-pop-up .content #job-application-form select#day-selector,.form-pop-up .content #job-application-form select#month-selector,.form-pop-up .content #job-application-form select#year-selector,.form-pop-up .content #job-application-form input:not([type="checkbox"])#day-selector,.form-pop-up .content #job-application-form input:not([type="checkbox"])#month-selector,.form-pop-up .content #job-application-form input:not([type="checkbox"])#year-selector,.form-pop-up .content #job-application-form textarea#day-selector,.form-pop-up .content #job-application-form textarea#month-selector,.form-pop-up .content #job-application-form textarea#year-selector{width:200px}.form-pop-up .content #job-application-form span#file-name{color:#959595}.form-pop-up .content #job-application-form #cv{border-bottom:none}.form-pop-up .content #job-application-form .input-file{display:none}.form-pop-up .content #job-application-form .age-wrapper{display:flex;flex-direction:row;justify-content:space-between}.form-pop-up .content #job-application-form .custom-upload-container{display:flex;align-items:center;flex-wrap:nowrap;flex-direction:row;justify-content:space-between}.form-pop-up .content #job-application-form .custom-upload-container .custom-file-upload{display:inline-flex;padding:20px 66px;justify-content:center;align-items:center;gap:10px;border-radius:50px;border:1px solid #0000D0;color:#0000D0;width:fit-content;transition:background-color 0.3s ease;text-wrap:nowrap;margin-right:10px}.form-pop-up .content #job-application-form .custom-upload-container .custom-file-upload:hover{background-color:#D9D9FA}.form-pop-up .content #job-application-form .politica-privacidad-container{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:16px}.form-pop-up .content #job-application-form .politica-privacidad-container .link{color:#0000D0}.form-pop-up .content #job-application-form .button{cursor:pointer;width:fit-content;margin:48px 0px}.form-pop-up .content .close-button{cursor:pointer;position:absolute;top:64px;right:101px}@media (max-width: 768px){.form-pop-up .content{max-width:100%;padding:0px 20px}.form-pop-up .content #job-application-form .politica-privacidad-container{margin-bottom:40px}.form-pop-up .content #job-application-form .politica-privacidad-container label,.form-pop-up .content #job-application-form .politica-privacidad-container input{margin-bottom:0px}.form-pop-up .content #job-application-form select.select-sexo,.form-pop-up .content #job-application-form input.select-sexo,.form-pop-up .content #job-application-form textarea.select-sexo{width:100%}.form-pop-up .content #job-application-form .upload-label{margin-bottom:39px}.form-pop-up .content #job-application-form .custom-upload-container{display:flex;align-items:flex-start;gap:43px;flex-direction:column-reverse}.form-pop-up .content #job-application-form .custom-upload-container .custom-file-upload{padding:20px 40px}.form-pop-up .content #job-application-form .age-label{margin-bottom:37px}.form-pop-up .content #job-application-form .age-wrapper{flex-direction:column;gap:40px;margin-bottom:48px}.form-pop-up .content .close-button{cursor:pointer;position:absolute;top:44px;right:26px}}.no-scroll{overflow:hidden}span.red{color:red}#filters-mobile{display:none}@media (max-width: 768px){#filters-desktop{display:none}#filters-mobile{display:flex}}@media (min-width: 1024px){#header-mobile{display:none}}@media (max-width: 1023px){#header-mobile{min-height:0}}@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm){#job-offers-single-filters-section select{background-color:#0000D0 !important;color:white !important;background-image:url("../img/arrow-select-down.png");background-repeat:no-repeat;background-position:right center;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background-size:20px;background-position:calc(100% - 0px) center;padding-left:10px}#job-offers-single-filters-section select option{background-color:#0000D0 !important;color:white !important}}
/*# sourceMappingURL=styles.css.map */
