@font-face {
  font-family: 'Hvdtrial Brandon Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/AnyConv.com__HvDTrial_Brandon_Text_Regular-BF6514e9eb617a0.woff') format('woff'),
       url('/fonts/HvDTrial_Brandon_Text_Regular-BF6514e9eb617a0.ttf') format('truetype');
}
@font-face {
  font-family: 'Hvdtrial Brandon Text';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/HvDTrial_Brandon_Grotesque_bold-BF64a625c9151d5.woff') format('woff'),
       url('/fonts/HvDTrial_Brandon_Grotesque_bold-BF64a625c9151d5.ttf') format('truetype');
}
@font-face {
  font-family: 'Hvdtrial Brandon Text';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/HvDTrial_Brandon_Text_Black-BF6514e9eb54e57.woff') format('woff'),
       url('/fonts/HvDTrial_Brandon_Text_Black-BF6514e9eb54e57.ttf') format('truetype');
}
@font-face {
  font-family: 'Brandon Grotesque';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/HvDTrial_Brandon_Grotesque_bold-BF64a625c9151d5.woff') format('woff'),
       url('/fonts/HvDTrial_Brandon_Grotesque_bold-BF64a625c9151d5.ttf') format('truetype');
}
@font-face {
  font-family: 'Be Vietnam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/BeVietnam-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Be Vietnam';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/BeVietnam-Regular.ttf') format('truetype');
}

*, *::before, *::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body.wp-body {
  margin: 0;
  padding: 0;
  overflow-x: clip;
  font-family: 'Hvdtrial Brandon Text', 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.wp-skip {
  position: absolute;
  left: -9999px;
  top: 0;
  background: #F6EF85;
  color: #001735;
  padding: 10px 16px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  z-index: 9999;
  text-decoration: none;
}
.wp-skip:focus {
  left: 80px;
  top: 12px;
}

.white { color: #ffffff !important; }
.yellow { color: #F6EF85 !important; }
.bold { font-weight: 700 !important; }
.blue { color: #001735 !important; }
.back-brands {
  background: #263798 !important;
}
.form-trap {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}

/* Global focus hygiene: suppress ugly browser outlines on mouse/touch click, preserve crisp keyboard ring */
body.wp-body a:focus:not(:focus-visible),
body.wp-body button:focus:not(:focus-visible),
body.wp-body [role='button']:focus:not(:focus-visible),
body.wp-body summary:focus:not(:focus-visible) {
  outline: none !important;
}
body.wp-body a:focus-visible,
body.wp-body button:focus-visible,
body.wp-body [role='button']:focus-visible {
  outline: 2px solid #F6EF85;
  outline-offset: 3px;
}
