.JobApplicationModal-module__YWEwLq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:var(--space-4);background:#0b0f1ad9;justify-content:center;align-items:center;animation:.3s JobApplicationModal-module__YWEwLq__fadeIn;display:flex;position:fixed;inset:0}.JobApplicationModal-module__YWEwLq__modal{width:100%;max-width:100%;max-height:90vh;box-shadow:var(--shadow-xl);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;background:#fff;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.JobApplicationModal-module__YWEwLq__modal::-webkit-scrollbar{width:4px;display:block}.JobApplicationModal-module__YWEwLq__modal::-webkit-scrollbar-track{background:0 0}.JobApplicationModal-module__YWEwLq__modal::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10px}.JobApplicationModal-module__YWEwLq__closeBtn{top:var(--space-4);right:var(--space-4);background:var(--color-muted);padding:var(--space-2);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);z-index:20;border:none;position:absolute}.JobApplicationModal-module__YWEwLq__closeBtn:hover{background:#eee;transform:rotate(90deg)}.JobApplicationModal-module__YWEwLq__header{padding:var(--space-8) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border);background:linear-gradient(#f8fafc,#fff)}.JobApplicationModal-module__YWEwLq__badge{color:var(--color-primary);border-radius:var(--radius-full);text-transform:uppercase;margin-bottom:var(--space-2);background:#1b5e201a;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.JobApplicationModal-module__YWEwLq__title{color:var(--color-secondary);margin-bottom:4px;font-size:1.4rem;line-height:1.2}.JobApplicationModal-module__YWEwLq__subtitle{color:var(--color-muted-foreground);font-size:.9rem}.JobApplicationModal-module__YWEwLq__form{padding:var(--space-6);position:relative}.JobApplicationModal-module__YWEwLq__form:after{content:"Desliza para ver más ⌄";pointer-events:none;z-index:5;height:50px;color:var(--color-success);text-transform:uppercase;letter-spacing:1px;background:linear-gradient(#0000,#fff 80%);justify-content:center;align-items:flex-end;padding-bottom:8px;font-size:.7rem;font-weight:800;animation:2s infinite JobApplicationModal-module__YWEwLq__bounce;display:flex;position:sticky;bottom:0;left:0;right:0}.JobApplicationModal-module__YWEwLq__formGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.JobApplicationModal-module__YWEwLq__inputGroup{flex-direction:column;gap:6px;display:flex}.JobApplicationModal-module__YWEwLq__inputGroup label{color:var(--color-secondary);font-size:.8rem;font-weight:700}.JobApplicationModal-module__YWEwLq__inputGroup input{border:1px solid var(--color-accent);border-radius:var(--radius-lg);transition:all var(--transition-fast);background:#fcfcfc;padding:12px;font-size:.95rem}.JobApplicationModal-module__YWEwLq__inputGroup input:focus{border-color:var(--color-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #1b5e200d}.JobApplicationModal-module__YWEwLq__divider{background:var(--color-border);height:1px;margin:var(--space-8) 0}.JobApplicationModal-module__YWEwLq__requirementsSection h3{margin-bottom:var(--space-4);color:var(--color-secondary);font-size:1rem;font-weight:800}.JobApplicationModal-module__YWEwLq__requirementsGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.JobApplicationModal-module__YWEwLq__fileInputGroup label{margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.JobApplicationModal-module__YWEwLq__fileDropzone{border:2px dashed var(--color-border);padding:var(--space-6);color:var(--color-muted-foreground);transition:all var(--transition-base);cursor:pointer;background:#f8fafc;border-radius:20px;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.JobApplicationModal-module__YWEwLq__fileDropzoneActive{border-color:var(--color-primary);color:var(--color-primary);background:#1b5e200d}.JobApplicationModal-module__YWEwLq__fileName{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:700;overflow:hidden}.JobApplicationModal-module__YWEwLq__fileDropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.JobApplicationModal-module__YWEwLq__required{color:#ef4444;margin-left:2px}.JobApplicationModal-module__YWEwLq__submitBtn{width:100%;margin-top:var(--space-8);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;z-index:10;border:none;padding:16px;font-size:1rem;font-weight:800;transition:all .3s;position:relative;box-shadow:0 4px 15px #1b5e2033}.JobApplicationModal-module__YWEwLq__successContent{padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.JobApplicationModal-module__YWEwLq__successIcon{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex;box-shadow:0 10px 20px #1b5e2033}.JobApplicationModal-module__YWEwLq__successContent h3{color:var(--color-secondary);margin-bottom:var(--space-3);font-size:1.5rem;font-weight:800}.JobApplicationModal-module__YWEwLq__successContent p{color:var(--color-muted-foreground);margin-bottom:var(--space-8);font-size:.95rem;line-height:1.6}.JobApplicationModal-module__YWEwLq__doneBtn{background:var(--color-secondary);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;padding:12px 40px;font-weight:800;transition:all .3s}@keyframes JobApplicationModal-module__YWEwLq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes JobApplicationModal-module__YWEwLq__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (min-width:769px){.JobApplicationModal-module__YWEwLq__modal{border-radius:32px;max-width:700px;max-height:85vh}.JobApplicationModal-module__YWEwLq__closeBtn{top:var(--space-6);right:var(--space-6)}.JobApplicationModal-module__YWEwLq__header{padding:var(--space-10) var(--space-10) var(--space-6)}.JobApplicationModal-module__YWEwLq__title{font-size:1.75rem}.JobApplicationModal-module__YWEwLq__form{padding:var(--space-10)}.JobApplicationModal-module__YWEwLq__formGrid{gap:var(--space-6);grid-template-columns:1fr 1fr}.JobApplicationModal-module__YWEwLq__requirementsGrid{grid-template-columns:repeat(2,1fr)}.JobApplicationModal-module__YWEwLq__successContent{padding:var(--space-20) var(--space-10)}.JobApplicationModal-module__YWEwLq__successIcon{width:80px;height:80px}.JobApplicationModal-module__YWEwLq__successContent h3{font-size:2rem}.JobApplicationModal-module__YWEwLq__submitBtn:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 10px 25px #0b0f1a33}}
.page-module__4myLHq__main{min-height:100vh;padding-bottom:var(--space-4);background-color:#fff}.page-module__4myLHq__container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.page-module__4myLHq__containerProposal{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);padding-top:var(--space-12);margin:0 auto}.page-module__4myLHq__hero{padding:var(--space-20) 0 var(--space-16);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);text-align:center;color:#fff;position:relative;overflow:hidden}.page-module__4myLHq__heroImg{-o-object-fit:cover;object-fit:cover;opacity:.15;mix-blend-mode:overlay}.page-module__4myLHq__heroOverlay{z-index:2;width:100%;position:relative}.page-module__4myLHq__badge{background:var(--color-cta);color:var(--color-primary);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-4);padding:6px 20px;font-size:.7rem;font-weight:800;display:inline-block}.page-module__4myLHq__title{color:#fff;margin-bottom:var(--space-6);font-size:2.2rem;font-weight:800;line-height:1.1}.page-module__4myLHq__highlight{color:var(--color-cta)}.page-module__4myLHq__subtitle{color:#ffffffe6;max-width:90%;margin:0 auto;font-size:1.5rem;line-height:1.5}.page-module__4myLHq__detailSection{display:none}.page-module__4myLHq__detailCard{box-shadow:var(--shadow-xl);border:1px solid var(--color-cta);background:#fff;border-radius:32px;animation:.5s page-module__4myLHq__slideUp;overflow:hidden}.page-module__4myLHq__detailHeader{padding:var(--space-6);gap:var(--space-4);background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-direction:column;display:flex}.page-module__4myLHq__typeBadge{border-radius:var(--radius-full);text-transform:uppercase;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.page-module__4myLHq__typeBadge[data-type=profesional]{color:var(--color-primary);background:#1b5e201a}.page-module__4myLHq__typeBadge[data-type=voluntariado]{color:#0ea5e9;background:#0ea5e91a}.page-module__4myLHq__detailInfo h2{color:var(--color-secondary);margin-bottom:8px;font-size:1.5rem}.page-module__4myLHq__meta{gap:var(--space-4);color:var(--color-muted-foreground);flex-wrap:wrap;font-size:.85rem;display:flex}.page-module__4myLHq__metaItem{align-items:center;gap:8px;display:flex}.page-module__4myLHq__applyBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;width:100%;padding:12px 24px;font-size:.95rem;font-weight:800;transition:all .3s;box-shadow:0 4px 15px #1b5e2033}.page-module__4myLHq__detailBody{padding:var(--space-6)}.page-module__4myLHq__detailColumn h3{color:var(--color-secondary);margin-bottom:var(--space-3);border-left:3px solid var(--color-primary);padding-left:12px;font-size:1rem;font-weight:800}.page-module__4myLHq__detailColumn p,.page-module__4myLHq__detailColumn li{color:var(--color-muted-foreground);margin-bottom:var(--space-4);font-size:.95rem;line-height:1.6}.page-module__4myLHq__detailColumn ul{padding:0;list-style:none}.page-module__4myLHq__reqItem{gap:12px;display:flex;margin-bottom:12px!important}.page-module__4myLHq__check{color:var(--color-primary);flex-shrink:0}.page-module__4myLHq__deadlineInfo{margin-top:var(--space-6);padding:var(--space-4);background:#f8fafc;border-radius:16px;flex-direction:column;display:flex}.page-module__4myLHq__deadlineInfo span{color:var(--color-muted-foreground);font-size:.75rem}.page-module__4myLHq__deadlineInfo strong{color:var(--color-secondary);font-size:1rem}.page-module__4myLHq__filterBar{gap:var(--space-4);margin-bottom:var(--space-8);padding-top:var(--space-8);flex-direction:column;display:flex}.page-module__4myLHq__tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.page-module__4myLHq__tabs::-webkit-scrollbar{display:none}.page-module__4myLHq__tab{border-radius:var(--radius-full);border:1px solid var(--color-cta);background:var(--color-background-soft);color:var(--color-primary);white-space:nowrap;cursor:pointer;padding:10px 20px;font-size:.85rem;font-weight:800;transition:all .3s}.page-module__4myLHq__tabActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 4px 12px #1b5e2033}.page-module__4myLHq__count{color:var(--color-muted-foreground);font-size:.8rem}.page-module__4myLHq__jobsSection{margin-bottom:var(--space-12)}.page-module__4myLHq__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.page-module__4myLHq__jobCard{border:1px solid var(--color-success);padding:var(--space-5);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1)}.page-module__4myLHq__jobCardActive{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary);background:#1b5e2005}.page-module__4myLHq__jobMeta{justify-content:space-between;margin-bottom:12px;display:flex}.page-module__4myLHq__jobCode{color:var(--color-muted-foreground);font-size:.7rem;font-weight:600}.page-module__4myLHq__jobType{text-transform:uppercase;border-radius:var(--radius-full);padding:2px 10px;font-size:.65rem;font-weight:800}.page-module__4myLHq__jobType[data-type=profesional]{color:var(--color-primary);background:#1b5e201a}.page-module__4myLHq__jobType[data-type=voluntariado]{color:#0ea5e9;background:#0ea5e91a}.page-module__4myLHq__jobTitle{color:var(--color-secondary);margin-bottom:16px;font-size:1.1rem;font-weight:800;line-height:1.3}.page-module__4myLHq__jobFooter{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.page-module__4myLHq__jobLoc{color:var(--color-muted-foreground);align-items:center;gap:8px;font-size:.8rem;display:flex}.page-module__4myLHq__arrow{color:var(--color-primary)}.page-module__4myLHq__mobileOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2100;background:#0b0f1acc;align-items:flex-end;display:flex;position:fixed;inset:0}.page-module__4myLHq__mobileSheet{background:#fff;border-radius:32px 32px 0 0;flex-direction:column;width:100%;max-height:85vh;animation:.4s cubic-bezier(.16,1,.3,1) page-module__4myLHq__slideUp;display:flex}.page-module__4myLHq__sheetHeader{border-bottom:1px solid #f1f5f9;justify-content:center;padding:16px;display:flex;position:relative}.page-module__4myLHq__handle{border-radius:var(--radius-full);background:#e2e8f0;width:40px;height:4px}.page-module__4myLHq__sheetClose{color:var(--color-muted-foreground);background:0 0;border:none;font-size:2rem;position:absolute;top:8px;right:16px}.page-module__4myLHq__sheetContent{padding:var(--space-6);overflow-y:auto}.page-module__4myLHq__sheetContent h2{color:var(--color-secondary);margin:12px 0;font-size:1.5rem;font-weight:800}.page-module__4myLHq__sheetMeta{margin-bottom:20px}.page-module__4myLHq__sheetScroll h3{color:var(--color-secondary);margin:20px 0 10px;font-size:1.1rem;font-weight:800}.page-module__4myLHq__sheetScroll p,.page-module__4myLHq__sheetScroll li{color:var(--color-muted-foreground);font-size:.95rem;line-height:1.6}.page-module__4myLHq__sheetApplyBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-full);border:none;width:100%;margin-top:24px;padding:16px;font-size:1rem;font-weight:800;box-shadow:0 4px 12px #1b5e2033}@keyframes page-module__4myLHq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:992px){.page-module__4myLHq__hero{padding:var(--space-44) 0 var(--space-20)}.page-module__4myLHq__title{font-size:4rem}.page-module__4myLHq__subtitle{font-size:2.15rem}.page-module__4myLHq__detailSection{z-index:10;margin-top:-80px;margin-bottom:var(--space-12);display:block;position:relative}.page-module__4myLHq__detailHeader{padding:var(--space-8) var(--space-10);flex-direction:row;justify-content:space-between;align-items:center}.page-module__4myLHq__detailInfo h2{font-size:2rem}.page-module__4myLHq__applyBtn{width:auto;padding:var(--space-4) var(--space-12)}.page-module__4myLHq__detailBody{padding:var(--space-10);gap:var(--space-12);grid-template-columns:1.5fr 1fr;display:grid}.page-module__4myLHq__filterBar{padding-top:var(--space-12);flex-direction:row;justify-content:space-between;align-items:center}.page-module__4myLHq__tabs{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #f1f5f9;border-radius:100px;padding:6px;overflow:visible}.page-module__4myLHq__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.page-module__4myLHq__jobCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary);transform:translateY(-8px)}.page-module__4myLHq__jobCard:hover .page-module__4myLHq__arrow{transition:transform .3s;transform:translate(4px)}}.page-module__4myLHq__proposalCta{z-index:20;margin-top:-3rem;margin-bottom:4rem;position:relative}.page-module__4myLHq__proposalCtaContent{box-shadow:var(--shadow-xl);border:1px solid var(--color-cta);background:linear-gradient(90deg,#fff 0%,#f9b11f0d 100%);border-radius:32px;align-items:center;gap:2.5rem;padding:2.5rem;display:flex}.page-module__4myLHq__proposalIcon{background:var(--color-background-soft);width:80px;height:80px;color:var(--color-primary);border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 10px #1b5e200d}.page-module__4myLHq__proposalText{flex:1}.page-module__4myLHq__proposalText h2{color:var(--color-primary);margin-bottom:.5rem;font-size:1.75rem;font-weight:800;line-height:1.2}.page-module__4myLHq__proposalText p{color:var(--color-muted-foreground);font-size:1rem;line-height:1.5}.page-module__4myLHq__proposalBtn{background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:100px;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;font-weight:800;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.page-module__4myLHq__proposalBtn:hover{background:var(--color-secondary);transform:translateY(-5px);box-shadow:0 10px 25px #1b5e2040}.page-module__4myLHq__btnArrow{width:14px;height:14px;transition:transform .3s}.page-module__4myLHq__proposalBtn:hover .page-module__4myLHq__btnArrow{transform:translate(3px)}@media (max-width:768px){.page-module__4myLHq__btnArrow{width:12px;height:12px}.page-module__4myLHq__proposalCta{margin-top:-2rem}.page-module__4myLHq__proposalCtaContent{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.page-module__4myLHq__proposalIcon{width:64px;height:64px}.page-module__4myLHq__proposalText h2{font-size:1.4rem}.page-module__4myLHq__proposalBtn{justify-content:center;width:100%;padding:1rem}}
