.elementor-13 .elementor-element.elementor-element-82be64a{--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;--overlay-opacity:0.7;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-82be64a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-82be64a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://accountantsafb.com/wp-content/uploads/2025/07/Gif_HOME.gif");background-repeat:no-repeat;background-size:100vw auto;}.elementor-13 .elementor-element.elementor-element-82be64a::before, .elementor-13 .elementor-element.elementor-element-82be64a > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-82be64a > .e-con-inner > .elementor-background-video-container::before, .elementor-13 .elementor-element.elementor-element-82be64a > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-82be64a > .e-con-inner > .elementor-background-slideshow::before, .elementor-13 .elementor-element.elementor-element-82be64a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.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-13 .elementor-element.elementor-element-6e99fb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:290px 0px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-6e99fb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:70px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-b877673{text-align:center;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:400;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-b877673 a{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-d0deac9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:190px;--padding-left:0px;--padding-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-13 .elementor-element.elementor-element-322e132 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:75px 75px 75px 75px;padding:020px 020px 020px 020px;}.elementor-13 .elementor-element.elementor-element-322e132 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13 .elementor-element.elementor-element-cb91813 .elementor-button{background-color:#43465500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:75px 75px 75px 75px;padding:20px 20px 20px 20px;}.elementor-13 .elementor-element.elementor-element-cb91813 .elementor-button-content-wrapper{flex-direction:row;}.elementor-13 .elementor-element.elementor-element-8595da4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-8595da4:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-8595da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00000000 0%, #F2295B00 100%);}.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-13 .elementor-element.elementor-element-1354e95{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0149px;--padding-bottom:0149px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-041d87c{--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-13 .elementor-element.elementor-element-7d5ca0d{--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:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:049px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-517ed9d{padding:069px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-shadow:0px 0px 0px rgba(0, 0, 0, 0);color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-07373ee{padding:0px 0px 15px 0px;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;line-height:50px;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-b7a069f{padding:0px 0px 040px 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-0e10385{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-16afaf8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-74c1664{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-3212b71 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;border-radius:75px 75px 75px 75px;padding:028px 058px 028px 058px;}.elementor-13 .elementor-element.elementor-element-3212b71{padding:40px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-b5391f0{--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;--border-radius:40px 40px 40px 40px;--padding-top:0102px;--padding-bottom:0102px;--padding-left:74px;--padding-right:74px;}.elementor-13 .elementor-element.elementor-element-b5391f0:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-b5391f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-89c2e1b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-9709ffe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-5d5c046{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0028px;--row-gap:0px;--column-gap:0028px;--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-efb43b8{--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0200px;--padding-bottom:0200px;--padding-left:074px;--padding-right:074px;}.elementor-13 .elementor-element.elementor-element-d033573{--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-13 .elementor-element.elementor-element-f225fc5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-b2d00fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:700;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-4fdfb2e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-05eadc7{--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-13 .elementor-element.elementor-element-8cc2c5e{text-align:center;}.elementor-13 .elementor-element.elementor-element-8cc2c5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-e1d79ab{padding:0px 0px 20px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-e1d79ab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:700;color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-ee90b11{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-68c92c2{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-bf036f0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f60143c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-69bdf55{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-69bdf55 img{width:90%;max-width:100vw;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-041d87c{--width:50%;}.elementor-13 .elementor-element.elementor-element-7d5ca0d{--width:50%;}.elementor-13 .elementor-element.elementor-element-0e10385{--width:60%;}.elementor-13 .elementor-element.elementor-element-5d5c046{--width:100%;}.elementor-13 .elementor-element.elementor-element-d033573{--width:35%;}.elementor-13 .elementor-element.elementor-element-4fdfb2e{--width:65%;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-d0deac9{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-0e10385{--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-5d5c046{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-6e99fb3{margin:02px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-d0deac9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-c99bcb0{padding:60px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c99bcb0 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-1354e95{--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-7d5ca0d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:030px;--padding-bottom:0px;--padding-left:030px;--padding-right:030px;}.elementor-13 .elementor-element.elementor-element-517ed9d{padding:0px 0px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-07373ee{text-align:center;font-size:30px;line-height:1.1em;}.elementor-13 .elementor-element.elementor-element-b7a069f{padding:0px 0px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-0e10385{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-13 .elementor-element.elementor-element-3212b71{padding:0px 0px 030px 0px;}.elementor-13 .elementor-element.elementor-element-b5391f0{--padding-top:060px;--padding-bottom:060px;--padding-left:030px;--padding-right:030px;}.elementor-13 .elementor-element.elementor-element-89c2e1b{text-align:center;}.elementor-13 .elementor-element.elementor-element-9709ffe{text-align:center;}.elementor-13 .elementor-element.elementor-element-9709ffe .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-5d5c046{--e-con-grid-template-columns:repeat(1, 1fr);--gap:028px 0px;--row-gap:028px;--column-gap:0px;--grid-auto-flow:row;}.elementor-13 .elementor-element.elementor-element-efb43b8{--padding-top:030px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f225fc5{text-align:center;}.elementor-13 .elementor-element.elementor-element-b2d00fa{text-align:center;}.elementor-13 .elementor-element.elementor-element-b2d00fa .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-bfdfe36{padding:0px 030px 0px 030px;}.elementor-13 .elementor-element.elementor-element-e1d79ab{padding:0px 030px 0px 030px;}.elementor-13 .elementor-element.elementor-element-e1d79ab .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-ee90b11{--padding-top:0px;--padding-bottom:0px;--padding-left:030px;--padding-right:030px;}}/* Start custom CSS for container, class: .elementor-element-82be64a */.elementor-13 .elementor-element.elementor-element-82be64a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-82be64a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        border-radius: 0px 0px 40px 40px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8595da4 */.elementor-13 .elementor-element.elementor-element-82be64a:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-82be64a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        border-radius: 0px 0px 40px 40px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68c92c2 *//* ===== BLOQUE BLOG AFB ===== */
.afb-blog-block {
  padding: 40px 0;
}

/* CARD */
.afb-blog-card {
  background: #ffffff;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* IMAGEN */
.afb-blog-img {
  width: 100%;
  display: block;
  object-fit: cover;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

/* CUERPO */
.afb-blog-body {
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* TÍTULO */
.afb-blog-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #0C243F;
  font-weight: 600;
  margin: 0 0 12px;
}

/* EXTRACTO */
.afb-blog-excerpt {
  flex: 1;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  text-align: justify;
  /* Ajusta el color aquí si no es éste: */
  color: #232A34;
  margin: 0 0 16px;
  line-height: 1.6;
}

/* META (tag, fecha, leer más) */
.afb-blog-meta {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

/* TAG */
.afb-blog-tag {
  background: #F3EDE3;
  color: #B29565;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 40px;
  text-transform: uppercase;
}

/* FECHA */
.afb-blog-date {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  color: #0C243F;
}

/* LEER MÁS */
.afb-blog-readmore {
  margin-left: auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #0C243F;
  text-decoration: none;
  font-weight: 600;
  transition: color .2s;
}
.afb-blog-readmore:hover {
  color: #B29565;
}

/* BOTÓN "VER MÁS ARTÍCULOS" */
/* Botón “Ver más artículos” con icono */
.afb-blog-more-btn {
  display: inline-flex;          /* para alinear icono y texto */
  align-items: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #0C243F;
  background: #ffffff;
  border: 1px solid #0C243F;
  border-radius: 40px;
  padding: 10px 24px;
  text-decoration: none;
  transition: background .2s, color .2s;
}

/* Icono dentro del botón */
.afb-blog-more-icon {
  width: 20px;
  height: auto;
  margin-right: 8px;
}

/* Hover */
.afb-blog-more-btn:hover {
  background: #F3EDE3;
  color: #0C243F;
}

/* RESPONSIVE (un artículo por fila en móvil) */
@media (max-width: 767.98px) {
  .afb-blog-block {
    padding: 24px 0;
  }
  .afb-blog-card {
    flex-direction: column;
  }
  .afb-blog-body {
    padding: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e36ffe *//* ===== BOTÓN FLOTANTE (NOVA + WhatsApp) ===== */
.whatsapp-fab{
  position:fixed;
  bottom:30px;
  right:30px;
  width:120px;
  height:120px;
  border-radius:50%;
  background:rgba(8,159,177,.18);
  box-shadow:0 4px 12px rgba(0,0,0,.25);
  display:flex;
  align-items:center;
  justify-content:center;
 
  cursor:pointer;
  z-index:1000000;
  transition:transform .3s ease;
}
.whatsapp-fab:hover{transform:scale(1.08);}

.whatsapp-fab img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}

/* ------ Badge (icono de WhatsApp) ------ */
.whatsapp-badge{
  position:absolute;
  top:-6px;            /* sobresale un poco ─ ajusta a tu gusto */
  left:-6px;
  width:42px;
  height:42px;
  background:#25D366;
  border:3px solid #FFFFFF;  /* anillo blanco de separación */
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.whatsapp-badge img{
  width:60%;
  height:60%;
  object-fit:contain;
}

/* ---------- Responsive (móvil) ---------- */
@media(max-width:767px){
  .whatsapp-fab{
    bottom:20px;
    right:20px;
    width:60px;
    height:60px;
  }
  .whatsapp-badge{
    width:26px;
    height:26px;
    border:2px solid #FFF;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-69bdf55 */.imagen-encima-footer{
    z-index:9999;
}
.afb-footer {
    position: relative;
    bottom: 60px;
}
.elementor-17 .elementor-element.elementor-element-0363495 {
   background: #0C243F;
}/* End custom CSS */