.elementor-19953 .elementor-element.elementor-element-5392d5b{--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-19953 .elementor-element.elementor-element-53a899d{--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-19953 .elementor-element.elementor-element-a6223c4{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:5px 5px 5px 1px rgba(0, 0, 0, 0.2);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-19953 .elementor-element.elementor-element-5272f41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19953 .elementor-element.elementor-element-5272f41{--icon-box-icon-margin:30px;}.elementor-19953 .elementor-element.elementor-element-5272f41 .elementor-icon-box-title{margin-block-end:30px;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-5272f41 .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-5272f41 .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:700;}.elementor-19953 .elementor-element.elementor-element-5272f41:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-5272f41:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-5272f41 .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-19953 .elementor-element.elementor-element-a6b4cbf .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-a6b4cbf .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-a6b4cbf .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-a6b4cbf.elementor-element{--order:99999 /* order end hack */;}.elementor-19953 .elementor-element.elementor-element-5067b93{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:5px 5px 5px 1px rgba(0, 0, 0, 0.2);}.elementor-19953 .elementor-element.elementor-element-b20bfe0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19953 .elementor-element.elementor-element-b20bfe0{--icon-box-icon-margin:30px;}.elementor-19953 .elementor-element.elementor-element-b20bfe0 .elementor-icon-box-title{margin-block-end:75px;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-b20bfe0 .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-b20bfe0 .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:700;}.elementor-19953 .elementor-element.elementor-element-b20bfe0:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-b20bfe0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-b20bfe0 .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-f616142 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-f616142 .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-f616142 .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-f616142.elementor-element{--order:99999 /* order end hack */;}.elementor-19953 .elementor-element.elementor-element-7e1a368{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:5px 5px 5px 1px rgba(0, 0, 0, 0.2);}.elementor-19953 .elementor-element.elementor-element-9e70a05.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19953 .elementor-element.elementor-element-9e70a05{--icon-box-icon-margin:30px;}.elementor-19953 .elementor-element.elementor-element-9e70a05 .elementor-icon-box-title{margin-block-end:56px;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-9e70a05 .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-9e70a05 .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:700;}.elementor-19953 .elementor-element.elementor-element-9e70a05:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-9e70a05:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-9e70a05 .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-ee20b21 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-ee20b21 .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-ee20b21 .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-ee20b21.elementor-element{--order:99999 /* order end hack */;}.elementor-19953 .elementor-element.elementor-element-ed77cb0{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );box-shadow:5px 5px 5px 1px rgba(0, 0, 0, 0.2);}.elementor-19953 .elementor-element.elementor-element-9fad5fe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19953 .elementor-element.elementor-element-9fad5fe{--icon-box-icon-margin:30px;}.elementor-19953 .elementor-element.elementor-element-9fad5fe .elementor-icon-box-title{margin-block-end:58px;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-9fad5fe .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-9fad5fe .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:700;}.elementor-19953 .elementor-element.elementor-element-9fad5fe:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-9fad5fe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-9fad5fe .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-4ff0007 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:30px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-4ff0007 .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-4ff0007 .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-4ff0007.elementor-element{--order:99999 /* order end hack */;}.elementor-19953 .elementor-element.elementor-element-eba9e9a{--display:flex;}.elementor-19953 .elementor-element.elementor-element-0f04fee{--display:flex;}.elementor-19953 .elementor-element.elementor-element-f7bbb84{--icon-box-icon-margin:15px;}.elementor-19953 .elementor-element.elementor-element-f7bbb84 .elementor-icon{font-size:40px;}.elementor-19953 .elementor-element.elementor-element-f7bbb84 .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-f7bbb84 .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-19953 .elementor-element.elementor-element-f7bbb84 .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-f7bbb84:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-f7bbb84:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-f7bbb84 .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-2d9be1a .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-2d9be1a .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-2d9be1a .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-6811f56{--display:flex;}.elementor-19953 .elementor-element.elementor-element-4348d60{--icon-box-icon-margin:15px;}.elementor-19953 .elementor-element.elementor-element-4348d60 .elementor-icon{font-size:40px;}.elementor-19953 .elementor-element.elementor-element-4348d60 .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-4348d60 .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-19953 .elementor-element.elementor-element-4348d60 .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-4348d60:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-4348d60:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-4348d60 .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-502ab8f .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-502ab8f .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-502ab8f .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-e7a609e{--display:flex;}.elementor-19953 .elementor-element.elementor-element-0d46337{--icon-box-icon-margin:15px;}.elementor-19953 .elementor-element.elementor-element-0d46337 .elementor-icon{font-size:40px;}.elementor-19953 .elementor-element.elementor-element-0d46337 .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-0d46337 .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-19953 .elementor-element.elementor-element-0d46337 .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-0d46337:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-0d46337:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-0d46337 .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-5634c57 .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-5634c57 .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-5634c57 .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-46dcf83{--display:flex;}.elementor-19953 .elementor-element.elementor-element-6d4f4af{--icon-box-icon-margin:15px;}.elementor-19953 .elementor-element.elementor-element-6d4f4af .elementor-icon{font-size:40px;}.elementor-19953 .elementor-element.elementor-element-6d4f4af .elementor-icon-box-title, .elementor-19953 .elementor-element.elementor-element-6d4f4af .elementor-icon-box-title a{font-family:"SF Pro", Sans-serif;font-size:18px;font-weight:600;}.elementor-19953 .elementor-element.elementor-element-6d4f4af .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-6d4f4af:has(:hover) .elementor-icon-box-title,
					 .elementor-19953 .elementor-element.elementor-element-6d4f4af:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-6d4f4af .elementor-icon-box-description{font-family:"SF Pro", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-7c2304c );}.elementor-19953 .elementor-element.elementor-element-7cf956a .elementor-button{background-color:#FFFFFF00;font-family:"SF Pro", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-19953 .elementor-element.elementor-element-7cf956a .elementor-button:hover, .elementor-19953 .elementor-element.elementor-element-7cf956a .elementor-button:focus{background-color:#F5F5F5;}.elementor-19953 .elementor-element.elementor-element-d8d3f7f{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;padding:10px 10px 10px 10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:15px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );}:where( .elementor-19953 .elementor-element.elementor-element-d8d3f7f .swiper-slide ) > .e-con{--border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-19953 .elementor-element.elementor-element-d8d3f7f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-19953 .elementor-element.elementor-element-0f04fee{--content-width:500px;--min-height:0px;--justify-content:space-between;}.elementor-19953 .elementor-element.elementor-element-6811f56{--justify-content:space-between;}.elementor-19953 .elementor-element.elementor-element-e7a609e{--justify-content:space-between;}.elementor-19953 .elementor-element.elementor-element-46dcf83{--justify-content:space-between;}.elementor-19953 .elementor-element.elementor-element-d8d3f7f{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-a6223c4 */.elementor-19953 .elementor-element.elementor-element-a6223c4 {
  --g1: #D1D704;   /* amarillo */
  --g2: #009540;   /* verde */
  --b: 2px;        /* grosor del borde */
  --r: 7px;       /* border-radius */

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo doble: 1) blanco interior 2) gradiente para el borde */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5067b93 */.elementor-19953 .elementor-element.elementor-element-5067b93 {
  --b: 2px;              /* grosor del borde */
  --r: 7px;             /* border-radius */
  --angle: 135deg;       /* dirección del gradiente */

  /* Paleta (de tu screenshot) */
  --c1: #EF7A09;
  --c2: #EC5F10;
  --c3: #E94917;
  --c4: #E6371C;
  --c5: #E52B1F;
  --c6: #E42421;
  --c7: #E42322;

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo interior (ajústalo si tu card no es blanco) */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(
      var(--angle),
      var(--c1) 0%,
      var(--c2) 12%,
      var(--c3) 24%,
      var(--c4) 40%,
      var(--c5) 60%,
      var(--c6) 80%,
      var(--c7) 100%
    ) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e1a368 */.elementor-19953 .elementor-element.elementor-element-7e1a368 {
 --b: 2px;
  --r: 7px;
  --angle: 135deg;
  --gold1: #D09D0B;
  --gold2: #FFF8C7;

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), var(--gold1) 0%, var(--gold2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed77cb0 */.elementor-19953 .elementor-element.elementor-element-ed77cb0 {
  --b: 2px;            /* grosor del borde */
  --r: 7px;           /* radio */
  --angle: 135deg;     /* dirección del degradado */
  --g1: #5A5A5A;       /* gris claro */
  --g2: #242424;       /* gris oscuro */

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box, /* color interior del card */
    linear-gradient(var(--angle), var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f04fee */.elementor-19953 .elementor-element.elementor-element-0f04fee {
  --g1: #D1D704;   /* amarillo */
  --g2: #009540;   /* verde */
  --b: 2px;        /* grosor del borde */
  --r: 7px;       /* border-radius */

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo doble: 1) blanco interior 2) gradiente para el borde */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6811f56 */.elementor-19953 .elementor-element.elementor-element-6811f56 {
  --b: 2px;              /* grosor del borde */
  --r: 7px;             /* border-radius */
  --angle: 135deg;       /* dirección del gradiente */

  /* Paleta (de tu screenshot) */
  --c1: #EF7A09;
  --c2: #EC5F10;
  --c3: #E94917;
  --c4: #E6371C;
  --c5: #E52B1F;
  --c6: #E42421;
  --c7: #E42322;

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo interior (ajústalo si tu card no es blanco) */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(
      var(--angle),
      var(--c1) 0%,
      var(--c2) 12%,
      var(--c3) 24%,
      var(--c4) 40%,
      var(--c5) 60%,
      var(--c6) 80%,
      var(--c7) 100%
    ) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a609e */.elementor-19953 .elementor-element.elementor-element-e7a609e {
 --b: 2px;
  --r: 7px;
  --angle: 135deg;
  --gold1: #D09D0B;
  --gold2: #FFF8C7;

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), var(--gold1) 0%, var(--gold2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dcf83 */.elementor-19953 .elementor-element.elementor-element-46dcf83 {
  --b: 2px;            /* grosor del borde */
  --r: 7px;           /* radio */
  --angle: 135deg;     /* dirección del degradado */
  --g1: #5A5A5A;       /* gris claro */
  --g2: #242424;       /* gris oscuro */

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box, /* color interior del card */
    linear-gradient(var(--angle), var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f04fee */.elementor-19953 .elementor-element.elementor-element-0f04fee {
  --g1: #D1D704;   /* amarillo */
  --g2: #009540;   /* verde */
  --b: 2px;        /* grosor del borde */
  --r: 7px;       /* border-radius */

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo doble: 1) blanco interior 2) gradiente para el borde */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6811f56 */.elementor-19953 .elementor-element.elementor-element-6811f56 {
  --b: 2px;              /* grosor del borde */
  --r: 7px;             /* border-radius */
  --angle: 135deg;       /* dirección del gradiente */

  /* Paleta (de tu screenshot) */
  --c1: #EF7A09;
  --c2: #EC5F10;
  --c3: #E94917;
  --c4: #E6371C;
  --c5: #E52B1F;
  --c6: #E42421;
  --c7: #E42322;

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo interior (ajústalo si tu card no es blanco) */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(
      var(--angle),
      var(--c1) 0%,
      var(--c2) 12%,
      var(--c3) 24%,
      var(--c4) 40%,
      var(--c5) 60%,
      var(--c6) 80%,
      var(--c7) 100%
    ) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a609e */.elementor-19953 .elementor-element.elementor-element-e7a609e {
 --b: 2px;
  --r: 7px;
  --angle: 135deg;
  --gold1: #D09D0B;
  --gold2: #FFF8C7;

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), var(--gold1) 0%, var(--gold2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dcf83 */.elementor-19953 .elementor-element.elementor-element-46dcf83 {
  --b: 2px;            /* grosor del borde */
  --r: 7px;           /* radio */
  --angle: 135deg;     /* dirección del degradado */
  --g1: #5A5A5A;       /* gris claro */
  --g2: #242424;       /* gris oscuro */

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box, /* color interior del card */
    linear-gradient(var(--angle), var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f04fee */.elementor-19953 .elementor-element.elementor-element-0f04fee {
  --g1: #D1D704;   /* amarillo */
  --g2: #009540;   /* verde */
  --b: 2px;        /* grosor del borde */
  --r: 7px;       /* border-radius */

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo doble: 1) blanco interior 2) gradiente para el borde */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6811f56 */.elementor-19953 .elementor-element.elementor-element-6811f56 {
  --b: 2px;              /* grosor del borde */
  --r: 7px;             /* border-radius */
  --angle: 135deg;       /* dirección del gradiente */

  /* Paleta (de tu screenshot) */
  --c1: #EF7A09;
  --c2: #EC5F10;
  --c3: #E94917;
  --c4: #E6371C;
  --c5: #E52B1F;
  --c6: #E42421;
  --c7: #E42322;

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo interior (ajústalo si tu card no es blanco) */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(
      var(--angle),
      var(--c1) 0%,
      var(--c2) 12%,
      var(--c3) 24%,
      var(--c4) 40%,
      var(--c5) 60%,
      var(--c6) 80%,
      var(--c7) 100%
    ) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a609e */.elementor-19953 .elementor-element.elementor-element-e7a609e {
 --b: 2px;
  --r: 7px;
  --angle: 135deg;
  --gold1: #D09D0B;
  --gold2: #FFF8C7;

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), var(--gold1) 0%, var(--gold2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dcf83 */.elementor-19953 .elementor-element.elementor-element-46dcf83 {
  --b: 2px;            /* grosor del borde */
  --r: 7px;           /* radio */
  --angle: 135deg;     /* dirección del degradado */
  --g1: #5A5A5A;       /* gris claro */
  --g2: #242424;       /* gris oscuro */

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box, /* color interior del card */
    linear-gradient(var(--angle), var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f04fee */.elementor-19953 .elementor-element.elementor-element-0f04fee {
  --g1: #D1D704;   /* amarillo */
  --g2: #009540;   /* verde */
  --b: 2px;        /* grosor del borde */
  --r: 7px;       /* border-radius */

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo doble: 1) blanco interior 2) gradiente para el borde */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6811f56 */.elementor-19953 .elementor-element.elementor-element-6811f56 {
  --b: 2px;              /* grosor del borde */
  --r: 7px;             /* border-radius */
  --angle: 135deg;       /* dirección del gradiente */

  /* Paleta (de tu screenshot) */
  --c1: #EF7A09;
  --c2: #EC5F10;
  --c3: #E94917;
  --c4: #E6371C;
  --c5: #E52B1F;
  --c6: #E42421;
  --c7: #E42322;

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo interior (ajústalo si tu card no es blanco) */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(
      var(--angle),
      var(--c1) 0%,
      var(--c2) 12%,
      var(--c3) 24%,
      var(--c4) 40%,
      var(--c5) 60%,
      var(--c6) 80%,
      var(--c7) 100%
    ) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a609e */.elementor-19953 .elementor-element.elementor-element-e7a609e {
 --b: 2px;
  --r: 7px;
  --angle: 135deg;
  --gold1: #D09D0B;
  --gold2: #FFF8C7;

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), var(--gold1) 0%, var(--gold2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dcf83 */.elementor-19953 .elementor-element.elementor-element-46dcf83 {
  --b: 2px;            /* grosor del borde */
  --r: 7px;           /* radio */
  --angle: 135deg;     /* dirección del degradado */
  --g1: #5A5A5A;       /* gris claro */
  --g2: #242424;       /* gris oscuro */

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box, /* color interior del card */
    linear-gradient(var(--angle), var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f04fee */.elementor-19953 .elementor-element.elementor-element-0f04fee {
  --g1: #D1D704;   /* amarillo */
  --g2: #009540;   /* verde */
  --b: 2px;        /* grosor del borde */
  --r: 7px;       /* border-radius */

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo doble: 1) blanco interior 2) gradiente para el borde */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(135deg, var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6811f56 */.elementor-19953 .elementor-element.elementor-element-6811f56 {
  --b: 2px;              /* grosor del borde */
  --r: 7px;             /* border-radius */
  --angle: 135deg;       /* dirección del gradiente */

  /* Paleta (de tu screenshot) */
  --c1: #EF7A09;
  --c2: #EC5F10;
  --c3: #E94917;
  --c4: #E6371C;
  --c5: #E52B1F;
  --c6: #E42421;
  --c7: #E42322;

  border: var(--b) solid transparent;
  border-radius: var(--r);

  /* Fondo interior (ajústalo si tu card no es blanco) */
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(
      var(--angle),
      var(--c1) 0%,
      var(--c2) 12%,
      var(--c3) 24%,
      var(--c4) 40%,
      var(--c5) 60%,
      var(--c6) 80%,
      var(--c7) 100%
    ) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a609e */.elementor-19953 .elementor-element.elementor-element-e7a609e {
 --b: 2px;
  --r: 7px;
  --angle: 135deg;
  --gold1: #D09D0B;
  --gold2: #FFF8C7;

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box,
    linear-gradient(var(--angle), var(--gold1) 0%, var(--gold2) 100%) border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46dcf83 */.elementor-19953 .elementor-element.elementor-element-46dcf83 {
  --b: 2px;            /* grosor del borde */
  --r: 7px;           /* radio */
  --angle: 135deg;     /* dirección del degradado */
  --g1: #5A5A5A;       /* gris claro */
  --g2: #242424;       /* gris oscuro */

  border: var(--b) solid transparent;
  border-radius: var(--r);
  background:
    linear-gradient(#fff, #fff) padding-box, /* color interior del card */
    linear-gradient(var(--angle), var(--g1) 0%, var(--g2) 100%) border-box;
}/* End custom CSS */