
@media (max-width: 900px){
  :root{
    --cv-mobile-base:clamp(15.5px,4.15vw,17.5px);
    --cv-mobile-small:clamp(13px,3.45vw,15px);
    --cv-mobile-label:clamp(13px,3.55vw,15.5px);
    --cv-mobile-button:clamp(14px,3.7vw,16px);
    --cv-mobile-h1:clamp(34px,9vw,52px);
    --cv-mobile-h2:clamp(27px,7vw,40px);
    --cv-mobile-h3:clamp(20px,5.3vw,28px);
  }

  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body{font-size:var(--cv-mobile-base)!important;line-height:1.62!important}

  p,li,.cv-copy,.lead,.subtitle,.description,.muted,.small-copy{
    font-size:var(--cv-mobile-base);
    line-height:1.68
  }

  small,.small,.mini,.kicker,.eyebrow{
    font-size:var(--cv-mobile-small)!important;
    line-height:1.45!important
  }

  h1{font-size:var(--cv-mobile-h1)!important;line-height:1.03!important}
  h2{font-size:var(--cv-mobile-h2)!important;line-height:1.08!important}
  h3{font-size:var(--cv-mobile-h3)!important;line-height:1.15!important}

  button,.btn,.cv-btn,a.btn,input[type="submit"],input[type="button"]{
    font-size:var(--cv-mobile-button)!important;
    min-height:46px
  }

  input,select,textarea{
    font-size:max(16px,var(--cv-mobile-base))!important;
    line-height:1.45!important
  }

  label,.form-label{
    font-size:var(--cv-mobile-label)!important;
    line-height:1.45!important
  }

  .sig-header .sig-links[data-nav]>a,
  .sig-links[data-nav]>a{
    font-size:clamp(15px,4vw,17px)!important;
    line-height:1.35!important;
    min-height:50px!important
  }

  .sig-header .cv-menu[data-nav-toggle],
  .cv-menu[data-nav-toggle]{
    font-size:clamp(22px,5.6vw,26px)!important
  }

  .support-stage p,
  .ticket-card p,
  .ticket-product-copy small{
    font-size:var(--cv-mobile-base)!important;
    line-height:1.6!important
  }

  .ticket-product-copy b{
    font-size:clamp(15px,4vw,17px)!important
  }

  .ticket-product-label{
    font-size:var(--cv-mobile-label)!important
  }

  .trust-hero p,
  .trust-card p,
  .trust-principle p,
  .trust-row span,
  .trust-status-head p,
  .trust-status-item small{
    font-size:var(--cv-mobile-base)!important;
    line-height:1.65!important
  }

  .trust-card h3,
  .trust-row b,
  .trust-status-item b{
    font-size:clamp(17px,4.5vw,20px)!important
  }

  .cabvet-gdpr-copy p,
  .cabvet-gdpr-category p{
    font-size:clamp(13.5px,3.7vw,15.5px)!important;
    line-height:1.55!important
  }

  .cabvet-gdpr-copy b,
  .cabvet-gdpr-category h3{
    font-size:clamp(15px,4vw,18px)!important
  }

  .cabvet-gdpr-btn{
    font-size:clamp(13.5px,3.6vw,15.5px)!important;
    min-height:46px!important
  }

  .cabvet-footer-premium .cabvet-footer-slogan{
    font-size:clamp(29px,7.8vw,38px)!important;
    line-height:1.06!important
  }

  .cabvet-footer-premium .cabvet-footer-description{
    font-size:clamp(14px,3.7vw,16px)!important;
    line-height:1.65!important
  }

  .cabvet-footer-premium .cabvet-footer-chips span{
    font-size:clamp(11.5px,3vw,13px)!important;
    min-height:32px!important
  }

  .cabvet-footer-premium .cabvet-footer-mobile-toggle{
    font-size:clamp(14px,3.8vw,16px)!important;
    min-height:48px!important
  }

  .cabvet-footer-premium .cabvet-footer-col h4{
    font-size:clamp(12.5px,3.3vw,14px)!important
  }

  .cabvet-footer-premium .cabvet-footer-col a,
  .cabvet-footer-premium .cabvet-footer-col button{
    font-size:clamp(14px,3.75vw,16px)!important;
    line-height:1.55!important;
    min-height:30px
  }

  .cabvet-footer-premium .cabvet-footer-trustbar strong{
    font-size:clamp(15px,4vw,17px)!important
  }

  .cabvet-footer-premium .cabvet-footer-trustbar span{
    font-size:clamp(13px,3.5vw,15px)!important;
    line-height:1.55!important
  }

  .cabvet-footer-premium .cabvet-footer-copyline,
  .cabvet-footer-premium .cabvet-footer-legal{
    font-size:clamp(12px,3.2vw,14px)!important;
    line-height:1.5!important
  }

  .cabvet-footer-premium .cabvet-footer-news input{
    font-size:max(16px,var(--cv-mobile-base))!important
  }
}

@media (max-width:360px){
  :root{
    --cv-mobile-base:15.5px;
    --cv-mobile-button:14.5px
  }
  .cabvet-footer-premium .cabvet-footer-slogan{font-size:28px!important}
  .sig-header .sig-links[data-nav]>a{font-size:15px!important}
}

@media (min-width:431px) and (max-width:900px){
  :root{--cv-mobile-base:17px}
  body{font-size:17px!important}
  .sig-header .sig-links[data-nav]>a{font-size:16.5px!important}
}
