.elementor-826 .elementor-element.elementor-element-0c6855c{--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;--justify-content:center;--margin-top:60px;--margin-bottom:80px;--margin-left:24px;--margin-right:24px;}.elementor-widget-theme-post-title .elementor-heading-title{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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-826 .elementor-element.elementor-element-c841c99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-826 .elementor-element.elementor-element-c841c99 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#0F2B46;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-826 .elementor-element.elementor-element-b3b652d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-icon{width:14px;}.elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-icon i{font-size:14px;}.elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-text, .elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-text a{color:#6E7C8A;}.elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-826 .elementor-element.elementor-element-67db55d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-826 .elementor-element.elementor-element-67db55d img{border-radius:10px 10px 10px 10px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-826 .elementor-element.elementor-element-7c54572{color:#223548;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.7em;letter-spacing:0px;word-spacing:0em;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-826 .elementor-element.elementor-element-4ecc9c6 span.post-navigation__prev--label, .elementor-826 .elementor-element.elementor-element-4ecc9c6 span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:bold;text-transform:none;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-826 .elementor-element.elementor-element-a7a8012{--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;}@media(min-width:768px){.elementor-826 .elementor-element.elementor-element-0c6855c{--content-width:980px;}}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-826 .elementor-element.elementor-element-c841c99 .elementor-heading-title{font-size:36px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-826 .elementor-element.elementor-element-b3b652d .elementor-icon-list-item{font-size:14px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-826 .elementor-element.elementor-element-7c54572{font-size:14px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-826 .elementor-element.elementor-element-4ecc9c6 span.post-navigation__prev--label, .elementor-826 .elementor-element.elementor-element-4ecc9c6 span.post-navigation__next--label{font-size:18px;}}@media(max-width:767px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-826 .elementor-element.elementor-element-c841c99 .elementor-heading-title{font-size:26px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-c07a4ba *//* ============================
OBŮRKOVÁ | END OF POST (PREMIUM)
============================ */

/* 1) Quita el “aire enorme” superior */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end{
  margin-top: 26px;         /* antes muy alto */
  padding-top: 18px;
  border-top: 1px solid #E8EDF2;
}

/* top row */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__top{
  display:flex;
  justify-content:flex-start;
  margin-bottom: 14px;
}

/* back link como micro-pill editorial */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__back{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding: 10px 14px;
  border-radius: 999px;
  border: 1px solid #E8EDF2;
  background:#fff;
  box-shadow: 0 10px 24px rgba(15,43,70,.05);
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .10em;
  text-transform: uppercase;
  color:#0F2B46;
  text-decoration:none;
  transition: .2s ease;
}

.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__back:hover{
  transform: translateY(-1px);
  border-color:#D09C01;
  color:#D09C01;
}

/* card principal: menos “caja”, más firma */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__card{
  border: 1px solid #E8EDF2;
  border-radius: 22px;
  background: linear-gradient(180deg,#FFFFFF 0%,#F7FAFD 100%);
  box-shadow: 0 18px 42px rgba(15,43,70,.06);
  padding: 22px;
  display:grid;
  grid-template-columns: 1.35fr .9fr; /* copy vs acciones */
  gap: 18px;
  align-items:center;
}

/* kicker */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__kicker{
  margin:0 0 6px 0;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: rgba(15,43,70,.62);
}

/* título y texto */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__title{
  margin: 0 0 8px 0;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 900;
  color:#0F2B46;
}

.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__text{
  margin:0;
  font-size: 15.5px;
  line-height: 1.8;
  color:#223548;
  max-width: 62ch;
}

/* acciones */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__actions{
  display:flex;
  flex-direction:column;
  gap: 10px;
  align-items:stretch;
  justify-content:center;
}

/* botones con jerarquía real */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__btn{
  display:flex;
  align-items:center;
  justify-content:center;
  padding: 12px 14px;
  border-radius: 999px;
  font-weight: 900;
  font-size: 12px;
  letter-spacing: .09em;
  text-transform: uppercase;
  text-decoration:none;
  transition:.2s ease;
  border: 1px solid transparent;
  white-space: nowrap;
}

/* primario: sobrio */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__btn--primary{
  background:#0F2B46;
  color:#ffffff;
  box-shadow: 0 14px 30px rgba(15,43,70,.14);
}

.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__btn--primary:hover{
  background:#D09C01;
  color:#0F2B46;
}

/* secundario: ghost elegante */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__btn--ghost{
  background: #ffffff;
  color:#0F2B46;
  border-color:#E8EDF2;
}

.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__btn--ghost:hover{
  border-color:#D09C01;
  color:#D09C01;
}

/* nota legal discreta */
.elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__note{
  margin: 2px 0 0 0;
  font-size: 12.5px;
  line-height: 1.6;
  color: rgba(15,43,70,.62);
  text-align:center;
}

/* responsive */
@media (max-width: 900px){
  .elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__card{
    grid-template-columns: 1fr;
    padding: 18px;
  }
  .elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__btn{
    white-space: normal;
    text-align:center;
  }
  .elementor-826 .elementor-element.elementor-element-c07a4ba .obk-post-end__note{
    text-align:left;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7a8012 *//* ====== OBŮRKOVÁ | END OF POST ====== */
.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end{
  margin-top: 44px;
  padding-top: 26px;
  border-top: 1px solid #E8EDF2;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__row{
  margin-bottom: 18px;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__back{
  display:inline-block;
  font-size:12px;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
  color:#0F2B46;
  text-decoration:none;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__back:hover{
  color:#D09C01;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__cta{
  border:1px solid #E8EDF2;
  border-radius: 22px;
  padding: 22px 22px 20px;
  background: linear-gradient(180deg, #FFFFFF 0%, #F7FAFD 100%);
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__title{
  margin: 0 0 8px 0;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 900;
  color:#0F2B46;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__text{
  margin: 0 0 14px 0;
  font-size: 15.5px;
  line-height: 1.8;
  color:#223548;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__actions{
  display:flex;
  gap: 12px;
  align-items:center;
  flex-wrap:wrap;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__btn{
  display:inline-block;
  padding: 12px 18px;
  border-radius: 999px;
  background:#0F2B46;
  color:#fff;
  text-decoration:none;
  font-weight: 900;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-size: 12px;
  transition:.2s ease;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__btn:hover{
  background:#D09C01;
  color:#0F2B46;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__link{
  font-weight: 900;
  font-size: 12px;
  letter-spacing:.08em;
  text-transform:uppercase;
  text-decoration:none;
  color:#0F2B46;
}

.elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__link:hover{
  color:#D09C01;
}

@media (max-width: 900px){
  .elementor-826 .elementor-element.elementor-element-a7a8012 .obk-post-end__cta{ padding: 18px; }
}/* End custom CSS */