.elementor-77861 .elementor-element.elementor-element-63fa974b{--display:flex;}.elementor-77861 .elementor-element.elementor-element-fcb502d{width:var( --container-widget-width, 1068px );max-width:1068px;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;}.elementor-77861 .elementor-element.elementor-element-fcb502d.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-fcb502d .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:41px;font-weight:600;color:var( --e-global-color-primary );}.elementor-77861 .elementor-element.elementor-element-172d9184{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;font-family:"Source Sans Pro", Sans-serif;font-size:16px;color:var( --e-global-color-text );}.elementor-77861 .elementor-element.elementor-element-172d9184.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-5866cc2{width:var( --container-widget-width, 1068px );max-width:1068px;--container-widget-width:1068px;--container-widget-flex-grow:0;}.elementor-77861 .elementor-element.elementor-element-5866cc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77861 .elementor-element.elementor-element-5866cc2.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-5866cc2 .directorist-type-nav .directorist-type-nav__list{justify-content:center;}.elementor-77861 .elementor-element.elementor-element-5866cc2 .directorist-type-nav .directorist-type-nav__link{flex-direction:top;}.elementor-77861 .elementor-element.elementor-element-5866cc2 .directorist-type-nav .directorist-type-nav__list .directorist-icon-mask{margin-bottom:0px;}.elementor-77861 .elementor-element.elementor-element-5866cc2 .directorist-pagination{justify-content:center;}.elementor-77861 .elementor-element.elementor-element-5866cc2 .directorist-type-nav__list{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-77861 .elementor-element.elementor-element-5d3b2b5{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-5d3b2b5.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-76a7ecb{--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-77861 .elementor-element.elementor-element-a4d3f70{--display:flex;}.elementor-77861 .elementor-element.elementor-element-dc521dc{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-dc521dc.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-22692c0{--display:flex;}.elementor-77861 .elementor-element.elementor-element-a58e342{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-a58e342.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-1263c75{--display:flex;}.elementor-77861 .elementor-element.elementor-element-25da14c{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-25da14c.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-dd60e08{--display:flex;}.elementor-77861 .elementor-element.elementor-element-1de523e{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-1de523e.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-d661a30{--display:flex;}.elementor-77861 .elementor-element.elementor-element-ba5dd2c{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-ba5dd2c.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-9650961{--display:flex;}.elementor-77861 .elementor-element.elementor-element-aaa2d4b{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;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-77861 .elementor-element.elementor-element-aaa2d4b.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-77b4164{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-77861 .elementor-element.elementor-element-77b4164.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-17bd7f1{--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-77861 .elementor-element.elementor-element-ec07494{width:var( --container-widget-width, 1068px );max-width:1068px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:1068px;--container-widget-flex-grow:0;font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;}.elementor-77861 .elementor-element.elementor-element-ec07494.elementor-element{--align-self:center;}.elementor-77861 .elementor-element.elementor-element-64bf2a7{--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-77861 .elementor-element.elementor-element-908e284{width:var( --container-widget-width, 1068px );max-width:1068px;--container-widget-width:1068px;--container-widget-flex-grow:0;}.elementor-77861 .elementor-element.elementor-element-908e284.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-77861 .elementor-element.elementor-element-5d3b2b5{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-dc521dc{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-a58e342{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-25da14c{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-1de523e{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-ba5dd2c{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-aaa2d4b{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-77861 .elementor-element.elementor-element-5d3b2b5{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-dc521dc{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-a58e342{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-25da14c{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-1de523e{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-ba5dd2c{font-size:var( --e-global-typography-primary-font-size );}.elementor-77861 .elementor-element.elementor-element-aaa2d4b{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for theme-post-title, class: .elementor-element-fcb502d *//* ========= FA GUIA COWORKING (SOLO ESTA PÁGINA) ========= */
.fa-guia-coworking{
  --fa-accent: var(--wp--preset--color--vivid-cyan-blue, #00c2ff);
  --fa-text: #1b1f23;
  --fa-muted: rgba(27,31,35,.70);
  --fa-card: #fff;
  --fa-border: rgba(0,0,0,.08);
  --fa-shadow: 0 12px 34px rgba(0,0,0,.08);
  --fa-radius: 16px;
}

/* Tipografía base */
.fa-guia-coworking .elementor-widget-text-editor{
  color: var(--fa-text);
  font-size: 17px;
  line-height: 1.75;
}

/* H1 más “guía” */
.fa-guia-coworking .elementor-page-title h1{
  letter-spacing: -0.02em;
  line-height: 1.12;
  margin: 0 0 14px;
}

/* H2 como “sección” con subrayado-acento */
.fa-guia-coworking .elementor-widget-text-editor h2{
  margin: 34px 0 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--fa-border);
  letter-spacing: -0.02em;
  line-height: 1.15;
  position: relative;
}
.fa-guia-coworking .elementor-widget-text-editor h2::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width: 86px;
  height: 3px;
  background: var(--fa-accent);
  border-radius: 99px;
  opacity: .9;
}

/* H3: estilo “chip” (ideal para Oviedo/Gijón/Avilés/Otros) */
.fa-guia-coworking .elementor-widget-text-editor h3{
  margin: 20px 0 8px;
  font-size: 18px;
  line-height: 1.2;
}
.fa-guia-coworking .elementor-widget-text-editor h3 strong{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.04);
  border: 1px solid var(--fa-border);
}
.fa-guia-coworking .elementor-widget-text-editor h3 strong::before{
  content:"";
  width: 10px;
  height: 10px;
  border-radius: 99px;
  background: var(--fa-accent);
}

/* Párrafos */
.fa-guia-coworking .elementor-widget-text-editor p{
  margin: 0 0 14px;
}
.fa-guia-coworking .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}

/* Links: más “Fusión” */
.fa-guia-coworking .elementor-widget-text-editor a{
  color: var(--fa-text);
  text-decoration: underline;
  text-decoration-color: rgba(0,0,0,.25);
  text-underline-offset: 3px;
}
.fa-guia-coworking .elementor-widget-text-editor a:hover{
  color: var(--fa-accent);
  text-decoration-color: var(--fa-accent);
}

/* Índice: tarjeta elegante */
.fa-guia-coworking .elementor-widget-text-editor h2 + ul{
  background: var(--fa-card);
  border: 1px solid var(--fa-border);
  border-left: 5px solid var(--fa-accent);
  border-radius: var(--fa-radius);
  box-shadow: var(--fa-shadow);
  padding: 14px 18px;
  margin: 12px 0 22px;
  list-style: none;
}
.fa-guia-coworking .elementor-widget-text-editor h2 + ul li{
  margin: 10px 0;
}
.fa-guia-coworking .elementor-widget-text-editor h2 + ul li a{
  font-weight: 700;
  text-decoration: none;
}
.fa-guia-coworking .elementor-widget-text-editor h2 + ul li a:hover{
  text-decoration: underline;
}

/* Para que los anchors no queden tapados por cabecera sticky */
.fa-guia-coworking h2[id],
.fa-guia-coworking h3[id]{
  scroll-margin-top: 110px;
}

/* Listas de consejos: tarjeta ligera + bullets limpios */
.fa-guia-coworking .elementor-widget-text-editor ul{
  margin: 12px 0 22px 0;
  padding-left: 0;
  list-style: none;
}
.fa-guia-coworking .elementor-widget-text-editor ul li{
  padding: 10px 12px 10px 14px;
  margin: 10px 0;
  background: rgba(0,0,0,.03);
  border: 1px solid var(--fa-border);
  border-radius: 12px;
  position: relative;
}
.fa-guia-coworking .elementor-widget-text-editor ul li::before{
  content:"";
  position:absolute;
  left: 10px;
  top: 16px;
  width: 6px;
  height: 6px;
  border-radius: 99px;
  background: var(--fa-accent);
}
.fa-guia-coworking .elementor-widget-text-editor ul li strong{
  color: var(--fa-text);
}

/* Iconos alineados a la izquierda: que no “rompan” el texto */
.fa-guia-coworking .elementor-widget-text-editor figure.alignleft{
  float: left;
  margin: 8px 14px 10px 0;
  width: auto;
  max-width: 52px;
}
.fa-guia-coworking .elementor-widget-text-editor figure.alignleft img{
  width: 44px;
  height: auto;
  opacity: .95;
}
.fa-guia-coworking .elementor-widget-text-editor figure.is-resized img{
  width: 30px !important;
}

/* Limpieza de floats para que no se “metan” iconos en el siguiente bloque */
.fa-guia-coworking .elementor-widget-text-editor h3,
.fa-guia-coworking .elementor-widget-text-editor h2{
  clear: both;
}

/* Sección FAQs: más compacta y legible */
.fa-guia-coworking #faqs + p{
  color: var(--fa-muted);
  margin-bottom: 16px;
}/* End custom CSS */