:root{--bs-primary: #77c84b !important;--bs-primary-rgb: 107, 203, 166 !important;--bs-body-font-family: "Montserrat", sans-serif !important}#company-profile-page #company-list-container{scroll-margin-top:180px}#company-profile-page header{position:relative}#company-profile-page .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}#company-profile-page .scroll-down-btn:hover{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}#company-profile-page .company-header{padding-top:6rem;padding-bottom:4rem;background-color:#fff;border-bottom:1px solid #dee2e6}#company-profile-page .company-logo{border-radius:6px;width:120px;height:120px;object-fit:cover;border:4px solid #fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}#company-profile-page .offer-card{border:0;transition:transform .3s ease,box-shadow .3s ease}#company-profile-page .offer-card:hover{transform:translateY(-5px);box-shadow:0 1rem 3rem rgba(0,0,0,.1) !important}#company-profile-page .offer-type-badge{position:absolute;top:1rem;left:1rem;z-index:10}#company-profile-page .badge-practicas{background-color:#fff !important;color:#4fd2c2 !important;border:1px solid #4fd2c2 !important;border-radius:6px !important;font-size:.75rem !important;font-weight:500 !important;margin:.15rem !important;transition:all .3s ease;text-align:left;white-space:normal !important;word-wrap:break-word !important;word-break:break-word !important;line-height:1.3 !important;min-height:auto !important;height:auto !important}#company-profile-page .badge-practicas:hover{background-color:#4fd2c2 !important;color:#fff !important;border:1px solid #4fd2c2 !important}#company-profile-page .badge-empleo{background-color:#fff !important;color:var(--bs-primary) !important;border:1px solid var(--bs-primary) !important;border-radius:6px !important;font-size:.75rem !important;font-weight:500 !important;margin:.15rem !important;transition:all .3s ease;text-align:left;white-space:normal !important;word-wrap:break-word !important;word-break:break-word !important;line-height:1.3 !important;min-height:auto !important;height:auto !important}#company-profile-page .badge-empleo:hover{background-color:var(--bs-primary) !important;color:#fff !important;border:1px solid var(--bs-primary) !important}#company-profile-page .offer-card{position:relative}#company-profile-page .offer-card:has(.offer-type-badge) .card-body h3.h5{margin-top:1.5rem}#company-profile-page .offer-card .card-footer{background-color:#fff;border-top:1px solid #f1f1f1}#company-profile-page .view-all-offers-card{display:inline-block;padding:1rem 1.5rem;border:1px solid #e9ecef;border-radius:.75rem;background-color:#fff;color:var(--bs-primary);font-weight:600;text-decoration:none;transition:all .3s ease}#company-profile-page .view-all-offers-card:hover{background-image:linear-gradient(90deg, rgb(199, 242, 176) 0%, rgb(197, 255, 212) 50%, rgb(186, 242, 212) 78%, rgb(107, 203, 166) 100%);color:#fff;transform:translateY(-5px);box-shadow:0 1rem 2rem rgba(0,0,0,.1);border-color:rgba(0,0,0,0)}#company-profile-page .view-all-offers-card .arrow-icon{transition:transform .3s ease}#company-profile-page .view-all-offers-card:hover .arrow-icon{transform:translateX(5px)}#company-profile-page .cta-banner{background-color:#fff;border:1px solid #e9ecef;border-radius:var(--bs-border-radius);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.05)}/*# sourceMappingURL=empresa-ficha.min.css.map */