.elementor-1201 .elementor-element.elementor-element-0945aa6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-0945aa6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:32px 60px 32px 60px;}.elementor-1201 .elementor-element.elementor-element-0945aa6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-2969335.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1201 .elementor-element.elementor-element-2969335.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1201 .elementor-element.elementor-element-2969335.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1201 .elementor-element.elementor-element-2969335 > .elementor-element-populated{margin:8px 8px 8px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:12px 24px 12px 24px;}.elementor-1201 .elementor-element.elementor-element-1918f2e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-1201 .elementor-element.elementor-element-1918f2e{margin-top:0px;margin-bottom:0px;padding:05px 25px 5px 24px;z-index:1000;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-e8eaf89.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1201 .elementor-element.elementor-element-e8eaf89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-e8eaf89 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1201 .elementor-element.elementor-element-8866a07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 10px;text-align:start;}.elementor-1201 .elementor-element.elementor-element-8866a07 img{width:40%;max-width:11000%;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-7d5195b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1201 .elementor-element.elementor-element-7d5195b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-6a74833 .elementor-button{background-color:#02010100;font-size:22px;fill:#FFFFFF;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-4e4ad81.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1201 .elementor-element.elementor-element-4e4ad81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-5f205dc .elementor-button{background-color:#02010100;font-size:22px;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-3f31ba7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1201 .elementor-element.elementor-element-3f31ba7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-1b07f33 .elementor-button{background-color:#02010100;font-size:22px;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-56acf0c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1201 .elementor-element.elementor-element-56acf0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-5d767f0 .elementor-button{background-color:#02010100;font-size:22px;}.elementor-1201 .elementor-element.elementor-element-81ff133 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-1201 .elementor-element.elementor-element-81ff133{margin-top:150px;margin-bottom:0px;padding:0px 24px 0px 24px;}.elementor-bc-flex-widget .elementor-1201 .elementor-element.elementor-element-e3a0cc6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1201 .elementor-element.elementor-element-e3a0cc6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1201 .elementor-element.elementor-element-f80c4c1{text-align:start;}.elementor-1201 .elementor-element.elementor-element-f80c4c1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:130px;font-weight:800;line-height:1em;letter-spacing:-2px;color:#FFFFFF;}.elementor-1201 .elementor-element.elementor-element-3872b0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1201 .elementor-element.elementor-element-3872b0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1201 .elementor-element.elementor-element-21fe591{text-align:center;}.elementor-1201 .elementor-element.elementor-element-21fe591 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:42px;}.elementor-1201 .elementor-element.elementor-element-8f0e1b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;}.elementor-1201 .elementor-element.elementor-element-3660b23{--spacer-size:50px;}.elementor-1201 .elementor-element.elementor-element-fcf6718{--spacer-size:50px;}.elementor-1201 .elementor-element.elementor-element-3f7cb2d{--spacer-size:50px;}@media(min-width:768px){.elementor-1201 .elementor-element.elementor-element-2969335{width:100%;}}/* Start custom CSS for section, class: .elementor-element-1918f2e *//* Estado inicial: liquid glass */
.elementor-1201 .elementor-element.elementor-element-1918f2e {
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.28),
    rgba(255, 255, 255, 0.12)
  );

  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);

  border: 1px solid rgba(255, 255, 255, 0.55);
  border-radius: 999px;

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.25);

  transition:
    border-color 0.3s ease,
    box-shadow 0.3s ease;
}

/* Após rolar: degradê azul London */
.elementor-1201 .elementor-element.elementor-element-1918f2e.elementor-sticky--effects {
  background: linear-gradient(
    125deg,
    #07306c 0%,
    #0b3580 60%,
    #082b65 100%
  ) !important;

  border-color: rgba(255, 255, 255, 0.30);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 8px 28px rgba(4, 24, 60, 0.18);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f80c4c1 */.elementor-1201 .elementor-element.elementor-element-f80c4c1 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  container-type: inline-size;
}

.elementor-1201 .elementor-element.elementor-element-f80c4c1 .elementor-heading-title {
  margin: 0;
  color: #fff;
  font-family: Helvetica, Arial, sans-serif;

  font-size: 90px !important;
  font-size: clamp(32px, 21cqi, 190px) !important;

  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -0.045em;

  white-space: normal;
  overflow-wrap: normal;
  word-break: normal;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-81ff133 *//* Desktop: as duas colunas acompanham a mesma altura */
@media (min-width: 768px) {

  .elementor-1201 .elementor-element.elementor-element-81ff133 > .elementor-container {
    align-items: stretch !important;
  }

  .elementor-1201 .elementor-element.elementor-element-81ff133 > .elementor-container > .elementor-column {
    align-self: stretch;
  }

  .elementor-1201 .elementor-element.elementor-element-81ff133 > .elementor-container > .elementor-column
  > .elementor-widget-wrap {
    align-content: stretch !important;
    align-items: stretch !important;
  }

  /* O widget HTML preenche a coluna direita */
  .elementor-1201 .elementor-element.elementor-element-81ff133 > .elementor-container > .elementor-column
  > .elementor-widget-wrap > .elementor-widget-html {
    display: flex;
    flex-direction: column;
    align-self: stretch;
    flex-grow: 1;
    width: 100%;
    margin-bottom: 0;
  }

  .elementor-1201 .elementor-element.elementor-element-81ff133 .elementor-widget-html > .elementor-widget-container {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
  }

  /* O vidro ocupa a altura disponível */
  .elementor-1201 .elementor-element.elementor-element-81ff133 .london-hero-panel {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    width: 100%;
    margin: 0;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0945aa6 *//* Hero ocupa pelo menos uma tela inteira */
.elementor-1201 .elementor-element.elementor-element-0945aa6 {
  box-sizing: border-box;
  min-height: 100vh;
  min-height: 100svh;
  margin-bottom: 0;
}/* End custom CSS */