.elementor-22 .elementor-element.elementor-element-2f90b53{--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-22 .elementor-element.elementor-element-109eda7{--display:flex;--min-height:0px;}.elementor-22 .elementor-element.elementor-element-38c6fb2{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-faf6bd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-c9b4cd3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-22 .elementor-element.elementor-element-6eb024a{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-6eb024a .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22 .elementor-element.elementor-element-3242bd2{--display:flex;}.elementor-22 .elementor-element.elementor-element-b902653{--display:flex;}.elementor-22 .elementor-element.elementor-element-2ef1d9a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-22 .elementor-element.elementor-element-52dc105{--display:flex;--min-height:931px;}.elementor-22 .elementor-element.elementor-element-b15c3b9{--display:flex;}.elementor-22 .elementor-element.elementor-element-a4a95e5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22 .elementor-element.elementor-element-9c54f08 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-22 .elementor-element.elementor-element-f40752a{--display:flex;}.elementor-22 .elementor-element.elementor-element-ec9df73{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-ab2d11c{--display:flex;}.elementor-22 .elementor-element.elementor-element-6f8f6d4{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-8db53e1{--display:flex;}.elementor-22 .elementor-element.elementor-element-577ee1a{--display:flex;}.elementor-22 .elementor-element.elementor-element-269f093{--display:flex;}.elementor-22 .elementor-element.elementor-element-585b210{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-490e836{--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;}.elementor-22 .elementor-element.elementor-element-dd0e294{--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-22 .elementor-element.elementor-element-1a71954{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-3626974{--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-22 .elementor-element.elementor-element-84bf2e5{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-25346ed{--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-22 .elementor-element.elementor-element-98b5cf4{--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;}body.elementor-page-22{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-a4a95e5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-c9b4cd3{--width:100%;}.elementor-22 .elementor-element.elementor-element-52dc105{--width:100%;}.elementor-22 .elementor-element.elementor-element-dd0e294{--width:50%;}.elementor-22 .elementor-element.elementor-element-3626974{--width:50%;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-2ef1d9a{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-a4a95e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-8b033d8 *//* Blur DOAR sub subtitlu */
#bbtw-interviews-bgcard-slim .subtitle {
  position: relative;
  margin: 0;
  max-width: 65ch;
  font-weight: 400;
  line-height: 1.5;
  font-size: clamp(14px, 2vw, 18px);
  color: #f4f2ea;
  text-shadow: 0 6px 20px rgba(0,0,0,.35);

  display: inline-block;    /* fundal doar cât textul */
  padding: 10px 16px;       /* spațiu interior */
  border-radius: 8px;       /* colțuri rotunjite */
  background: transparent;  /* fără fundal direct */
}

#bbtw-interviews-bgcard-slim .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);       /* strat semi-transparent */
  backdrop-filter: blur(8px);        /* blur efectiv */
  -webkit-backdrop-filter: blur(8px);/* Safari */
  border-radius: inherit;
  z-index: -1;                       /* rămâne sub text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de72764 *//* Blur doar sub subtitlu */
#bbtw-editorial-bgcard-slim .subtitle {
  position: relative;
  margin: 0;
  max-width: 65ch;
  font-weight: 400;
  line-height: 1.5;
  font-size: clamp(14px, 2vw, 18px);
  color: #f4f2ea;
  text-shadow: 0 6px 20px rgba(0,0,0,.35);

  display: inline-block;    /* fundal doar cât textul */
  padding: 10px 16px;       /* spațiu interior */
  border-radius: 8px;       /* colțuri rotunjite */
  background: transparent;  /* fără fundal direct */
}

#bbtw-editorial-bgcard-slim .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);       /* strat semi-transparent */
  backdrop-filter: blur(8px);        /* blur efectiv */
  -webkit-backdrop-filter: blur(8px);/* Safari */
  border-radius: inherit;
  z-index: -1;                       /* sub text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec9df73 */#bbtw-yacht-hero-small .subtitle {
  position: relative;
  margin: 0;
  max-width: 65ch;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: clamp(14px, 2vw, 18px);
  color: #f4f2ea;
  text-shadow: 0 6px 20px rgba(0,0,0,.35);

  display: inline-block;     /* fundal doar cât textul */
  padding: 10px 16px;        /* spațiu interior */
  border-radius: 8px;        /* colțuri rotunjite */
  background: transparent;   /* fără fundal direct */
}

#bbtw-yacht-hero-small .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);       /* strat semi-transparent */
  backdrop-filter: blur(8px);        /* blur efectiv */
  -webkit-backdrop-filter: blur(8px);/* Safari */
  border-radius: inherit;
  z-index: -1;                       /* rămâne sub text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-585b210 *//* Blur DOAR sub subtitlu */
#airlines-hero .overlay-text .subtitle {
  position: relative;
  margin: 0;
  max-width: 65ch;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: clamp(14px, 2vw, 18px);
  color: #f4f2ea;
  text-shadow: 0 6px 20px rgba(0,0,0,.35);

  display: inline-block;    /* fundal doar cât textul */
  padding: 10px 16px;       /* spațiu interior */
  border-radius: 8px;       /* colțuri rotunjite */
  background: transparent;  /* fără fundal direct */
}

#airlines-hero .overlay-text .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);        /* fundal semi-transparent */
  backdrop-filter: blur(8px);         /* blur efectiv */
  -webkit-backdrop-filter: blur(8px); /* Safari */
  border-radius: inherit;
  z-index: -1;                        /* rămâne sub text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a71954 */#bbtw-hotels-hero-small .subtitle {
  position: relative;
  display: inline-block; /* ca să înfășoare fundalul */
  z-index: 0;            /* textul deasupra fundalului */
}

#bbtw-hotels-hero-small .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);        /* strat semi-transparent */
  backdrop-filter: blur(8px);         /* blur efectiv */
  -webkit-backdrop-filter: blur(8px); /* Safari */
  border-radius: 8px;
  z-index: -1;                        /* stă sub text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84bf2e5 */#bbtw-places-hero-small .subtitle {
  position: relative;
  display: inline-block;  /* fundal doar cât textul */
  z-index: 0;             /* textul deasupra fundalului */
}

#bbtw-places-hero-small .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);        /* strat semi-transparent */
  backdrop-filter: blur(8px);         /* efect de blur */
  -webkit-backdrop-filter: blur(8px); /* Safari */
  border-radius: 8px;
  z-index: -1;                        /* rămâne sub text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d88ca3 */#bbtw-events-hero-small .subtitle {
  position: relative;
  display: inline-block;   /* ca să înfășoare fundalul */
  z-index: 0;              /* textul deasupra fundalului */
}

#bbtw-events-hero-small .subtitle::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.35);        /* strat semi-transparent */
  backdrop-filter: blur(8px);         /* efect blur */
  -webkit-backdrop-filter: blur(8px); /* Safari */
  border-radius: 8px;
  z-index: -1;                        /* sub text */
}/* End custom CSS */