.elementor-65 .elementor-element.elementor-element-9c93abb{--display:flex;--min-height:750px;--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;--overflow:hidden;}.elementor-65 .elementor-element.elementor-element-10971cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--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-65 .elementor-element.elementor-element-32a1ad9{--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:25px 25px;--row-gap:25px;--column-gap:25px;--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-65 .elementor-element.elementor-element-a5a6470{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--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-65 .elementor-element.elementor-element-eee462f{width:var( --container-widget-width, 96.858% );max-width:96.858%;padding:40px 0px 0px 0px;--container-widget-width:96.858%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-eee462f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-eee462f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;color:#181E4B;}.elementor-65 .elementor-element.elementor-element-caa383f .elementor-heading-title{font-size:26px;font-weight:700;color:var( --e-global-color-accent );}.elementor-65 .elementor-element.elementor-element-84d41d2{width:var( --container-widget-width, 84.459% );max-width:84.459%;--container-widget-width:84.459%;--container-widget-flex-grow:0;}.elementor-65 .elementor-element.elementor-element-84d41d2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-84d41d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:1.8em;color:#5E6282;}.elementor-65 .elementor-element.elementor-element-aa760ce .elementor-heading-title{font-size:23px;}.elementor-65 .elementor-element.elementor-element-ed4a666{text-align:left;}.elementor-65 .elementor-element.elementor-element-56faa43{--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:center;--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-65 .elementor-element.elementor-element-7d86e3a .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:20px 40px 20px 40px;}.elementor-65 .elementor-element.elementor-element-ca0a5bf{text-align:right;}.elementor-65 .elementor-element.elementor-element-1b1e6fc2{--display:flex;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-65 .elementor-element.elementor-element-6f7e4fb{--display:grid;--e-con-grid-template-columns:1fr 1fr 1fr 1fr;--e-con-grid-template-rows:263px 195px 195px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-5ba42f8:hover img{filter:brightness( 60% ) contrast( 109% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-5ba42f8 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-6ec186b:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-6ec186b img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-1f41645:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-1f41645 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-417fd46:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-417fd46 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-12edf29:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-12edf29 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-aee05ff img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-aee05ff:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-92dbd65:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-92dbd65 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-be163f0:hover img{filter:brightness( 50% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-be163f0 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-818df15:hover img{filter:brightness( 60% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-818df15 img{transition-duration:1s;}.elementor-65 .elementor-element.elementor-element-9487d57{--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;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-65 .elementor-element.elementor-element-9487d57:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-9487d57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://happydogcardev.wpenginepowered.com/wp-content/uploads/2025/07/Grupo-1000001677.png");}.elementor-65 .elementor-element.elementor-element-0196501{text-align:center;}.elementor-65 .elementor-element.elementor-element-0196501 .elementor-heading-title{font-weight:700;color:#F7F7F7;}.elementor-65 .elementor-element.elementor-element-eb4c28a{text-align:center;}.elementor-65 .elementor-element.elementor-element-eb4c28a .elementor-heading-title{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-9009830{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-65 .elementor-element.elementor-element-9009830.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-9009830 .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-70d9720 );}.elementor-65 .elementor-element.elementor-element-f100fc4{--display:flex;--border-radius:28px 28px 28px 28px;--margin-top:30px;--margin-bottom:30px;--margin-left:60px;--margin-right:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-65 .elementor-element.elementor-element-f100fc4:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-f100fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-a7be9b1 .elementor-heading-title{font-size:32px;color:var( --e-global-color-primary );}.elementor-65 .elementor-element.elementor-element-8eb256f{font-size:22px;font-weight:700;}.elementor-65 .elementor-element.elementor-element-5ac0823{--display:flex;}.elementor-65 .elementor-element.elementor-element-785128e{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-65 .elementor-element.elementor-element-785128e:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-785128e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://happydogcardev.wpenginepowered.com/wp-content/uploads/2025/07/Grupo-1000001674.png");background-repeat:no-repeat;background-size:cover;}.elementor-65 .elementor-element.elementor-element-6ffedc9{text-align:center;}.elementor-65 .elementor-element.elementor-element-6ffedc9 .elementor-heading-title{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-1a578a1{--display:flex;--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-65 .elementor-element.elementor-element-1a578a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-c43b1b6{padding:0px 0px 40px 0px;text-align:center;}.elementor-65 .elementor-element.elementor-element-c43b1b6 .elementor-heading-title{color:#FDFDFD;}.elementor-65 .elementor-element.elementor-element-eb88c06 .elementor-button{background-color:var( --e-global-color-accent );font-size:16px;font-weight:600;padding:18px 72px 18px 72px;}.elementor-65 .elementor-element.elementor-element-b3c3a73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-2af4bce{text-align:center;}.elementor-65 .elementor-element.elementor-element-2af4bce .elementor-heading-title{font-weight:400;color:#FCFCFC;}.elementor-65 .elementor-element.elementor-element-56174f9{text-align:center;}.elementor-65 .elementor-element.elementor-element-56174f9 .elementor-heading-title{font-size:20px;font-weight:700;color:#FFFFFF;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-9c93abb{--min-height:650px;}.elementor-65 .elementor-element.elementor-element-10971cc{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-eee462f{padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-eee462f .elementor-heading-title{font-size:42px;}.elementor-65 .elementor-element.elementor-element-d81cf12.elementor-element{--align-self:center;}.elementor-65 .elementor-element.elementor-element-caa383f .elementor-heading-title{font-size:20px;}.elementor-65 .elementor-element.elementor-element-84d41d2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-65 .elementor-element.elementor-element-7d86e3a .elementor-button{font-size:14px;padding:20px 20px 20px 20px;}.elementor-65 .elementor-element.elementor-element-6f7e4fb{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-5ba42f8 img{width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-6ec186b img{width:100%;max-width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-1f41645 img{width:100%;max-width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-417fd46 img{width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-12edf29 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-65 .elementor-element.elementor-element-aee05ff img{width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-92dbd65 img{width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-be163f0 img{width:100%;height:100%;object-fit:cover;}.elementor-65 .elementor-element.elementor-element-818df15 img{width:100%;height:100%;object-fit:cover;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-10971cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-eee462f{text-align:center;}.elementor-65 .elementor-element.elementor-element-eee462f .elementor-heading-title{font-size:36px;}.elementor-65 .elementor-element.elementor-element-caa383f{text-align:center;}.elementor-65 .elementor-element.elementor-element-caa383f .elementor-heading-title{font-size:18px;}.elementor-65 .elementor-element.elementor-element-84d41d2{width:var( --container-widget-width, 332.781% );max-width:332.781%;--container-widget-width:332.781%;--container-widget-flex-grow:0;text-align:center;}.elementor-65 .elementor-element.elementor-element-56faa43{--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;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;}.elementor-65 .elementor-element.elementor-element-7d86e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-65 .elementor-element.elementor-element-6f7e4fb{--grid-auto-flow:row;}.elementor-65 .elementor-element.elementor-element-9009830 .elementor-heading-title{font-size:16px;}.elementor-65 .elementor-element.elementor-element-f100fc4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-65 .elementor-element.elementor-element-a7be9b1 .elementor-heading-title{font-size:24px;}.elementor-65 .elementor-element.elementor-element-8eb256f{font-size:18px;}.elementor-65 .elementor-element.elementor-element-785128e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:30px;}.elementor-65 .elementor-element.elementor-element-6ffedc9 .elementor-heading-title{font-size:24px;}.elementor-65 .elementor-element.elementor-element-1a578a1{--width:100%;}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-9487d57{--content-width:760px;}.elementor-65 .elementor-element.elementor-element-785128e{--width:100%;}.elementor-65 .elementor-element.elementor-element-1a578a1{--width:59.427%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65 .elementor-element.elementor-element-1a578a1{--width:534px;}}/* Start custom CSS for html, class: .elementor-element-efe6ad0 */.app-bg-form {
    position: absolute;
    top: 0;
    right: 0;
   display: none;
}

@media screen and (min-width: 768px) {
    .app-bg-form {
    display: block;
    right: -40%;
}
}

@media screen and (min-width: 1024px) {
    .app-bg-form {
    display: block;
    right: -30%;
}
}

@media screen and (min-width: 1200px) {
    .app-bg-form {
    display: block;
    right: 0;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ba42f8 */.masonry-item-1 {
    grid-column: 1 / 3;  /* columnas 1 y 2 */
  grid-row: 1;
}

@media (max-width: 1024px) {
  .masonry-item-1 {
    grid-column: 1 / 6;  /* columnas 1 y 2 */
  grid-row: 1;
  
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ec186b */.masonry-item-2 {
     grid-column: 3;
  grid-row: 1;
}

@media (max-width: 1024px) {
  .masonry-item-2 {
    grid-column: 1 / 3;  /* columnas 1 y 2 */
  grid-row: 2;

  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1f41645 */.masonry-item-3 {
     grid-column: 4;
  grid-row: 1;
}

@media (max-width: 1024px) {
  .masonry-item-3 {
    grid-column: 3 / 6;  /* columnas 1 y 2 */
  grid-row: 2;

  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-417fd46 */.masonry-item-4 {
     grid-column: 1;
  grid-row: 2;

}

@media (max-width: 1024px) {
  .masonry-item-4 {
    grid-column: 1 / 3;  /* columnas 1 y 2 */
  grid-row: 3;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12edf29 */.masonry-item-5 {
    grid-column: 2;
  grid-row: 2 / 4;
}

@media (max-width: 1024px) {
  .masonry-item-5 {
    grid-column: 3/6;     grid-row: 3 / 5;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aee05ff */.masonry-item-6{
     grid-column: 3 / 5; /* columnas 3 y 4 */
  grid-row: 2;

}

@media (max-width: 1024px) {
  .masonry-item-6 {
    grid-column: 1/6;     grid-row: 5;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-92dbd65 */.masonry-item-7{
    grid-column: 3;
  grid-row: 3;
}

@media (max-width: 1024px) {
  .masonry-item-7 {
    grid-column: 1/3;     grid-row: 6;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-be163f0 */.masonry-item-8{
      grid-column: 1;
  grid-row: 3;
}

@media (max-width: 1024px) {
  .masonry-item-8 {
    grid-column: 1/3;     grid-row: 4;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-818df15 */.masonry-item-9 {
     grid-column: 4;
  grid-row: 3;

}

@media (max-width: 1024px) {
  .masonry-item-9 {
    grid-column: 3/6;     grid-row: 6;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f7e4fb */.app-grid-masonry .masonry-item a {
    width: 100%;
    height: 100%;
    img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */