.elementor-7287 .elementor-element.elementor-element-e29c4f1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7287 .elementor-element.elementor-element-8637650{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-7287 .elementor-element.elementor-element-8637650 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:60px;font-weight:800;color:#000000;}.elementor-7287 .elementor-element.elementor-element-15ef116{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-7287 .elementor-element.elementor-element-15ef116 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-d53a025{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-11cfd29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-1bf2842{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7287 .elementor-element.elementor-element-1bf2842:not(.elementor-motion-effects-element-type-background), .elementor-7287 .elementor-element.elementor-element-1bf2842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7287 .elementor-element.elementor-element-5102dee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-0c54b6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-0c54b6b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:40px;font-weight:900;color:#000000;}.elementor-7287 .elementor-element.elementor-element-08de777{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-fb33654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-293a99f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-55cee51{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-70129eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7287 .elementor-element.elementor-element-9a3f6ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-c462b80{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-c462b80 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-7663ba6{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-3f41d19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-4b9a9f5{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-4b9a9f5 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-04077af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-0ae6072{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-9263354{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-09074e0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-09074e0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-1ad3c1a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-2322798{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-49a73b2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-49a73b2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-f2b9f27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-558c92b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-4536be4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-63c632f{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-63c632f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-4a91b15{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-01d2e9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-f99bb26{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-f99bb26 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-bcf95e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-ccc37fe{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-be4c75b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-f2d67d0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-f2d67d0 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-6e3b4ed{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-d739ff0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-c4ca06b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-c4ca06b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-c6563a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-ee9e2ff{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-ec3392a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-29f8c80{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-29f8c80 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-988655a{--display:flex;}.elementor-7287 .elementor-element.elementor-element-e55d826{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-f11d67b{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-f11d67b .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-cc9fb18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-1f6d4bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-5a89354{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-e47db46{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-e47db46 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-3af898f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-6fe6f37{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-7287 .elementor-element.elementor-element-94d4fe7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-c6eb072{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-c6eb072 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-92a2568{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-1ad68ca{--display:flex;}.elementor-7287 .elementor-element.elementor-element-05c8f44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7287 .elementor-element.elementor-element-b761ba7{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7287 .elementor-element.elementor-element-b761ba7 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-a6c7bd8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7287 .elementor-element.elementor-element-3bd8de5 .elementor-button{background-color:#000000;border-radius:25px 25px 25px 25px;}.elementor-7287 .elementor-element.elementor-element-3bd8de5 .elementor-button:hover, .elementor-7287 .elementor-element.elementor-element-3bd8de5 .elementor-button:focus{background-color:#FF16D4;border-color:#000000;}.elementor-7287 .elementor-element.elementor-element-2aee010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7287 .elementor-element.elementor-element-3e40a0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;}.elementor-7287 .elementor-element.elementor-element-09c03ef{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7287 .elementor-element.elementor-element-09c03ef:not(.elementor-motion-effects-element-type-background), .elementor-7287 .elementor-element.elementor-element-09c03ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7287 .elementor-element.elementor-element-9940640{--display:flex;}.elementor-7287 .elementor-element.elementor-element-d49759a .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:60px;font-weight:800;color:#000000;}.elementor-7287 .elementor-element.elementor-element-80979f6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:500;color:#000000;}.elementor-7287 .elementor-element.elementor-element-9c86404{--display:flex;}.elementor-7287 .elementor-element.elementor-element-8263796{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;}body.elementor-page-7287:not(.elementor-motion-effects-element-type-background), body.elementor-page-7287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F9FC;}@media(max-width:767px){.elementor-7287 .elementor-element.elementor-element-d49759a .elementor-heading-title{font-size:35px;}}@media(min-width:768px){.elementor-7287 .elementor-element.elementor-element-d53a025{--content-width:500px;}.elementor-7287 .elementor-element.elementor-element-08de777{--width:80%;}.elementor-7287 .elementor-element.elementor-element-5a89354{--width:28%;}}/* Start custom CSS for shortcode, class: .elementor-element-fb33654 */@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&display=swap');

/* FULL NAME estilo Figma (compacto, sin espacios raros) */
.jj-user-fullname,
.jj-user-fullname *{
  font-family: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  letter-spacing: -0.03em !important;
  word-spacing: 0 !important;
  white-space: nowrap !important;
}

/* Heading Elementor */
.jj-user-fullname .elementor-heading-title,
.jj-user-fullname{
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  color: #111 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Si el theme mete estilos raros */
.jj-user-fullname span,
.jj-user-fullname p{
  margin: 0 !important;
  padding: 0 !important;
}

/* Móvil */
@media (max-width: 767px){
  .jj-user-fullname .elementor-heading-title,
  .jj-user-fullname{
    font-size: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8263796 *//* Asegurando que el contenedor ocupe todo el ancho disponible */
.jj-mis-ofertas-wrap {
    width: 100%;
    padding: 0 20px;  /* Aumenté el padding para que el contenido tenga más espacio */
    box-sizing: border-box;
}

/* Asegura que la lista se acomode bien */
.jj-mis-ofertas-list {
    list-style-type: none;
    padding: 0;
    width: 100%;
}

/* Estilo para cada box, haciendo que se ajuste mejor en dispositivos pequeños */
.jj-mis-ofertas-item {
    background-color: #F6F9FC;
    border-radius: 12px;
    padding: 25px;  /* Aumento el padding para hacer el box más amplio */
    margin-bottom: 15px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;  /* Oculta el contenido desbordante */
    word-wrap: break-word;  /* Hace que el texto se ajuste dentro del box */
}

/* Para los enlaces dentro del box */
.jj-mis-ofertas-item a {
    display: block;
    text-decoration: none;
    color: inherit;
}

/* Ajuste del encabezado de cada oferta */
.jj-oferta-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;  /* Reducción de margen */
    flex-wrap: wrap;  /* Esto permite que el contenido se ajuste mejor */
}

/* Ajustes del título de la oferta */
.jj-oferta-position {
    font-size: 18px;  /* Tamaño más pequeño para móviles */
    font-weight: bold;
    color: #4a4a4a;
    flex: 1 1 auto;  /* Para que el título ocupe el espacio disponible */
}

/* Ajuste del nombre de la empresa */
.jj-oferta-company {
    font-size: 15px;  /* Tamaño más pequeño */
    color: #555;
    flex: 1 1 auto;  /* Asegura que no se salga del contenedor */
    margin-top: 5px;  /* Espaciado arriba */
}

/* Media query para dispositivos pequeños */
@media (max-width: 600px) {
    .jj-mis-ofertas-wrap {
        padding: 2px;  /* Aumento el padding horizontal en móvil para darle más espacio */
    }

    .jj-mis-ofertas-item {
        padding: 20px;  /* Menos padding en móvil, pero sigue siendo amplio */
    }

    .jj-oferta-position {
        font-size: 16px;  /* Reducción del tamaño en móvil */
    }

    .jj-oferta-company {
        font-size: 14px;  /* Reducción del tamaño en móvil */
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   BOX = CAMPO (una sola pieza, sin borde interior)
========================================================= */

.jj-box{
  background: #ffffff;
  border: 1px solid #EDEDED;
  border-radius: 18px;
  padding: 14px 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

.jj-box *{ box-sizing: border-box; }

/* El input/select/textarea NO pinta borde ni fondo */
.jj-box .jj-control{
  width: 100% !important;
  display: block !important;

  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;

  padding: 0 !important;          /* clave: sin padding interno */
  margin: 0 !important;

  font-size: 14px !important;
  color: #111 !important;
}

/* Placeholder suave */
.jj-box .jj-control::placeholder{
  color: rgba(0,0,0,.45) !important;
}

/* Cuando el usuario hace foco en el input, se resalta la BOX */
.jj-box:focus-within{
  border-color: #111;
  box-shadow: 0 0 0 3px rgba(0,0,0,.08), 0 10px 30px rgba(0,0,0,.06);
}

/* Select: flecha (sin romper el look) */
.jj-box select.jj-control{
  -webkit-appearance: none;
  appearance: none;
  padding-right: 32px !important;

  background-image:
    linear-gradient(45deg, transparent 50%, #111 50%),
    linear-gradient(135deg, #111 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* Errores */
.jj-error,
[data-jj-error]{
  margin-top: 6px;
  font-size: 12px;
  color: #D11A2A;
  line-height: 1.2;
}/* End custom CSS */