:root{--bs-primary: #77c84b !important;--bs-primary-rgb: 107, 203, 166 !important;--bs-body-font-family: 'Montserrat', sans-serif !important}#offer-page #detalles-oferta{scroll-margin-top:80px}#offer-page .offer-header{padding:5rem 0 4rem;position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3e%3crect width='100%25' height='100%25' fill='%23f8f9fa'/%3e%3ccircle cx='5%25' cy='95%25' r='150' fill='rgba(119, 200, 75, 0.08)' /%3e%3ccircle cx='95%25' cy='5%25' r='200' fill='rgba(107, 203, 166, 0.08)' /%3e%3ccircle cx='50%25' cy='80%25' r='100' fill='rgba(119, 200, 75, 0.05)' /%3e%3ccircle cx='20%25' cy='20%25' r='80' fill='rgba(107, 203, 166, 0.06)' /%3e%3c/svg%3e");background-size:cover;background-position:center}#offer-page .offer-header .header-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#offer-page .offer-header .header-background svg{width:100%;height:100%}#offer-page .offer-header .container{position:relative;z-index:2}#offer-page .offer-header .offer-badge.recent-offer{display:inline-block;background:linear-gradient(135deg, #4fd2c2, #3bb5a6);color:#fff;padding:.5rem 1rem;border-radius:25px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 4px 15px rgba(79,210,194,.3);animation:pulse-glow 2s ease-in-out infinite}#offer-page .offer-header .offer-badge.recent-offer i{color:#fff}#offer-page .offer-header .offer-status-wrapper-left{margin-bottom:1rem;display:flex;justify-content:flex-start}@media(max-width: 767.98px){#offer-page .offer-header .offer-status-wrapper-left{justify-content:center}}#offer-page .offer-header .offer-status-wrapper-left .offer-status{display:inline-block;padding:.4rem .8rem;border-radius:15px;font-size:.75rem;font-weight:500;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08)}#offer-page .offer-header .offer-status-wrapper-left .offer-status.active{background:rgba(119,200,75,.1);color:#77c84b;border:1px solid rgba(119,200,75,.2)}#offer-page .offer-header .offer-status-wrapper-left .offer-status.expired{background:rgba(229,62,62,.1);color:#e53e3e;border:1px solid rgba(229,62,62,.2)}#offer-page .offer-header .offer-status-wrapper-left .offer-status.finished{background:rgba(56,161,105,.1);color:#38a169;border:1px solid rgba(56,161,105,.2)}#offer-page .offer-header .offer-status-wrapper-left .offer-status.deleted{background:rgba(113,128,150,.1);color:#718096;border:1px solid rgba(113,128,150,.2)}#offer-page .offer-header .offer-status-wrapper-left .offer-status i{margin-right:.3rem;font-size:.7rem}#offer-page .offer-header .ps-applied-card{position:relative;overflow:hidden;border-radius:16px;padding:1.15rem 1.2rem 1.2rem;background:#fff;border:1px solid rgba(var(--bs-primary-rgb), 0.14);box-shadow:0 8px 24px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.05);text-align:left}#offer-page .offer-header .ps-applied-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--bs-primary), rgba(var(--bs-primary-rgb), 0.65))}#offer-page .offer-header .ps-applied-card__header{display:flex;gap:.9rem;align-items:flex-start;margin-bottom:1rem}#offer-page .offer-header .ps-applied-card__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;background:linear-gradient(135deg, var(--bs-primary), rgba(var(--bs-primary-rgb), 0.72));color:#fff}#offer-page .offer-header .ps-applied-card__title{margin:0 0 .4rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--bs-primary)}#offer-page .offer-header .ps-applied-card__status{margin:0;font-size:.98rem;font-weight:700;line-height:1.35;color:#1a202c}#offer-page .offer-header .ps-applied-card__cta{font-weight:600;border-radius:12px;box-shadow:none;transition:transform .2s ease,box-shadow .2s ease}#offer-page .offer-header .ps-applied-card__cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(var(--bs-primary-rgb), 0.18)}#offer-page .offer-header .ps-applied-card--muted{border-color:rgba(26,32,44,.15);box-shadow:none}#offer-page .offer-header .ps-applied-card--muted::before{background:linear-gradient(90deg, #1a202c, rgba(26, 32, 44, 0.5))}#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__icon{background:linear-gradient(135deg, #1a202c, rgba(26, 32, 44, 0.72));color:#fff}#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__title{color:#1a202c}#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__cta.btn-primary{position:relative;z-index:0;isolation:isolate;overflow:hidden;background:rgba(0,0,0,0);border-color:#1a202c;color:#fff;box-shadow:none;transition:transform .2s ease;-webkit-font-smoothing:antialiased}#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__cta.btn-primary::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg, #1a202c, #2d3748)}#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__cta.btn-primary:hover,#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__cta.btn-primary:focus{background:rgba(0,0,0,0);border-color:#1a202c;color:#fff;transform:translateY(-1px);box-shadow:none}#offer-page .offer-header .ps-applied-card--muted .ps-applied-card__cta.btn-primary:active{background:rgba(0,0,0,0);border-color:#1a202c;color:#fff;transform:translateY(0);box-shadow:none}#offer-page .offer-header .offer-title{font-size:2.5rem;font-weight:800;color:#1a202c;line-height:1.2;margin-bottom:2rem;position:relative}#offer-page .offer-header .offer-title::after{content:"";position:absolute;bottom:-10px;left:0;width:0;height:4px;background:linear-gradient(90deg, #77c84b, rgb(107, 203, 166));border-radius:2px;animation:expand-width 1s ease-out .5s both;max-width:80%}@media(max-width: 991.98px){#offer-page .offer-header .offer-title{font-size:2rem}}@media(max-width: 767.98px){#offer-page .offer-header .offer-title{font-size:1.75rem;text-align:center}#offer-page .offer-header .offer-title::after{height:3px;bottom:-8px;max-width:70%;left:50%;transform:translateX(-50%)}}#offer-page .offer-header .offer-header__actions-row{align-items:stretch;--bs-gutter-x: 1.25rem;--bs-gutter-y: 1rem}#offer-page .offer-header .offer-header__actions-row>[class*=col]{display:flex;flex-direction:column}#offer-page .offer-header .offer-header__actions-row:not(.offer-header__actions-row--with-sidebar){align-items:center}@media(min-width: 992px){#offer-page .offer-header .offer-header__actions-row:not(.offer-header__actions-row--with-sidebar){--bs-gutter-x: 2.5rem}}#offer-page .offer-header .offer-header__actions-row:not(.offer-header__actions-row--with-sidebar) .company-section--paired-card{flex:0 1 auto}#offer-page .offer-header .offer-header__actions-row:not(.offer-header__actions-row--with-sidebar) .offer-header__candidatura-col{justify-content:center}@media(min-width: 992px){#offer-page .offer-header .offer-header__actions-row.offer-header__actions-row--with-sidebar{--bs-gutter-x: 1rem}}@media(max-width: 991.98px){#offer-page .offer-header .offer-header__actions-row{align-items:center}#offer-page .offer-header .offer-header__actions-row>[class*=col]{width:100%;max-width:100%}}#offer-page .offer-header .offer-header__company-col{min-width:0}@media(min-width: 992px){#offer-page .offer-header .offer-header__candidatura-col{flex:0 0 auto;width:33.33333333%;max-width:33.33333333%}}#offer-page .offer-header .offer-header__candidatura-col .action-buttons--primary-card{margin-top:1rem;width:100%}@media(min-width: 992px){#offer-page .offer-header .offer-header__toolbar-col{flex:0 0 156px;width:156px;max-width:156px}}#offer-page .offer-header .offer-header__toolbar-col .offer-header__toolbar{margin-top:1rem}#offer-page .offer-header .company-section--paired-card{flex:1;width:100%;margin-top:1rem;margin-bottom:0;position:relative;overflow:hidden;border-radius:16px;padding:1.5rem;background:#fff;border:1px solid rgba(var(--bs-primary-rgb), 0.14);box-shadow:0 8px 24px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.05);-webkit-backdrop-filter:none;backdrop-filter:none}#offer-page .offer-header .company-section--paired-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--bs-primary), rgba(var(--bs-primary-rgb), 0.65))}#offer-page .offer-header .company-section--paired-card .company-logo-wrapper{margin-right:1.5rem}#offer-page .offer-header .company-section--paired-card .company-logo-wrapper .company-logo{width:80px;height:80px;object-fit:cover;border-radius:1rem;border:3px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.15)}#offer-page .offer-header .company-section--paired-card .company-details .company-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media(max-width: 767.98px){#offer-page .offer-header .company-section--paired-card .company-details .company-name{font-size:1.25rem}}#offer-page .offer-header .company-section--paired-card .company-details .offer-location{font-size:1rem;margin-bottom:.5rem}#offer-page .offer-header .company-section--paired-card .company-details .company-sector{font-size:.9rem;margin-bottom:0}@media(max-width: 767.98px){#offer-page .offer-header .company-section--paired-card{flex-direction:column;text-align:center;padding:1rem}#offer-page .offer-header .company-section--paired-card .company-logo-wrapper{margin-right:0;margin-bottom:1rem}}#offer-page .offer-header .action-buttons--primary-card{width:100%}#offer-page .offer-header .action-buttons--primary-card .action-buttons__main{width:100%}#offer-page .offer-header .action-buttons--primary-card .action-buttons__main .ps-applied-card{margin:0;width:100%;box-shadow:0 8px 24px rgba(15,23,42,.08),0 2px 8px rgba(15,23,42,.05)}#offer-page .offer-header .action-buttons--primary-card .action-buttons__main>.btn{margin:0}#offer-page .offer-header .action-buttons--primary-card .action-buttons__main>.btn-lg{border-radius:12px;font-weight:600}#offer-page .offer-header .offer-header__toolbar--stacked{display:flex;flex-direction:column;gap:.65rem;width:100%;height:100%;justify-content:center}#offer-page .offer-header .offer-header__toolbar--below-cta{width:100%;max-width:100%;margin-left:0;margin-right:0;align-items:stretch}#offer-page .offer-header .offer-header__toolbar--below-cta>[class*=col-]{display:flex}#offer-page .offer-header .offer-header__toolbar--below-cta .offer-header__toolbar-btn{min-height:unset;padding:1rem .75rem;font-size:1rem;font-weight:600;border-radius:12px;white-space:normal;line-height:1.25;display:inline-flex;align-items:center;justify-content:center;width:100%;box-shadow:none}@media(max-width: 991.98px){#offer-page .offer-header .offer-header__actions-row--with-sidebar .offer-header__toolbar--stacked{flex-direction:row;flex-wrap:wrap}}@media(max-width: 575.98px){#offer-page .offer-header .offer-header__actions-row--with-sidebar .offer-header__toolbar--stacked{flex-direction:column}}#offer-page .offer-header .offer-header__toolbar--stacked .offer-header__toolbar-btn{min-height:40px;padding:.45rem .65rem;font-size:.8rem;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;width:100%;box-shadow:none;white-space:nowrap}#offer-page .offer-header .offer-header__toolbar .btn-outline-secondary.offer-header__toolbar-btn{background:#fff}#offer-page .offer-header .offer-header__toolbar .btn-outline-secondary.offer-header__toolbar-btn:hover,#offer-page .offer-header .offer-header__toolbar .btn-outline-secondary.offer-header__toolbar-btn:focus{background:#6c757d}#offer-page .offer-header .offer-header__toolbar .btn-ver-mas.offer-header__toolbar-btn{background:#fff}#offer-page .offer-header .offer-header__toolbar .btn-ver-mas.offer-header__toolbar-btn:hover,#offer-page .offer-header .offer-header__toolbar .btn-ver-mas.offer-header__toolbar-btn:focus,#offer-page .offer-header .offer-header__toolbar .btn-ver-mas.offer-header__toolbar-btn:active{background:rgba(0,0,0,0)}#offer-page .offer-header .company-section{display:flex;align-items:center;padding:1.5rem;background:hsla(0,0%,100%,.9);border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}#offer-page .offer-header .company-section .company-logo-wrapper{margin-right:1.5rem}#offer-page .offer-header .company-section .company-logo-wrapper .company-logo{width:80px;height:80px;object-fit:cover;border-radius:1rem;border:3px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all .3s ease}#offer-page .offer-header .company-section .company-logo-wrapper .company-logo:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(119,200,75,.3)}@media(max-width: 767.98px){#offer-page .offer-header .company-section .company-logo-wrapper .company-logo{width:60px;height:60px}}#offer-page .offer-header .company-section .company-details{flex:1}#offer-page .offer-header .company-section .company-details .company-name{font-size:1.5rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}#offer-page .offer-header .company-section .company-details .company-name a{color:inherit;text-decoration:none;transition:all .3s ease}#offer-page .offer-header .company-section .company-details .company-name a:hover{color:#77c84b}@media(max-width: 767.98px){#offer-page .offer-header .company-section .company-details .company-name{font-size:1.25rem}}#offer-page .offer-header .company-section .company-details .offer-location{color:#4a5568;font-size:1rem;margin-bottom:.5rem;display:flex;align-items:center}#offer-page .offer-header .company-section .company-details .offer-location i{color:#77c84b;margin-right:.5rem}#offer-page .offer-header .company-section .company-details .company-sector{color:#718096;font-size:.9rem;display:flex;align-items:center}#offer-page .offer-header .company-section .company-details .company-sector i{color:#77c84b;margin-right:.5rem}@media(max-width: 767.98px){#offer-page .offer-header .company-section{flex-direction:column;text-align:center;padding:1rem}#offer-page .offer-header .company-section .company-logo-wrapper{margin-right:0;margin-bottom:1rem}}#offer-page .offer-header .offer-quick-info{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;margin-bottom:2rem}@media(max-width: 991.95px){#offer-page .offer-header .offer-quick-info{justify-content:center}}#offer-page .offer-header .offer-quick-info .info-item{display:flex;align-items:center;padding:.75rem 1rem;background:hsla(0,0%,100%,.8);border-radius:.75rem;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}#offer-page .offer-header .offer-quick-info .info-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}#offer-page .offer-header .offer-quick-info .info-item i{color:#77c84b;margin-right:.75rem;font-size:1.1rem}#offer-page .offer-header .offer-quick-info .info-item span{color:#2d3748;font-weight:500;font-size:.95rem}@media(max-width: 767.98px){#offer-page .offer-header .offer-quick-info .info-item{flex:1;min-width:calc(50% - .5rem)}#offer-page .offer-header .offer-quick-info .info-item span{font-size:.85rem}}#offer-page .offer-header .stat-item-compact{display:flex;align-items:center;justify-content:center;padding:.4rem .6rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;height:100%;min-height:32px;transition:all .3s ease;font-size:1rem}#offer-page .offer-header .stat-item-compact:hover{background:#e2e8f0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}#offer-page .offer-header .stat-item-compact i{color:#77c84b;margin-right:.4rem}#offer-page .offer-header .stat-item-compact .stat-number{font-weight:700;color:#1a202c}@media(max-width: 991.98px){#offer-page .offer-header{padding:3rem 0 2rem}#offer-page .offer-header .row{text-align:center}#offer-page .offer-header .row.align-items-center{margin-bottom:1.5rem}}@media(max-width: 767.98px){#offer-page .offer-header{padding:2rem 0 3rem}#offer-page .offer-header .offer-title{font-size:1.75rem}#offer-page .offer-header .company-section{padding:1rem;margin-bottom:1.5rem}#offer-page .offer-header .offer-quick-info{justify-content:center}#offer-page .offer-header .action-buttons .btn-primary{margin-bottom:1rem !important}#offer-page .offer-header .company-location,#offer-page .offer-header .company-sector{text-align:center;justify-content:center}#offer-page .offer-header .company-location i,#offer-page .offer-header .company-sector i{display:none !important}}#offer-page .offer-header .scroll-down-btn{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);width:40px;height:40px;border:2px solid rgba(0,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);text-decoration:none;animation:bounce 2s infinite;transition:background-color .3s,color .3s;z-index:1}#offer-page .offer-header .scroll-down-btn:hover{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}#offer-page .offer-details-section{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:1rem 0}#offer-page .offer-details-section .container{position:relative;z-index:2}#offer-page .offer-details-section .row{align-items:flex-start}#offer-page .offer-details-section .col-lg-8 .detail-card{margin-bottom:.5rem}#offer-page .offer-details-section .col-lg-8 .detail-card:last-child{margin-bottom:0}#offer-page .offer-details-section .col-lg-4 .detail-card{margin-bottom:.5rem}#offer-page .offer-details-section .col-lg-4 .detail-card:last-child{margin-bottom:0}#offer-page .detail-card{background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.06);margin-bottom:1rem;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#offer-page .detail-card#afinidad-section,#offer-page .detail-card#cv-email-section{transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}#offer-page .detail-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(119,200,75,.08);border-color:rgba(119,200,75,.15)}#offer-page .detail-card .tarjeta-afinidad{padding-bottom:0}#offer-page .detail-card .card-header-modern{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);padding:.75rem 1rem .5rem;border-bottom:2px solid rgba(119,200,75,.1);position:relative;display:flex;align-items:center;gap:.75rem}#offer-page .detail-card .card-header-modern::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #77c84b, rgb(107, 203, 166))}#offer-page .detail-card .card-header-modern .header-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;z-index:2;background:linear-gradient(135deg, #77c84b, rgb(107, 203, 166))}#offer-page .detail-card .card-header-modern .header-icon.required{background:linear-gradient(135deg, #dc3545, #c82333)}#offer-page .detail-card .card-header-modern .header-icon.desirable{background:linear-gradient(135deg, #fd7e14, #e55a00)}#offer-page .detail-card .card-header-modern .header-icon.requirements{background:linear-gradient(135deg, #17a2b8, #138496)}#offer-page .detail-card .card-header-modern .header-icon.info{background:linear-gradient(135deg, #6f42c1, #5a2d82)}#offer-page .detail-card .card-header-modern .header-icon.stats{background:linear-gradient(135deg, #28a745, #1e7e34)}#offer-page .detail-card .card-header-modern .header-icon.share{background:linear-gradient(135deg, #6c757d, #545b62)}#offer-page .detail-card .card-header-modern .header-icon.email{background:linear-gradient(135deg, #77c84b, rgb(107, 203, 166))}#offer-page .detail-card .card-header-modern h2{font-size:1.05rem;font-weight:700;color:#2c3e50;margin:0;flex:1}@media(max-width: 767.98px){#offer-page .detail-card .card-header-modern h2{font-size:1rem}}#offer-page .detail-card .card-body-modern{padding:1.25rem;background:#fff}@media(max-width: 767.98px){#offer-page .detail-card .card-body-modern{padding:.75rem}}#offer-page .offer-basic-info-compact{background:rgba(248,249,250,.6);border-radius:8px;padding:.75rem;margin-bottom:1rem;border:1px solid rgba(119,200,75,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#offer-page .offer-basic-info-compact .info-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(max-width: 767.98px){#offer-page .offer-basic-info-compact .info-row{gap:.375rem}}#offer-page .offer-basic-info-compact .info-item-mini{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.7);border-radius:6px;border:1px solid rgba(119,200,75,.1);transition:all .2s ease;font-size:.8rem}#offer-page .offer-basic-info-compact .info-item-mini:hover{background:hsla(0,0%,100%,.9);border-color:rgba(119,200,75,.2);transform:translateY(-1px)}#offer-page .offer-basic-info-compact .info-item-mini i{color:var(--bs-primary);font-size:.75rem;flex-shrink:0}#offer-page .offer-basic-info-compact .info-item-mini .info-label{color:#6c757d;font-weight:500;font-size:.75rem;margin:0}#offer-page .offer-basic-info-compact .info-item-mini .info-value{color:#2c3e50;font-weight:600;font-size:.8rem;margin:0}@media(max-width: 767.98px){#offer-page .offer-basic-info-compact .info-item-mini{padding:.2rem .375rem;font-size:.75rem}#offer-page .offer-basic-info-compact .info-item-mini .info-label{font-size:.7rem}#offer-page .offer-basic-info-compact .info-item-mini .info-value{font-size:.75rem}}#offer-page .info-item-compact{display:flex;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:12px;border:1px solid rgba(119,200,75,.15);transition:all .3s ease;margin:0;width:auto;height:auto;min-height:60px;position:relative;overflow:hidden}#offer-page .info-item-compact::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--bs-primary), #6bcba6);opacity:0;transition:opacity .3s ease}#offer-page .info-item-compact:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(119,200,75,.15);border-color:rgba(119,200,75,.3)}#offer-page .info-item-compact:hover::before{opacity:1}#offer-page .info-item-compact i{font-size:1.1rem;color:var(--bs-primary);background:rgba(119,200,75,.1);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;flex-shrink:0;transition:all .3s ease}#offer-page .info-item-compact div{flex:1;display:flex;flex-direction:column;gap:.25rem}#offer-page .info-item-compact div strong{color:#2c3e50;font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin:0;line-height:1.2}#offer-page .info-item-compact div span{color:#495057;font-size:.8rem;font-weight:500;line-height:1.3;margin:0;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(max-width: 767.98px){#offer-page .info-item-compact{width:160px;padding:.6rem .8rem;min-height:55px}#offer-page .info-item-compact i{width:32px;height:32px;font-size:1rem;margin-right:.6rem}#offer-page .info-item-compact div strong{font-size:.65rem}#offer-page .info-item-compact div span{font-size:.75rem}}#offer-page .info-items-container{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:flex-start}@media(max-width: 767.98px){#offer-page .info-items-container{gap:.5rem;justify-content:center}}#offer-page .skills-grid{display:flex;flex-direction:column;gap:.25rem}#offer-page .skills-grid .skill-item{display:flex;align-items:center;padding:.25rem .5rem;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:6px;border:2px solid rgba(0,0,0,0);transition:all .3s ease;position:relative;overflow:hidden}#offer-page .skills-grid .skill-item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(119, 200, 75, 0.1), rgba(107, 203, 166, 0.1));opacity:0;transition:opacity .3s ease}#offer-page .skills-grid .skill-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(119,200,75,.2)}#offer-page .skills-grid .skill-item:hover::before{opacity:1}#offer-page .skills-grid .skill-item.required{border-color:rgba(220,53,69,.15)}#offer-page .skills-grid .skill-item.required:hover{border-color:rgba(220,53,69,.3);box-shadow:0 6px 16px rgba(220,53,69,.1)}#offer-page .skills-grid .skill-item.required i{color:#dc3545}#offer-page .skills-grid .skill-item.desirable{border-color:rgba(253,126,20,.15)}#offer-page .skills-grid .skill-item.desirable:hover{border-color:rgba(253,126,20,.3);box-shadow:0 6px 16px rgba(253,126,20,.1)}#offer-page .skills-grid .skill-item.desirable i{color:#fd7e14}#offer-page .skills-grid .skill-item i{font-size:1rem;margin-right:.5rem;color:#77c84b;flex-shrink:0}#offer-page .skills-grid .skill-item span{font-weight:600;color:#2c3e50;font-size:.85rem}#offer-page .requirements-grid{display:flex;flex-wrap:wrap;gap:.25rem;justify-items:start;padding:1rem;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:12px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04);gap:12px}#offer-page .requirements-grid::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle, rgba(0, 0, 0, 0.03) 1px, transparent 1px);background-size:20px 20px;border-radius:12px;pointer-events:none}#offer-page .requirements-grid .requirement-item{display:flex;align-items:center;padding:.375rem .5rem;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:6px;border:1px solid rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}#offer-page .requirements-grid .requirement-item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom, #6c757d, #495057);border-radius:0 1px 1px 0}#offer-page .requirements-grid .requirement-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}#offer-page .requirements-grid .requirement-item .requirement-content{flex:1;white-space:nowrap}#offer-page .requirements-grid .requirement-item .requirement-content strong{display:block;color:#2c3e50;font-weight:700;font-size:.75rem;margin-bottom:.125rem;text-transform:uppercase;letter-spacing:.5px}#offer-page .requirements-grid .requirement-item .requirement-content span{color:#495057;font-size:.75rem;font-weight:500;line-height:1.3}#offer-page .desirable-skills-grid{display:flex;flex-wrap:wrap;gap:12px;justify-items:start;padding:1rem;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:12px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.04)}#offer-page .desirable-skills-grid::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle, rgba(0, 0, 0, 0.03) 1px, transparent 1px);background-size:20px 20px;border-radius:12px;pointer-events:none}#offer-page .desirable-skills-grid .desirable-skill-item{display:flex;align-items:flex-start;padding:.375rem .5rem;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:6px;border:1px solid rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}#offer-page .desirable-skills-grid .desirable-skill-item::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(to bottom, #6c757d, #495057);border-radius:0 1px 1px 0}#offer-page .desirable-skills-grid .desirable-skill-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}#offer-page .desirable-skills-grid .desirable-skill-item span{color:#495057;font-size:.75rem;font-weight:500;line-height:1.3;min-width:0;overflow-wrap:break-word}#offer-page .info-grid{display:flex;flex-direction:column;gap:.25rem}#offer-page .info-grid .info-item{display:flex;align-items:flex-start;padding:.5rem;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:6px;border:2px solid rgba(119,200,75,.1);transition:all .3s ease;position:relative}#offer-page .info-grid .info-item::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 16px 16px 0;border-color:rgba(0,0,0,0) rgba(119,200,75,.1) rgba(0,0,0,0) rgba(0,0,0,0);transition:all .3s ease}#offer-page .info-grid .info-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(119,200,75,.08);border-color:rgba(119,200,75,.2)}#offer-page .info-grid .info-item:hover::after{border-color:rgba(0,0,0,0) rgba(119,200,75,.2) rgba(0,0,0,0) rgba(0,0,0,0)}#offer-page .info-grid .info-item:hover .info-icon{transform:scale(1.02)}#offer-page .info-grid .info-item .info-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg, rgba(119, 200, 75, 0.1), rgba(107, 203, 166, 0.1));display:flex;align-items:center;justify-content:center;margin-right:.5rem;flex-shrink:0;transition:transform .3s ease}#offer-page .info-grid .info-item .info-icon i{font-size:.85rem;color:#77c84b}#offer-page .info-grid .info-item .info-content{flex:1}#offer-page .info-grid .info-item .info-content strong{display:block;color:#2c3e50;font-weight:700;font-size:.75rem;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px}#offer-page .info-grid .info-item .info-content span{color:#495057;font-size:.9rem;font-weight:500;line-height:1.3}#offer-page .info-grid .info-item .info-content span.offer-id{font-family:"Courier New",monospace;background:linear-gradient(135deg, rgba(119, 200, 75, 0.1), rgba(107, 203, 166, 0.1));padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(119,200,75,.2);color:#77c84b;font-weight:700}#offer-page .cv-email-container .cv-email-row{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}#offer-page .cv-email-container .cv-email-row .cv-email-label{color:#6c757d;font-weight:500;font-size:.9rem;line-height:1.4}#offer-page .cv-email-container .cv-email-row .cv-email-link{display:inline-flex;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border:1px solid rgba(119,200,75,.15);border-radius:8px;color:var(--bs-primary);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;width:100%;justify-content:center;word-break:break-word}#offer-page .cv-email-container .cv-email-row .cv-email-link:hover{background:linear-gradient(135deg, var(--bs-primary) 0%, #6bcba6 100%);color:#fff;border-color:var(--bs-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(119,200,75,.2)}#offer-page .cv-email-container .cv-email-row .cv-email-link i{font-size:1rem;margin-right:.5rem}#offer-page .cv-email-section .cv-email-titulo{font-size:1.1rem;font-weight:700;color:#2c3e50;margin:0}@media(max-width: 767.98px){#offer-page .cv-email-section .cv-email-titulo{font-size:1rem}}#offer-page .share-container-compact{text-align:center}#offer-page .share-container-compact .share-text{color:#6c757d;font-weight:500;font-size:.9rem}#offer-page .share-container-compact .rrss-share-compact{display:flex;gap:.375rem;flex-wrap:wrap;justify-content:center}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8rem;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact.facebook{background:linear-gradient(135deg, #1877f2, #0d6efd)}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact.twitter{background:linear-gradient(135deg, #000000, #1a1a1a)}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact.linkedin{background:linear-gradient(135deg, #0a66c2, #0284c7)}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact.whatsapp{background:linear-gradient(135deg, #25d366, #16a34a)}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact.copy-link{background:linear-gradient(135deg, #6c757d, #545b62)}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta a{text-decoration:none}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .ver-todos-lugares{display:none !important}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem;margin-bottom:.75rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada:hover{border-color:var(--bs-primary);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .titulo_oferta_relaccionada{font-weight:700;color:#2c3e50;margin-bottom:.5rem;font-size:1rem;line-height:1.3}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .empresa_oferta_relaccionada{color:#6c757d;font-size:.9rem;margin-bottom:.5rem;font-weight:500}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .empresa_oferta_relaccionada i{color:var(--bs-primary)}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .lugar_oferta_relaccionada{color:#6c757d;font-size:.85rem;margin-bottom:.75rem;line-height:1.4}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .lugar_oferta_relaccionada i{color:var(--bs-primary)}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada{display:flex;flex-wrap:wrap;gap:.5rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada .badge{font-size:.75rem;padding:.375rem .5rem;font-weight:500;border-radius:6px;display:inline-flex;align-items:center;gap:.25rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada .badge i{font-size:.7rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada .badge.bg-success-subtle{background-color:rgba(25,135,84,.1) !important;color:#198754 !important;border:1px solid rgba(25,135,84,.2) !important}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada .badge.bg-info-subtle{background-color:rgba(13,202,240,.1) !important;color:#0dcaf0 !important;border:1px solid rgba(13,202,240,.2)}@media(max-width: 991.98px){#offer-page .skills-grid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}#offer-page .requirements-grid{grid-template-columns:repeat(auto-fit, minmax(140px, auto))}#offer-page .desirable-skills-grid{grid-template-columns:repeat(auto-fit, minmax(140px, auto))}#offer-page .info-grid{grid-template-columns:1fr}}@media(max-width: 767.98px){#offer-page .offer-details-section{padding:.75rem 0}#offer-page .detail-card{margin-bottom:.5rem}#offer-page .detail-card .card-header-modern{padding:.75rem .75rem .375rem;flex-direction:column;text-align:center;gap:.5rem}#offer-page .detail-card .card-header-modern .header-icon{width:35px;height:35px;font-size:.9rem}#offer-page .detail-card .card-header-modern h2{font-size:1rem}#offer-page .detail-card .card-body-modern{padding:.75rem}#offer-page .skills-grid{grid-template-columns:1fr;gap:.25rem}#offer-page .skills-grid .skill-item{padding:.375rem .5rem}#offer-page .skills-grid .skill-item span{font-size:.8rem}#offer-page .requirements-grid{grid-template-columns:1fr;gap:.25rem;padding:.75rem}#offer-page .requirements-grid .requirement-item{padding:.375rem .5rem}#offer-page .requirements-grid .requirement-item .requirement-content strong{font-size:.7rem}#offer-page .requirements-grid .requirement-item .requirement-content span{font-size:.8rem}#offer-page .desirable-skills-grid{grid-template-columns:1fr;gap:.25rem;padding:.75rem}#offer-page .desirable-skills-grid .desirable-skill-item{padding:.375rem .5rem}#offer-page .desirable-skills-grid .desirable-skill-item span{font-size:.8rem}#offer-page .info-grid{gap:.375rem}#offer-page .info-grid .info-item{padding:.5rem}#offer-page .info-grid .info-item .info-icon{width:32px;height:32px;margin-right:.5rem}#offer-page .info-grid .info-item .info-icon i{font-size:.8rem}#offer-page .info-grid .info-item .info-content strong{font-size:.7rem}#offer-page .info-grid .info-item .info-content span{font-size:.8rem}#offer-page .offer-basic-info-compact{padding:.5rem;margin-bottom:.75rem}#offer-page .offer-basic-info-compact .info-row{gap:.25rem}#offer-page .offer-basic-info-compact .info-item-mini{padding:.15rem .375rem;font-size:.7rem}#offer-page .offer-basic-info-compact .info-item-mini i{font-size:.65rem}#offer-page .offer-basic-info-compact .info-item-mini .info-label{font-size:.65rem}#offer-page .offer-basic-info-compact .info-item-mini .info-value{font-size:.7rem}#offer-page .info-item-compact{padding:.5rem;margin-bottom:.375rem}#offer-page .info-item-compact i{font-size:.9rem;margin-right:.5rem}#offer-page .info-item-compact div strong{font-size:.7rem}#offer-page .info-item-compact div span{font-size:.8rem}#offer-page .cv-email-container .cv-email-row{gap:.5rem}#offer-page .cv-email-container .cv-email-row .cv-email-label{font-size:.8rem}#offer-page .cv-email-container .cv-email-row .cv-email-link{padding:.5rem .75rem;font-size:.85rem}#offer-page .cv-email-container .cv-email-row .cv-email-link i{font-size:.9rem;margin-right:.375rem}#offer-page .share-container-compact .rrss-share-compact{gap:.375rem}#offer-page .share-container-compact .rrss-share-compact .share-btn-compact{width:32px;height:32px;font-size:.8rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada{padding:.75rem;margin-bottom:.5rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .titulo_oferta_relaccionada{font-size:.9rem;margin-bottom:.375rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .empresa_oferta_relaccionada{font-size:.8rem;margin-bottom:.375rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .lugar_oferta_relaccionada{font-size:.8rem;margin-bottom:.5rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada{gap:.375rem}#offer-page .contenido-ofertas-relacionadas .ofertas-relacionadas-oferta .oferta_relaccionada .detalles_oferta_relaccionada .badge{font-size:.7rem;padding:.25rem .375rem}}#offer-page .offer-section h2{font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--bs-primary);display:inline-block;color:#2c3e50;position:relative}#offer-page .offer-section h2::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg, #77c84b, rgb(107, 203, 166));transition:width .6s ease}#offer-page .offer-section h2:hover::after{width:100%}#offer-page .offer-section h3{color:#495057;font-weight:600}#offer-page .offer-section .texto-contenido-oferta{color:#6c757d;line-height:1.6}#offer-page .offer-section .texto-contenido-oferta p{margin-bottom:1rem}#offer-page .offer-section .texto-contenido-oferta strong{color:#495057}#offer-page #detalles-oferta .texto-contenido-oferta{word-break:break-word}#offer-page .requirements-list{list-style:none;padding-left:0}#offer-page .requirements-list li{padding-left:1.5em;text-indent:-1.5em;margin-bottom:.75rem;line-height:1.5;transition:transform .2s ease}#offer-page .requirements-list li:hover{transform:translateX(5px)}#offer-page .requirements-list li .fa-check{color:var(--bs-primary);margin-right:.5rem;animation:check-bounce .6s ease-out both}#offer-page .requirements-list li .fa-check:nth-child(1){animation-delay:0.1s}#offer-page .requirements-list li .fa-check:nth-child(2){animation-delay:0.2s}#offer-page .requirements-list li .fa-check:nth-child(3){animation-delay:0.3s}#offer-page .requirements-list li .fa-check:nth-child(4){animation-delay:0.4s}#offer-page .requirements-list li .fa-check:nth-child(5){animation-delay:0.5s}#offer-page .requirements-list li .fa-check:nth-child(6){animation-delay:0.6s}#offer-page .requirements-list li .fa-check:nth-child(7){animation-delay:0.7s}#offer-page .requirements-list li .fa-check:nth-child(8){animation-delay:0.8s}#offer-page .requirements-list li .fa-check:nth-child(9){animation-delay:0.9s}#offer-page .requirements-list li .fa-check:nth-child(10){animation-delay:1s}#offer-page .requirements-list li .fa-check:nth-child(11){animation-delay:1.1s}#offer-page .requirements-list li .fa-check:nth-child(12){animation-delay:1.2s}#offer-page .requirements-list li .fa-check:nth-child(13){animation-delay:1.3s}#offer-page .requirements-list li .fa-check:nth-child(14){animation-delay:1.4s}#offer-page .requirements-list li .fa-check:nth-child(15){animation-delay:1.5s}#offer-page .requirements-list li .fa-check:nth-child(16){animation-delay:1.6s}#offer-page .requirements-list li .fa-check:nth-child(17){animation-delay:1.7s}#offer-page .requirements-list li .fa-check:nth-child(18){animation-delay:1.8s}#offer-page .requirements-list li .fa-check:nth-child(19){animation-delay:1.9s}#offer-page .requirements-list li .fa-check:nth-child(20){animation-delay:2s}#offer-page .requirements-list li strong{color:#495057}#offer-page .badge{font-size:.8rem;padding:.5rem .75rem;font-weight:500;border-radius:20px;transition:all .3s ease}#offer-page .badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}#offer-page .badge.bg-primary{background-color:rgba(var(--bs-primary-rgb), 0.1) !important;color:var(--bs-primary) !important;border:1px solid rgba(var(--bs-primary-rgb), 0.2)}#offer-page .badge.bg-secondary{background-color:rgba(108,117,125,.1) !important;color:#6c757d !important;border:1px solid rgba(108,117,125,.2)}#offer-page .sticky-top{z-index:1020}#offer-page .company-info{text-align:center}#offer-page .company-info img{max-height:80px;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}#offer-page .similar-offers-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:.75rem;border:1px solid #e9ecef}#offer-page .similar-offers-card:hover{transform:translateY(-3px);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.1);border-color:var(--bs-primary)}#offer-page .similar-offers-card h4{color:#2c3e50;margin-bottom:.5rem}#offer-page .similar-offers-card p{color:#6c757d;margin-bottom:0}@media(max-width: 767.98px){#offer-page .info-additional .row .col-md-6{margin-bottom:1rem}}#offer-page .info-additional .bg-light{background-color:#f8f9fa !important;border:1px solid #e9ecef}#offer-page .btn{border-radius:.5rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}#offer-page .btn.btn-primary{background-image:linear-gradient(90deg, #77c84b 0%, rgb(107, 203, 166) 100%);border:none}#offer-page .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem rgba(119,200,75,.3)}#offer-page .btn.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary)}#offer-page .btn.btn-outline-primary:hover{background-color:var(--bs-primary);border-color:var(--bs-primary);transform:translateY(-2px)}#offer-page .btn.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d;transform:translateY(-2px)}#offer-page .fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}#offer-page .fade-in-up.is-visible{opacity:1;transform:translateY(0)}@media(max-width: 991.98px){#offer-page .sticky-top{position:relative !important;top:0 !important}#offer-page .detail-card{margin-bottom:1.5rem}}@media(max-width: 767.98px){#offer-page .card-body{padding:1.5rem !important}#offer-page .requirements-list li{font-size:.9rem}#offer-page .badge{font-size:.75rem;padding:.4rem .6rem}}#offer-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#offer-page .btn:focus-visible,#offer-page .card:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}#offer-page .text-muted{color:#6c757d !important}#offer-page .similar-offers-card:hover{background-color:#f8f9fa}#offer-page [data-bs-toggle=tooltip]{cursor:help}#offer-page html{scroll-behavior:smooth}#offer-page .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}#offer-page .ver-todos-lugares{display:inline-flex !important;align-items:center !important;justify-content:center !important;color:var(--bs-primary) !important;font-weight:500 !important;font-size:0 !important;text-decoration:none !important;cursor:pointer !important;padding:.4rem !important;border-radius:50% !important;background:rgba(var(--bs-primary-rgb), 0.1) !important;border:1px solid rgba(var(--bs-primary-rgb), 0.2) !important;transition:all .3s ease !important;margin-left:.5rem !important;width:28px !important;height:28px !important;overflow:hidden !important;position:relative !important}#offer-page .ver-todos-lugares:hover{background:rgba(var(--bs-primary-rgb), 0.15) !important;border-color:rgba(var(--bs-primary-rgb), 0.3) !important;transform:translateY(-1px) !important;box-shadow:0 2px 6px rgba(var(--bs-primary-rgb), 0.2) !important}#offer-page .ver-todos-lugares::before{content:"" !important;font-family:"Font Awesome 6 Free" !important;font-weight:900 !important;font-size:.8rem !important}#offer-page .ver-todos-lugares[data-tooltip]::after{content:attr(data-tooltip) !important;position:absolute !important;bottom:100% !important;left:50% !important;transform:translateX(-50%) !important;background:#2c3e50 !important;color:#fff !important;padding:.4rem .6rem !important;border-radius:6px !important;font-size:.7rem !important;font-weight:500 !important;white-space:nowrap !important;opacity:0 !important;visibility:hidden !important;transition:all .3s ease !important;z-index:9999 !important;box-shadow:0 3px 10px rgba(0,0,0,.15) !important;border:1px solid hsla(0,0%,100%,.1) !important;pointer-events:none !important;margin-bottom:8px !important;display:block !important;width:auto !important;height:auto !important;min-width:-webkit-max-content !important;min-width:-moz-max-content !important;min-width:max-content !important}#offer-page .ver-todos-lugares[data-tooltip]:hover::after{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(-8px) !important}@media(max-width: 767.98px){#offer-page .ver-todos-lugares{width:24px !important;height:24px !important;padding:.3rem !important;margin-left:.3rem}#offer-page .ver-todos-lugares::before{font-size:.7rem !important}}#offer-page .tooltip{font-family:"Montserrat",sans-serif;font-size:.8rem;font-weight:500}#offer-page .tooltip .tooltip-inner{background:linear-gradient(135deg, #2c3e50, #34495e);color:#fff;border-radius:8px;padding:.5rem .75rem;box-shadow:0 4px 16px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.1);max-width:250px;text-align:center;line-height:1.4}#offer-page .tooltip .tooltip-arrow::before{border-top-color:#2c3e50}#offer-page .tooltip.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#2c3e50}#offer-page .tooltip.bs-tooltip-start .tooltip-arrow::before{border-left-color:#2c3e50}#offer-page .tooltip.bs-tooltip-end .tooltip-arrow::before{border-right-color:#2c3e50}#offer-page [data-bs-toggle=tooltip]{cursor:help;transition:all .2s ease;display:inline-block}#offer-page [data-bs-toggle=tooltip]:hover{transform:translateY(-1px)}#offer-page .offer-quick-info .info-item[data-bs-toggle=tooltip]{position:relative}#offer-page .offer-quick-info .info-item[data-bs-toggle=tooltip]:hover{background:hsla(0,0%,100%,.95);border-color:rgba(119,200,75,.25)}#offer-page .company-section .offer-location span[data-bs-toggle=tooltip],#offer-page .company-section .company-sector span[data-bs-toggle=tooltip]{display:inline-flex;align-items:center;cursor:help}#offer-page .company-section .offer-location span[data-bs-toggle=tooltip]:hover,#offer-page .company-section .company-sector span[data-bs-toggle=tooltip]:hover{color:var(--bs-primary)}@keyframes expand-width{0%{width:0}100%{width:100%}}@keyframes check-bounce{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(79,210,194,.7)}70%{box-shadow:0 0 0 10px rgba(79,210,194,0)}100%{box-shadow:0 0 0 0 rgba(79,210,194,0)}}.blog-relacionado-wrapper .blog-post-preview{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(119,200,75,.1);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.blog-relacionado-wrapper .blog-post-preview::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #77c84b, rgb(107, 203, 166));z-index:2}.blog-relacionado-wrapper .blog-post-preview:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(119,200,75,.15);border-color:rgba(119,200,75,.25)}.blog-relacionado-wrapper .blog-post-preview:hover .blog-post-image img{transform:scale(1.05)}.blog-relacionado-wrapper .blog-post-preview:hover .seguir-leyendo-post{color:var(--bs-primary);transform:translateX(4px)}.blog-relacionado-wrapper .blog-post-preview .enlace-ultimo-post{display:block;text-decoration:none;color:inherit}.blog-relacionado-wrapper .blog-post-preview .enlace-ultimo-post:hover{text-decoration:none;color:inherit}.blog-relacionado-wrapper .blog-post-preview .blog-post-content{display:flex;flex-direction:column;height:100%}.blog-relacionado-wrapper .blog-post-preview .blog-post-image{position:relative;overflow:hidden;height:200px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}.blog-relacionado-wrapper .blog-post-preview .blog-post-image::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(119, 200, 75, 0.1), rgba(107, 203, 166, 0.1));z-index:1}.blog-relacionado-wrapper .blog-post-preview .blog-post-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(0.4, 0, 0.2, 1);position:relative;z-index:2}.blog-relacionado-wrapper .blog-post-preview .blog-post-image:empty::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:3rem;color:rgba(119,200,75,.3);z-index:1}.blog-relacionado-wrapper .blog-post-preview .blog-post-text{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .titulo-ultimo-post{font-size:1.25rem;font-weight:700;color:#2c3e50;line-height:1.3;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width: 767.98px){.blog-relacionado-wrapper .blog-post-preview .blog-post-text .titulo-ultimo-post{font-size:1.1rem}}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .descripcion-ultimo-post{color:#6c757d;font-size:.9rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}@media(max-width: 767.98px){.blog-relacionado-wrapper .blog-post-preview .blog-post-text .descripcion-ultimo-post{font-size:.85rem;-webkit-line-clamp:2}}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(119,200,75,.1)}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .autor-ultimo-post{color:#718096;font-size:.8rem;font-weight:500;font-style:italic}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .autor-ultimo-post::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.5rem;color:var(--bs-primary)}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .seguir-leyendo-post{color:var(--bs-primary);font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .seguir-leyendo-post i{font-size:.75rem;transition:transform .3s ease}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .seguir-leyendo-post:hover{color:#77c84b}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .seguir-leyendo-post:hover i{transform:translateX(2px)}.blog-relacionado-wrapper .blog-post-preview.loading .blog-post-image{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}.blog-relacionado-wrapper .blog-post-preview.loading .blog-post-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);animation:loading-shimmer 1.5s infinite}.blog-relacionado-wrapper .blog-post-preview.loading .titulo-ultimo-post,.blog-relacionado-wrapper .blog-post-preview.loading .descripcion-ultimo-post{background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite;border-radius:4px;height:1rem;margin-bottom:.5rem}.blog-relacionado-wrapper .blog-post-preview.loading .descripcion-ultimo-post{height:.8rem;width:80%}.blog-relacionado-wrapper.no-content .blog-post-preview{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border:2px dashed rgba(119,200,75,.3);box-shadow:none}.blog-relacionado-wrapper.no-content .blog-post-preview .blog-post-image{height:120px;display:flex;align-items:center;justify-content:center;background:rgba(119,200,75,.05)}.blog-relacionado-wrapper.no-content .blog-post-preview .blog-post-image::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:2.5rem;color:rgba(119,200,75,.4)}.blog-relacionado-wrapper.no-content .blog-post-preview .blog-post-text{text-align:center;padding:1.5rem}.blog-relacionado-wrapper.no-content .blog-post-preview .blog-post-text .titulo-ultimo-post{color:#6c757d;font-size:1rem;font-weight:600;margin-bottom:.5rem}.blog-relacionado-wrapper.no-content .blog-post-preview .blog-post-text .descripcion-ultimo-post{color:#9ca3af;font-size:.85rem;margin-bottom:0}.blog-relacionado-wrapper.no-content .blog-post-preview .blog-post-text .blog-post-meta{display:none}#blog-jobfie-contenido .blog-post-image{background:#eef1f4;border-radius:12px;min-height:180px}#blog-jobfie-contenido .img-ultimo-post{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}#blog-jobfie-contenido .img-ultimo-post.is-loaded{opacity:1}#blog-jobfie-contenido.no-content .blog-post-image{display:flex;align-items:center;justify-content:center}#blog-jobfie-contenido.no-content .img-ultimo-post{display:none}#blog-jobfie-contenido .blog-post-preview.loading .blog-post-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(238, 241, 244, 0.7) 0%, rgba(255, 255, 255, 0.85) 50%, rgba(238, 241, 244, 0.7) 100%);background-size:200% 100%;animation:blog-image-shimmer 1.2s linear infinite}.blog-no-content-message{text-align:center;padding:2rem 1rem;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:16px;border:2px dashed rgba(119,200,75,.3)}.blog-no-content-message .no-content-icon{font-size:3rem;color:rgba(119,200,75,.4);margin-bottom:1rem;display:block}.blog-no-content-message .no-content-title{color:#6c757d;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.blog-no-content-message .no-content-description{color:#9ca3af;font-size:.9rem;margin:0}@keyframes loading-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes blog-image-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(max-width: 767.98px){.blog-relacionado-wrapper .blog-post-preview .blog-post-image{height:160px}.blog-relacionado-wrapper .blog-post-preview .blog-post-text{padding:1rem}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .titulo-ultimo-post{font-size:1rem;-webkit-line-clamp:2}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .descripcion-ultimo-post{font-size:.8rem;-webkit-line-clamp:2}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta{flex-direction:column;gap:.5rem;align-items:flex-start}.blog-relacionado-wrapper .blog-post-preview .blog-post-text .blog-post-meta .seguir-leyendo-post{align-self:flex-end}.blog-relacionado-wrapper .blog-no-content-message{padding:1.5rem 1rem}.blog-relacionado-wrapper .blog-no-content-message .no-content-icon{font-size:2.5rem}.blog-relacionado-wrapper .blog-no-content-message .no-content-title{font-size:1rem}.blog-relacionado-wrapper .blog-no-content-message .no-content-description{font-size:.85rem}}#dialog_suscribe_alert .modal-dialog{max-width:800px;margin:2rem auto}#dialog_suscribe_alert .modal-content{border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%)}#dialog_suscribe_alert .modal-header{color:#fff;border:none;padding:2rem 2rem 1.5rem;position:relative}#dialog_suscribe_alert .modal-header .modal-title-wrapper{display:flex;align-items:center;gap:1rem}#dialog_suscribe_alert .modal-header .modal-title-wrapper i{font-size:1.5rem;opacity:.9}#dialog_suscribe_alert .modal-header .modal-title-wrapper .modal-title{color:#fff !important;font-weight:700;font-size:1.4rem;margin:0}#dialog_suscribe_alert .modal-body{padding:2.5rem;background:#fff}#dialog_suscribe_alert .modal-body .alert-info-section{background:linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.1) 0%, rgba(var(--bs-primary-rgb), 0.05) 100%);border:1px solid rgba(var(--bs-primary-rgb), 0.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem}#dialog_suscribe_alert .modal-body .alert-info-section i{color:var(--bs-primary);font-size:1.2rem;margin-top:.2rem}#dialog_suscribe_alert .modal-body .alert-info-section p{margin:0;color:#495057;font-size:1rem;line-height:1.5}#dialog_suscribe_alert .modal-body .form-section .form-group{margin-bottom:2rem}#dialog_suscribe_alert .modal-body .form-section .form-group .form-label{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#495057;margin-bottom:.75rem;font-size:1rem}#dialog_suscribe_alert .modal-body .form-section .form-group .form-label i{color:var(--bs-primary);font-size:1rem}#dialog_suscribe_alert .modal-body .form-section .form-group .input-help-text{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:rgba(var(--bs-primary-rgb), 0.05);border-radius:8px;font-size:.9rem;color:#6c757d}#dialog_suscribe_alert .modal-body .form-section .form-group .input-help-text i{color:var(--bs-primary)}#dialog_suscribe_alert .modal-body .form-section .form-group .form-control{border:2px solid #e9ecef;border-radius:10px;padding:.875rem 1rem;font-size:1rem;transition:all .3s ease}#dialog_suscribe_alert .modal-body .form-section .form-group .form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.25)}#dialog_suscribe_alert .modal-body .form-section .form-group .form-control.error{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#dialog_suscribe_alert .modal-body .form-section .teletrabajo-section .checkbox-wrapper{display:flex;align-items:center;gap:1rem;padding:1rem;background:rgba(var(--bs-primary-rgb), 0.05);border-radius:12px;border:1px solid rgba(var(--bs-primary-rgb), 0.1)}#dialog_suscribe_alert .modal-body .form-section .teletrabajo-section .checkbox-wrapper input[type=checkbox]{width:20px;height:20px;accent-color:var(--bs-primary)}#dialog_suscribe_alert .modal-body .form-section .teletrabajo-section .checkbox-wrapper .checkbox-label{display:flex;align-items:center;gap:.75rem;margin:0;font-weight:500;color:#495057;cursor:pointer}#dialog_suscribe_alert .modal-body .form-section .teletrabajo-section .checkbox-wrapper .checkbox-label i{color:var(--bs-primary)}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control{min-height:120px}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-selection--multiple{border:2px solid #e9ecef;border-radius:10px;min-height:120px;padding:.5rem}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-selection--multiple:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), 0.25)}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-selection__choice{background:rgba(var(--bs-primary-rgb), 0.1);border:1px solid rgba(var(--bs-primary-rgb), 0.3);border-radius:20px;padding:.25rem .75rem;margin:.25rem;font-size:.9rem;color:#495057}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-selection__choice .select2-selection__choice__remove{color:#dc3545;margin-right:.5rem;font-weight:bold}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-selection__choice .select2-selection__choice__remove:hover{background:rgba(220,53,69,.1);border-radius:50%}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-search__field{border:none;outline:none;padding:.25rem;margin:.25rem}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-search__field::-moz-placeholder{color:#6c757d;font-style:italic}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-search__field::-ms-input-placeholder{color:#6c757d;font-style:italic}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-control.select2-container--bootstrap-5 .select2-search__field::placeholder{color:#6c757d;font-style:italic}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-text{margin-top:.5rem;font-size:.85rem;color:#6c757d;font-style:italic;display:flex;align-items:center;gap:.5rem}#dialog_suscribe_alert .modal-body .form-section .contract-section .form-text::before{content:"💡";font-size:1rem}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row{margin-bottom:1.5rem}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs{display:flex;flex-direction:column;gap:12px}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group{width:100%;min-width:0}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group .input-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group .input-label i{color:var(--bs-primary)}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group .form-control{width:100%}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5{width:100% !important;min-width:0}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5 .select2-selection--single,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5 .select2-selection--single{padding-right:3.5rem !important;min-height:48px;position:relative;border-radius:8px}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-right:12px;padding-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:30px;max-width:100%;box-sizing:border-box}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow{right:.75rem !important;width:20px;height:20px;top:50% !important;transform:translateY(-50%);margin-top:0 !important}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow b,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__arrow b{border-color:#495057 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:5px 4px 0 4px;top:50%;left:50%;transform:translate(-50%, -50%)}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear{right:2.5rem !important;width:20px;height:20px;top:50% !important;transform:translateY(-50%);margin-top:0 !important;font-size:1.5rem;line-height:1;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #provincesMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear span,#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .input-group #townMulti+.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear span{line-height:1}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .add-location-btn{width:auto;margin:0 auto}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .add-location-btn .btn{width:100%;padding:.6rem 1rem;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .location-row .location-inputs .add-location-btn .btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb), 0.3)}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .locations-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;background:rgba(var(--bs-primary-rgb), 0.1);border-radius:10px;border-left:4px solid var(--bs-primary)}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .locations-header i{color:var(--bs-primary);font-size:1.1rem}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .locations-header span{font-weight:600;color:#495057}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .no-locations{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:10px;color:#6c757d;font-style:italic;text-align:center}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .no-locations i{font-size:1.2rem;opacity:.6}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .locationChosen{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--bs-primary-rgb), 0.1);border:1px solid rgba(var(--bs-primary-rgb), 0.2);border-radius:20px;padding:.5rem 1rem;margin:.25rem;font-size:.9rem;color:#495057;position:relative}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .locationChosen .deleteMultiLocation{cursor:pointer;color:#dc3545;font-size:1rem;padding:.25rem;border-radius:50%;transition:all .2s ease}#dialog_suscribe_alert .modal-body .form-section .location-section .location-selector .selected-locations .locationChosen .deleteMultiLocation:hover{background:rgba(220,53,69,.1);transform:scale(1.1)}#dialog_suscribe_alert .modal-body .form-actions{text-align:center;margin-top:2rem}#dialog_suscribe_alert .modal-body .form-actions .suscribe_alert_button{padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:12px;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease;background:linear-gradient(90deg, #77c84b 0%, #6bcba6 100%);border:none}#dialog_suscribe_alert .modal-body .form-actions .suscribe_alert_button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--bs-primary-rgb), 0.3)}#dialog_suscribe_alert .modal-body .form-actions .suscribe_alert_button.disabled{opacity:.6;cursor:not-allowed}#dialog_suscribe_alert .modal-body .success-section{text-align:center;padding:2rem}#dialog_suscribe_alert .modal-body .success-section .success-content .success-icon{font-size:4rem;color:#28a745;margin-bottom:1.5rem}#dialog_suscribe_alert .modal-body .success-section .success-content h4{color:#28a745;font-weight:700;margin-bottom:1rem}#dialog_suscribe_alert .modal-body .success-section .success-content p{color:#6c757d;font-size:1.1rem;line-height:1.6}#dialog_suscribe_alert .modal-body .loading-section{text-align:center;padding:2rem}#dialog_suscribe_alert .modal-body .loading-section .loading-content .spinner{font-size:3rem;color:var(--bs-primary);margin-bottom:1.5rem;animation:spin 1s linear infinite}#dialog_suscribe_alert .modal-body .loading-section .loading-content p{color:#6c757d;font-size:1.1rem}#dialog_suscribe_alert .modal-body .info_error{margin:1rem 0;padding:1rem;border-radius:8px;font-weight:500}#dialog_suscribe_alert .modal-body .info_error:empty{display:none}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#btn_resend_verification{position:relative;transition:all .3s ease;min-width:200px;overflow:hidden}#btn_resend_verification.disabled{opacity:.7;background-color:#6c757d !important;border-color:#6c757d !important}#btn_resend_verification .btn-text,#btn_resend_verification .btn-countdown{display:inline-block;position:relative;z-index:1}#btn_resend_verification .btn-countdown{color:#fff;font-weight:bold;position:relative;z-index:1}#btn_resend_verification .btn-countdown i{margin-right:5px;animation:pulse 1.5s ease-in-out 2;position:relative;z-index:1}#btn_resend_verification .countdown-time{font-size:1.1em;margin:0 3px;font-weight:bold;position:relative;z-index:1}#btn_resend_verification i{position:relative;z-index:1}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.info_resend_verification .alert{margin-bottom:0;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:opacity .6s ease-out}@media(min-width: 630px){#dialog_suscribe_alert .location-section .location-selector .location-row .location-inputs{flex-direction:row !important;align-items:end}#dialog_suscribe_alert .location-section .location-selector .location-row .location-inputs .input-group{flex:1;width:auto;min-width:0}#dialog_suscribe_alert .location-section .location-selector .location-row .location-inputs .add-location-btn{width:50px;max-width:50px;margin:0;flex-shrink:0;margin-bottom:12px !important}#dialog_suscribe_alert .location-section .location-selector .location-row .location-inputs .add-location-btn .btn{padding:.6rem;min-width:50px}}@media(max-width: 768px){#dialog_suscribe_alert .modal-dialog{margin:1rem;max-width:calc(100vw - 2rem)}#dialog_suscribe_alert .modal-body{padding:1.5rem}}/*# sourceMappingURL=ficha_oferta.min.css.map */