/* WEBTRUST_PREMIUM_RESPONSIVE_V1 */

@media (max-width:1100px){
  .wt-nav a{padding-inline:9px;font-size:13px}
  .wt-header-actions{gap:10px}
}

@media (max-width:900px){
  .wt-header-inner{min-height:72px}

  .wt-menu-toggle{display:flex}

  .wt-header-actions{
    position:absolute;
    left:20px;
    right:20px;
    top:calc(100% + 10px);
    display:none;
    align-items:stretch;
    flex-direction:column;
    padding:16px;
    border:1px solid var(--wt-line);
    border-radius:20px;
    background:rgba(24,4,10,.98);
    box-shadow:0 28px 70px rgba(0,0,0,.48);
  }

  .wt-header.is-menu-open .wt-header-actions{display:flex}

  .wt-nav{
    align-items:stretch;
    flex-direction:column;
  }

  .wt-nav a{
    padding:12px 14px;
    font-size:14px;
  }

  .wt-nav a::after{display:none}

  .wt-language{align-self:flex-start}
}

@media (max-width:520px){
  .wt-container{width:min(100% - 28px,var(--wt-container))}
  .wt-brand-name{font-size:17px;letter-spacing:.055em}
  .wt-brand-crown{font-size:25px}
  .wt-header-actions{left:14px;right:14px}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto !important;
    transition-duration:.01ms !important;
    animation-duration:.01ms !important;
  }
}

/* WEBTRUST_HERO_RESPONSIVE_V2 */
@media(max-width:900px){
  .wt-hero{
    padding:58px 0 42px;
  }
  .wt-hero-grid{
    grid-template-columns:1fr;
    gap:38px;
  }
  .wt-hero-copy{
    text-align:center;
  }
  .wt-eyebrow{
    justify-content:center;
  }
  .wt-hero h1,
  .wt-hero-lead{
    margin-left:auto;
    margin-right:auto;
  }
  .wt-hero-actions{
    justify-content:center;
  }
  .wt-hero-visual{
    min-height:auto;
  }
}

@media(max-width:520px){
  .wt-hero{
    padding:42px 0 34px;
  }
  .wt-hero h1{
    font-size:clamp(37px,11vw,52px);
  }
  .wt-hero-lead{
    font-size:16px;
    line-height:1.65;
  }
  .wt-hero-actions{
    flex-direction:column;
  }
  .wt-btn{
    width:100%;
  }
}
