/* IIA Awards modern theme ? Latitude fonts & colours. Does NOT restyle Registration Categories (.sectionx/.architect/.interior-designers/.student). */
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&family=Raleway:wght@400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap");

:root {
  --color-blush: #F2E3DD;
  --color-cream: #F5EDE6;
  --color-coral: #D85C72;
  --color-dusty-rose: #C77E8E;
  --color-teal-navy: #0E2A30;
  --color-charcoal: #1A1A1A;
  --color-white: #FFFFFF;
  --default-font: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;
  --heading-font: "Raleway", sans-serif;
  --nav-font: "Raleway", sans-serif;
  --display-font: "Playfair Display", Georgia, serif;
  --condensed-font: "Barlow Condensed", sans-serif;
  --radius: 14px;
  --shadow: 0 18px 50px rgba(14, 42, 48, 0.12);
}

html { overflow-x: hidden; scroll-behavior: smooth; }
body.awards-modern,
body {
  font-family: var(--default-font) !important;
  background: var(--color-blush) !important;
  color: var(--color-charcoal) !important;
  height: auto !important;
  min-height: 100%;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

#main-wrapper { background: var(--color-blush); }

/* ----- Header (Latitude proportions) ----- */
.awards-modern header.header,
.awards-modern header.header-sticky,
.awards-modern .header-deafult-area {
  background: rgba(14, 42, 48, 0.92) !important;
  backdrop-filter: blur(10px);
  box-shadow: none !important;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.awards-modern header.header.is-sticky,
.awards-modern header.header-sticky.is-sticky,
.awards-modern .header.is-sticky .header-deafult-area {
  background: rgba(14, 42, 48, 0.96) !important;
}
.awards-modern .header .logo-area img,
.awards-modern .header-logo img {
  max-height: 56px;
  width: auto;
  border-radius: 50%;
  object-fit: cover;
}
.awards-modern .main-menu > ul > li > a {
  font-family: var(--nav-font) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 13px !important;
  color: rgba(255,255,255,0.78) !important;
  padding: 28px 14px !important;
}
.awards-modern .main-menu > ul > li > a:hover,
.awards-modern .main-menu > ul > li.active > a {
  color: #fff !important;
}
.awards-modern header.header-mobile,
.awards-modern .header-mobile .header-bottom {
  background: var(--color-teal-navy) !important;
}
.awards-modern .header-mobile-navigation,
.awards-modern .mobile-menu-toggle {
  color: #fff !important;
}

/* ----- Hero video banner ----- */
.awards-modern .banner-sectionz {
  position: relative;
  padding: 0 !important;
  margin: 0;
  background: var(--color-teal-navy) !important;
  overflow: hidden;
  min-height: clamp(320px, 62vh, 720px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.awards-modern .banner-sectionz .container,
.awards-modern .banner-sectionz .row,
.awards-modern .banner-sectionz .col-12 {
  max-width: 100% !important;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
.awards-modern .banner-videaz,
.awards-modern .banner-imagez {
  width: 100% !important;
  max-width: none !important;
  height: clamp(320px, 62vh, 720px) !important;
  object-fit: cover !important;
  margin: 0 !important;
  display: block;
  border-radius: 0 !important;
}
.awards-modern .banner-sectionz .hero-content-2z {
  position: absolute;
  left: 50%;
  bottom: 8%;
  transform: translateX(-50%);
  z-index: 2;
  margin: 0 !important;
}
.awards-modern .regsbtnz {
  background: var(--color-coral) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 14px 34px !important;
  font-family: var(--nav-font) !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  box-shadow: 0 10px 30px rgba(216, 92, 114, 0.35);
}
.awards-modern .regsbtnz:hover { background: var(--color-dusty-rose) !important; color: #fff !important; }

.awards-modern .awards-hero-caption {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
  background: linear-gradient(180deg, rgba(14,42,48,0.25) 0%, rgba(14,42,48,0.55) 100%);
  pointer-events: none;
  z-index: 1;
}
.awards-modern .awards-hero-caption * { pointer-events: auto; }
.awards-modern .awards-hero-caption .eyebrow {
  font-family: var(--condensed-font);
  text-transform: uppercase;
  letter-spacing: 0.22em;
  color: rgba(255,255,255,0.85);
  margin-bottom: 0.75rem;
  font-size: 0.95rem;
}
.awards-modern .awards-hero-caption h1 {
  font-family: var(--display-font);
  color: #fff;
  font-weight: 500;
  font-size: clamp(1.8rem, 4.5vw, 3.4rem);
  line-height: 1.15;
  max-width: 16ch;
  margin: 0 auto 1rem;
}

/* ----- About ----- */
.awards-modern .banner-section.section.pt-30 {
  padding: clamp(3rem, 8vw, 5.5rem) 0 !important;
  background: var(--color-blush);
}
.awards-modern .banner-section.section.pt-30 h4 {
  font-family: var(--heading-font) !important;
  font-size: clamp(1.5rem, 3vw, 2.2rem) !important;
  font-weight: 700 !important;
  color: var(--color-dusty-rose) !important;
  max-width: 28ch;
  line-height: 1.25;
}
.awards-modern .banner-section.section.pt-30 .text-gray,
.awards-modern .banner-section.section.pt-30 p {
  font-family: var(--default-font);
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--color-charcoal) !important;
  max-width: 62ch;
  opacity: 0.9;
}

/* ----- Section titles ----- */
.awards-modern .section-title h2,
.awards-modern .section-title h3 {
  font-family: var(--heading-font) !important;
  color: var(--color-dusty-rose) !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
}
.awards-modern #awards-section,
.awards-modern .blog-section,
.awards-modern .features-section,
.awards-modern .testimonial-section {
  background: var(--color-cream);
}

/* Feature / quick cards */
.awards-modern .features-section .single-feature,
.awards-modern .feature-wrapper {
  background: #fff;
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 1.5rem !important;
  transition: transform .25s ease, box-shadow .25s ease;
}
.awards-modern .features-section .single-feature:hover {
  transform: translateY(-4px);
  box-shadow: 0 22px 60px rgba(14,42,48,0.16);
}

/* Newsletter / dates bands */
.awards-modern .newsletter-section {
  background: linear-gradient(135deg, var(--color-teal-navy), #1a3d45 45%, var(--color-coral)) !important;
  color: #fff !important;
}
.awards-modern .newsletter-section h2,
.awards-modern .newsletter-section h3,
.awards-modern .newsletter-content * {
  color: #fff !important;
  font-family: var(--heading-font);
}

/* Footer */
.awards-modern footer,
.awards-modern .footer-top,
.awards-modern .footer-bottom {
  background: var(--color-teal-navy) !important;
  color: rgba(255,255,255,0.82) !important;
}
.awards-modern .footer-widget h4,
.awards-modern .footer-widget .title {
  font-family: var(--heading-font) !important;
  color: #fff !important;
}
.awards-modern .footer-widget a { color: rgba(255,255,255,0.75) !important; }
.awards-modern .footer-widget a:hover { color: var(--color-coral) !important; }

/* Registration Categories ? preserve original colours; only layout spacing wrapper */
.awards-modern .reg-categories-wrap {
  padding: clamp(2rem, 6vw, 4rem) 0 0;
  background: var(--color-blush);
}
.awards-modern .reg-categories-wrap > .section-title {
  margin-bottom: 1.25rem;
}
/* Keep original .sectionx colour system untouched */
.awards-modern .young-architects {
  background-color: #0E2A30;
  color: #fff;
}
.awards-modern .young-architects h1 { color: #fff !important; }
.awards-modern .young-architects p { color: #F2E3DD !important; margin-top: 20px; font-size: 1em; }
.awards-modern .young-architects .content h2,
.awards-modern .young-architects .content h4 { color: #F9D9B1 !important; }

@media (max-width: 767px) {
  .awards-modern .banner-videaz,
  .awards-modern .banner-imagez,
  .awards-modern .banner-sectionz {
    min-height: 52vh;
    height: 52vh !important;
  }
  .awards-modern .main-menu > ul > li > a { padding: 16px 12px !important; }
  .awards-modern .banner-imagez { width: 100% !important; margin-left: 0 !important; }
}


/* Header Latitude logo */
.awards-modern .header-brand-logo,
.awards-modern .logo-area img.header-brand-logo,
.awards-modern .header-logo img.header-brand-logo {
  max-height: 52px !important;
  width: auto !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  background: transparent !important;
}
.awards-modern .main-menu > ul > li > a {
  font-size: 12px !important;
  padding: 22px 10px !important;
  white-space: normal;
  max-width: 12rem;
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 1200px) {
  .awards-modern .main-menu > ul > li > a {
    font-size: 12.5px !important;
    max-width: 14rem;
  }
}

/* About split with RHS logo */
.awards-modern .awards-about .row {
  align-items: center;
}
.awards-modern .awards-about-title {
  font-family: var(--heading-font) !important;
  font-size: clamp(1.45rem, 2.6vw, 2.1rem) !important;
  font-weight: 700 !important;
  color: var(--color-dusty-rose) !important;
  max-width: none !important;
  margin-bottom: 0.75rem;
}
.awards-modern .awards-about-logo-wrap {
  width: 100%;
  display: flex;
  justify-content: center;
}
.awards-modern .awards-about-logo {
  width: min(100%, 340px);
  height: auto;
  display: block;
  filter: drop-shadow(0 12px 30px rgba(14,42,48,0.12));
}
@media (max-width: 991px) {
  .awards-modern .awards-about-logo { width: min(100%, 260px); margin-top: 0.5rem; }
}

/* Registration Categories ? sleek card grid (keep category colours + expand/collapse) */
.awards-modern .reg-categories-wrap {
  padding: clamp(2.5rem, 6vw, 4.5rem) 1rem !important;
}
.awards-modern .reg-categories-wrap > .section-title h2 {
  font-size: clamp(1.35rem, 2.4vw, 1.85rem) !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 1.5rem !important;
}
.awards-modern .reg-card-grid.raw {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  max-width: 1100px;
  margin: 0 auto;
  flex-direction: unset !important;
}
.awards-modern .reg-card-grid .sectionx {
  border-radius: 16px;
  padding: 1.35rem 1.25rem !important;
  width: 100% !important;
  box-shadow: 0 14px 36px rgba(14, 42, 48, 0.12);
  text-align: left !important;
  transition: transform .22s ease, box-shadow .22s ease;
  overflow: hidden;
}
.awards-modern .reg-card-grid .sectionx:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 44px rgba(14, 42, 48, 0.16);
}
.awards-modern .reg-card-grid .sectionx h1 {
  font-family: var(--heading-font) !important;
  font-size: clamp(1.05rem, 1.7vw, 1.25rem) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 0 0 0.45rem !important;
  text-align: left !important;
}
.awards-modern .reg-card-grid .sectionx > p {
  font-family: var(--default-font) !important;
  font-size: 0.92rem !important;
  line-height: 1.55 !important;
  margin: 0.15rem 0 !important;
  text-align: left !important;
  opacity: 0.95;
}
.awards-modern .reg-card-grid .sectionx > p:last-of-type {
  font-size: 0.8rem !important;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-top: 0.75rem !important;
  opacity: 0.85;
}
.awards-modern .reg-card-grid .sectionx .content {
  text-align: left !important;
  margin-left: 0 !important;
  margin-top: 0.85rem !important;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(255,255,255,0.18);
}
.awards-modern .reg-card-grid .sectionx .content h2 {
  font-family: var(--heading-font) !important;
  font-size: 0.95rem !important;
  margin: 0.65rem 0 0.25rem !important;
}
.awards-modern .reg-card-grid .sectionx .content h4 {
  font-family: var(--default-font) !important;
  font-size: 0.86rem !important;
  font-weight: 500 !important;
  margin: 0.15rem 0 !important;
  line-height: 1.45 !important;
}
.awards-modern .reg-card-grid .interior-designers .content {
  border-top-color: rgba(93, 53, 30, 0.2);
}
.awards-modern .reg-card-grid .student .content {
  border-top-color: rgba(184, 40, 43, 0.18);
}
@media (max-width: 767px) {
  .awards-modern .reg-card-grid.raw {
    grid-template-columns: 1fr;
  }
  .awards-modern .main-menu > ul > li > a { max-width: none; text-align: left; }
}


/* ===== 20260814e fixes ===== */
.awards-modern .main-menu > ul > li > a {
  max-width: 9.8rem !important;
  white-space: normal !important;
  line-height: 1.2 !important;
  padding: 16px 8px !important;
  font-size: 11.5px !important;
  text-align: center;
}
.awards-modern .main-menu > ul > li > a br { display: block; }

.awards-modern .header-brand-logo,
.awards-modern .logo-area img.header-brand-logo,
.awards-modern .header-logo img.header-brand-logo {
  max-height: 84px !important;
  height: 84px !important;
  width: auto !important;
  max-width: 280px !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}
@media (max-width: 991px) {
  .awards-modern .header-brand-logo,
  .awards-modern .header-logo img.header-brand-logo {
    max-height: 60px !important;
    height: 60px !important;
    max-width: 210px !important;
  }
}

.awards-modern .awards-about-logo-wrap { background: transparent !important; }
.awards-modern .awards-about-logo {
  background: transparent !important;
  width: min(100%, 300px);
  height: auto;
  display: block;
}
.awards-modern .awards-about-text {
  text-align: justify !important;
  text-justify: inter-word;
}

.awards-modern .reg-card-grid.raw {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.85rem !important;
  max-width: 820px;
  margin: 0 auto;
  grid-template-columns: none !important;
}
.awards-modern .reg-card-grid .sectionx {
  position: relative;
  padding: 1.15rem 2.75rem 1.15rem 1.25rem !important;
  border-radius: 14px;
  width: 100% !important;
}
.awards-modern .reg-card-grid .sectionx .reg-chevron {
  position: absolute;
  right: 1.15rem;
  top: 1.3rem;
  width: 11px;
  height: 11px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  transition: transform .25s ease;
  opacity: .9;
  pointer-events: none;
}
.awards-modern .reg-card-grid .sectionx.expanded .reg-chevron {
  top: 1.45rem;
  transform: rotate(-135deg);
}
.awards-modern .reg-card-grid .sectionx .content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .45s ease;
}

.awards-modern .footer-bottom,
.awards-modern .footer-bottom p,
.awards-modern .footer-bottom a,
.awards-modern .footer-copy-text,
.awards-modern .footer-copy-text a {
  color: rgba(255,255,255,0.92) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.awards-modern .footer-brand-block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: .75rem;
}
.awards-modern .footer-yaf-logo {
  width: min(100%, 190px);
  height: auto;
  display: block;
  filter: none !important;
}
.awards-modern .footer-widget img:not(.footer-yaf-logo),
.awards-modern .footer-top img:not(.footer-yaf-logo) {
  filter: brightness(0) invert(1);
  opacity: .95;
}
@media (max-width: 991px) {
  .awards-modern .footer-brand-block { align-items: center; text-align: center; }
}


/* ===== 20260814f page theme ===== */
.awards-modern .page-banner-section,
.awards-modern .page-banner-section.bg-image {
  background: linear-gradient(135deg, #0E2A30 0%, #1a3d45 55%, #D85C72 140%) !important;
  background-image: none !important;
}
.awards-modern .page-banner h2,
.awards-modern .page-banner .page-breadcrumb,
.awards-modern .page-banner .page-breadcrumb a,
.awards-modern .page-banner .page-breadcrumb li {
  color: #fff !important;
  font-family: var(--heading-font);
}
.awards-modern .page-banner h2 {
  font-family: var(--display-font) !important;
  font-weight: 500;
}

.awards-modern .myaccount-content,
.awards-modern .account-details-form,
.awards-modern .contact-section,
.awards-modern .contact-info,
.awards-modern .contact-form-wrap {
  background: transparent;
}
.awards-modern .myaccount-content {
  background: rgba(255,255,255,0.72);
  border: 1px solid rgba(14,42,48,0.08);
  border-radius: 16px;
  box-shadow: var(--shadow);
  padding: 2rem 1.5rem;
  margin: 2rem auto 3rem;
  max-width: 960px;
}
.awards-modern .myaccount-content h3 {
  font-family: var(--heading-font) !important;
  color: var(--color-teal-navy) !important;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-bottom: 1.25rem;
}
.awards-modern .account-details-form .form-control,
.awards-modern .account-details-form input[type="text"],
.awards-modern .account-details-form input[type="email"],
.awards-modern .account-details-form input[type="tel"],
.awards-modern .account-details-form input[type="number"],
.awards-modern .account-details-form input[type="file"],
.awards-modern .account-details-form input[type="password"],
.awards-modern .account-details-form select,
.awards-modern .account-details-form textarea,
.awards-modern .contact-form input,
.awards-modern .contact-form textarea,
.awards-modern .contact-form select {
  border: 1px solid rgba(14,42,48,0.18) !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--color-charcoal) !important;
  font-family: var(--default-font) !important;
  box-shadow: none !important;
}
.awards-modern .account-details-form .form-control:focus,
.awards-modern .contact-form input:focus,
.awards-modern .contact-form textarea:focus {
  border-color: var(--color-coral) !important;
  outline: none !important;
}
.awards-modern .account-details-form input[type="submit"],
.awards-modern .account-details-form button[type="submit"],
.awards-modern .account-details-form .btn,
.awards-modern .regsbtn,
.awards-modern .register-btn11,
.awards-modern .contact-form button,
.awards-modern .contact-form input[type="submit"] {
  background: var(--color-coral) !important;
  border: none !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-family: var(--heading-font) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 12px 28px !important;
  transition: background .25s ease, transform .25s ease;
}
.awards-modern .account-details-form input[type="submit"]:hover,
.awards-modern .account-details-form button[type="submit"]:hover,
.awards-modern .regsbtn:hover,
.awards-modern .register-btn11:hover {
  background: #c44d62 !important;
  color: #fff !important;
}
.awards-modern .cart-summary {
  background: linear-gradient(145deg, #0E2A30, #1a3d45) !important;
  background-image: none !important;
  color: #fff !important;
  border-radius: 16px;
}
.awards-modern label,
.awards-modern .form-check-label,
.awards-modern .contact-info,
.awards-modern .contact-info a {
  color: var(--color-charcoal);
}
.awards-modern .contact-info h4,
.awards-modern .contact-section h3,
.awards-modern .contact-section h4 {
  font-family: var(--heading-font) !important;
  color: var(--color-teal-navy) !important;
}
.awards-modern .offcanvas-mobile-menu,
.awards-modern .offcanvas-navigation a {
  font-family: var(--nav-font);
}
.awards-modern .offcanvas-navigation a {
  color: #fff !important;
}


/* ===== 20260814g2 header/footer/about/accordion ===== */
.awards-modern .header-brand-logo,
.awards-modern .logo-area img.header-brand-logo,
.awards-modern .header-logo img.header-brand-logo,
.awards-modern header.header .logo-area img,
.awards-modern header.header-mobile .header-logo img {
  max-height: 118px !important;
  height: 118px !important;
  width: auto !important;
  max-width: 360px !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
}
@media (max-width: 991px) {
  .awards-modern .header-brand-logo,
  .awards-modern .header-logo img.header-brand-logo,
  .awards-modern header.header-mobile .header-logo img {
    max-height: 78px !important;
    height: 78px !important;
    max-width: 240px !important;
  }
}

/* Header solid when visible; hide on scroll-down, return on scroll-up */
.awards-modern header.header,
.awards-modern header.header-sticky,
.awards-modern .header-deafult-area,
.awards-modern header.header-mobile,
.awards-modern .header-mobile .header-bottom {
  transition: transform .35s ease, opacity .35s ease, background .35s ease, box-shadow .35s ease !important;
}
.awards-modern header.header,
.awards-modern header.header-sticky,
.awards-modern .header-deafult-area,
.awards-modern.header-scrolled header.header,
.awards-modern.header-scrolled header.header-sticky,
.awards-modern.header-scrolled .header-deafult-area {
  background: rgba(14, 42, 48, 0.96) !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,0.08);
}
.awards-modern header.header-mobile,
.awards-modern .header-mobile .header-bottom,
.awards-modern.header-scrolled header.header-mobile,
.awards-modern.header-scrolled .header-mobile .header-bottom {
  background: var(--color-coral) !important;
}
.awards-modern.header-hidden header.header,
.awards-modern.header-hidden header.header-sticky,
.awards-modern.header-hidden header.header-mobile {
  transform: translateY(-110%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.awards-modern:not(.header-hidden) header.header,
.awards-modern:not(.header-hidden) header.header-sticky,
.awards-modern:not(.header-hidden) header.header-mobile {
  transform: translateY(0);
  opacity: 1;
}

/* About RHS card + big logo */
.awards-modern .awards-about-logo-card {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  background: #0E2A30;
  border-radius: 22px;
  padding: 2rem 1.5rem;
  box-shadow: 0 22px 50px rgba(14, 42, 48, 0.22);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 360px;
}
.awards-modern .awards-about-logo-wrap {
  background: transparent !important;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.awards-modern .awards-about-logo {
  width: min(100%, 340px) !important;
  max-width: 340px !important;
  height: auto !important;
  display: block;
  background: transparent !important;
  filter: none !important;
}
@media (max-width: 991px) {
  .awards-modern .awards-about-logo-card {
    max-width: 320px;
    min-height: 280px;
    padding: 1.5rem 1.15rem;
  }
  .awards-modern .awards-about-logo {
    width: min(100%, 260px) !important;
  }
}

/* Footer YAF logo bigger + aligned; title removed via HTML */
.awards-modern .footer-brand-block {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  justify-content: flex-start;
  gap: 0 !important;
  text-align: right;
}
.awards-modern .footer-yaf-logo {
  width: min(100%, 280px) !important;
  max-width: 280px !important;
  height: auto !important;
  display: block !important;
  margin-left: auto;
  filter: none !important;
}
@media (max-width: 991px) {
  .awards-modern .footer-brand-block {
    align-items: center !important;
    text-align: center;
  }
  .awards-modern .footer-yaf-logo {
    margin-left: auto;
    margin-right: auto;
    width: min(100%, 240px) !important;
  }
}

/* Accordion: collapsed by default, expand fully when open */
.awards-modern .reg-card-grid .sectionx {
  overflow: visible !important;
}
.awards-modern .reg-card-grid .sectionx .content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .45s ease;
}
.awards-modern .reg-card-grid .sectionx.expanded .content {
  max-height: 3000px;
  overflow: visible;
}


/* ===== 20260814h contact + tc cards ===== */
.awards-modern .info-card,
.awards-modern .contact-card,
.awards-modern .tc-card {
  background: rgba(255,255,255,0.82);
  border: 1px solid rgba(14,42,48,0.08);
  border-radius: 18px;
  box-shadow: 0 18px 44px rgba(14,42,48,0.10);
  padding: 1.6rem 1.5rem;
  margin-bottom: 1.25rem;
}
.awards-modern .info-card-title,
.awards-modern .contact-card .contact-title,
.awards-modern .tc-card-title {
  font-family: var(--heading-font) !important;
  color: var(--color-teal-navy) !important;
  font-weight: 700 !important;
  font-size: 1.15rem !important;
  letter-spacing: 0.02em;
  margin: 0 0 1rem !important;
  padding-bottom: 0.65rem;
  border-bottom: 2px solid rgba(216,92,114,0.35);
}
.awards-modern .info-card p,
.awards-modern .tc-card p,
.awards-modern .tc-card li {
  color: var(--color-charcoal);
  font-family: var(--default-font);
  line-height: 1.65;
}
.awards-modern .info-card a,
.awards-modern .tc-card a {
  color: var(--color-coral) !important;
  font-weight: 600;
  text-decoration: none;
}
.awards-modern .info-card a:hover,
.awards-modern .tc-card a:hover {
  color: #c44d62 !important;
  text-decoration: underline;
}
.awards-modern .contact-meta-label {
  display: block;
  font-family: var(--heading-font);
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--color-dusty-rose);
  margin-bottom: 0.2rem;
  font-weight: 700;
}
.awards-modern .contact-meta-item {
  margin-bottom: 1rem;
}
.awards-modern .theme-btn,
.awards-modern a.theme-btn,
.awards-modern .btn.theme-btn,
.awards-modern .contact-section .btn,
.awards-modern .contact-form-style .btn,
.awards-modern .register-btn11,
.awards-modern a.btn-success,
.awards-modern a.btn-primary {
  background: var(--color-coral) !important;
  border: none !important;
  color: #fff !important;
  border-radius: 999px !important;
  font-family: var(--heading-font) !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  padding: 12px 26px !important;
  display: inline-flex !important;
  align-items: center;
  gap: 0.5rem;
  box-shadow: 0 10px 24px rgba(216,92,114,0.28);
  transition: background .25s ease, transform .25s ease;
  text-decoration: none !important;
}
.awards-modern .theme-btn:hover,
.awards-modern a.theme-btn:hover,
.awards-modern .contact-section .btn:hover,
.awards-modern .register-btn11:hover,
.awards-modern a.btn-success:hover,
.awards-modern a.btn-primary:hover {
  background: #c44d62 !important;
  color: #fff !important;
  transform: translateY(-1px);
}
.awards-modern .theme-btn-outline {
  background: transparent !important;
  color: var(--color-teal-navy) !important;
  border: 2px solid var(--color-teal-navy) !important;
  box-shadow: none !important;
}
.awards-modern .theme-btn-outline:hover {
  background: var(--color-teal-navy) !important;
  color: #fff !important;
  border-color: var(--color-teal-navy) !important;
}
.awards-modern .contact-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 0.5rem;
}
.awards-modern .contact-form-wrap.contact-card input,
.awards-modern .contact-form-wrap.contact-card textarea {
  border: 1px solid rgba(14,42,48,0.18) !important;
  border-radius: 10px !important;
  background: #fff !important;
  width: 100%;
  padding: 0.7rem 0.85rem;
}
.awards-modern .contact-form-wrap.contact-card label.fild-name {
  font-family: var(--heading-font);
  font-weight: 600;
  color: var(--color-teal-navy);
}
.awards-modern .tc-page {
  padding-top: 7rem;
  padding-bottom: 3rem;
}
.awards-modern .tc-card ul {
  padding-left: 1.15rem;
  margin-bottom: 0;
}
.awards-modern .tc-card li {
  margin-bottom: 0.45rem;
}
.awards-modern .newsletter-section .register-btn11 {
  background: var(--color-coral) !important;
}
@media (max-width: 767px) {
  .awards-modern .contact-actions { flex-direction: column; }
  .awards-modern .contact-actions .theme-btn { justify-content: center; width: 100%; }
}


/* ===== 20260814i contact title, support, video mute ===== */
.awards-modern .page-banner-section .page-banner h2,
.awards-modern .page-banner h2 {
  color: var(--color-teal-navy) !important;
  text-shadow: none !important;
}
.awards-modern .page-banner-section .page-breadcrumb,
.awards-modern .page-banner-section .page-breadcrumb li,
.awards-modern .page-banner-section .page-breadcrumb a {
  color: var(--color-coral) !important;
}
.awards-modern .page-banner-section {
  background: linear-gradient(135deg, #F2E3DD 0%, #F8EEE9 55%, #E8D0C8 100%) !important;
  background-image: none !important;
}

.awards-modern .footer-support-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.awards-modern .footer-support-list li {
  margin: 0 0 0.85rem;
  color: rgba(255,255,255,0.92);
  font-family: var(--default-font);
  line-height: 1.45;
}
.awards-modern .footer-support-list a {
  color: rgba(255,255,255,0.95) !important;
  text-decoration: none;
}
.awards-modern .footer-support-list a:hover {
  color: #fff !important;
  text-decoration: underline;
}
.awards-modern .footer-support-label {
  display: block;
  font-size: 0.72rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.55);
  margin-bottom: 0.15rem;
  font-family: var(--heading-font);
  font-weight: 700;
}

.awards-modern .banner-video-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.awards-modern .banner-video-wrap .banner-videaz {
  width: 100%;
  display: block;
}
.awards-modern .banner-mute-btn {
  position: absolute;
  right: 14px;
  bottom: 14px;
  z-index: 5;
  border: none;
  border-radius: 999px;
  background: rgba(14, 42, 48, 0.82);
  color: #fff;
  font-family: var(--heading-font);
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 12px;
  padding: 10px 16px;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(0,0,0,0.25);
  transition: background .2s ease, transform .2s ease;
}
.awards-modern .banner-mute-btn:hover {
  background: var(--color-coral);
  transform: translateY(-1px);
}
@media (max-width: 767px) {
  .awards-modern .banner-mute-btn {
    right: 10px;
    bottom: 10px;
    padding: 8px 12px;
    font-size: 11px;
  }
}


/* ===== 20260814j terms/quicklinks cards ===== */
.awards-modern .content-page {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.awards-modern .tc-card.quick-link-card ul,
.awards-modern .tc-card.faq-card ul {
  padding-left: 1.15rem;
  margin: 0;
}
.awards-modern .tc-card.quick-link-card li,
.awards-modern .tc-card.faq-card li {
  margin-bottom: 0.55rem;
  line-height: 1.55;
}
.awards-modern .tc-card.quick-link-card a {
  color: var(--color-coral) !important;
  font-weight: 600;
  text-decoration: none;
}
.awards-modern .tc-card.quick-link-card a:hover {
  text-decoration: underline;
  color: #c44d62 !important;
}
.awards-modern .nested-list {
  margin-top: 0.4rem;
  margin-bottom: 0.6rem;
}


/* ===== 20260814k legal pages ===== */
.awards-modern .legal-page .tc-card p {
  margin-bottom: 0.85rem;
  text-align: justify;
}
.awards-modern .legal-page .tc-card-title {
  text-transform: none;
}
.awards-modern .legal-meta {
  color: var(--color-dusty-rose);
  font-family: var(--heading-font);
  font-weight: 600;
  margin-bottom: 1rem;
}
.awards-modern .legal-page .theme-btn,
.awards-modern .legal-page .regsbtnz {
  background: var(--color-coral) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 12px 24px !important;
  display: inline-block;
  text-decoration: none !important;
  font-family: var(--heading-font) !important;
  font-weight: 600;
}


/* ===== 20260814n footer copy center ===== */
.awards-modern .footer-copy-center,
.awards-modern .footer-copy-center .copyright-text,
.awards-modern .footer-copy-center .footer-copy-text,
.awards-modern .footer-copy-center a {
  text-align: center !important;
  color: rgba(255,255,255,0.92) !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.awards-modern .footer-copy-center .copyright-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  font-size: 0.92rem;
  line-height: 1.6;
  white-space: normal;
}
.awards-modern .footer-copy-center a {
  text-decoration: underline;
}


/* ===== 20260814p mobile nav + responsive ===== */
/* Burger icon must stay visible */
.awards-modern .mobile-menu-icon,
.awards-modern #mobile-menu-trigger,
.awards-modern #mobile-menu-trigger i,
.awards-modern .header-mobile .fa-bars {
  color: #fff !important;
  font-size: 22px !important;
  opacity: 1 !important;
  visibility: visible !important;
  display: inline-block !important;
}

/* Offcanvas panel: dark theme so links are readable */
.awards-modern .offcanvas-mobile-menu {
  z-index: 100000 !important;
  padding-left: 56px !important;
}
.awards-modern .offcanvas-mobile-menu.active {
  transform: translateX(0) !important;
}
.awards-modern .offcanvas-wrapper {
  background: #0E2A30 !important;
  box-shadow: -12px 0 40px rgba(0,0,0,0.35) !important;
}
.awards-modern .offcanvas-menu-close {
  background: #D85C72 !important;
  color: #fff !important;
}
.awards-modern .offcanvas-inner-content {
  padding-top: 80px !important;
}
.awards-modern .offcanvas-navigation,
.awards-modern .offcanvas-navigation ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.awards-modern .offcanvas-navigation > ul > li {
  display: block !important;
  width: 100% !important;
  border-bottom: 1px solid rgba(255,255,255,0.12);
}
.awards-modern .offcanvas-navigation > ul > li > a,
.awards-modern .offcanvas-navigation a,
.awards-modern .offcanvas-navigation li a {
  color: #ffffff !important;
  font-family: var(--nav-font) !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  padding: 14px 0 !important;
  display: block !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  opacity: 1 !important;
  visibility: visible !important;
}
.awards-modern .offcanvas-navigation a:hover,
.awards-modern .offcanvas-navigation a:focus {
  color: #F2E3DD !important;
}
.awards-modern .offcanvas-navigation a br {
  display: block;
}

/* Keep burger header usable on small screens */
@media (max-width: 991px) {
  .awards-modern header.header-mobile {
    position: sticky;
    top: 0;
    z-index: 99990;
  }
  .awards-modern .header-mobile .header-bottom {
    padding: 8px 0 !important;
  }
  .awards-modern .header-brand-logo,
  .awards-modern .header-logo img.header-brand-logo,
  .awards-modern header.header-mobile .header-logo img {
    max-height: 56px !important;
    height: 56px !important;
    max-width: 170px !important;
  }
  .awards-modern .page-banner-section {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .awards-modern .page-banner h2 {
    font-size: clamp(1.5rem, 6vw, 2rem) !important;
  }
  .awards-modern .info-card,
  .awards-modern .contact-card,
  .awards-modern .tc-card,
  .awards-modern .myaccount-content {
    padding: 1.15rem 1rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .awards-modern .footer-copy-center .copyright-text {
    font-size: 0.82rem !important;
    padding: 0 0.5rem;
  }
  .awards-modern .banner-sectionz {
    padding: 10px !important;
  }
  .awards-modern .banner-videaz,
  .awards-modern .banner-video-wrap {
    max-width: 100% !important;
    width: 100% !important;
  }
  .awards-modern .awards-hero-caption h1 {
    font-size: clamp(1.4rem, 7vw, 2rem) !important;
  }
  .awards-modern .reg-card-grid.raw {
    max-width: 100% !important;
    padding: 0 0.35rem;
  }
  .awards-modern .contact-actions {
    flex-direction: column;
  }
  .awards-modern .contact-actions .theme-btn {
    width: 100%;
    justify-content: center;
  }
}

/* Ensure body scroll lock helper when menu open (JS may add class) */
body.offcanvas-open {
  overflow: hidden !important;
}


/* ===== 20260814q register btn + dates ===== */
.awards-modern .banner-sectionz {
  position: relative;
}
.awards-modern .awards-hero-caption {
  pointer-events: none;
}
.awards-modern .awards-hero-caption .hero-content-2z,
.awards-modern .awards-hero-caption .regsbtnz {
  pointer-events: auto;
}
.awards-modern .banner-sectionz .hero-content-2z,
.awards-modern .awards-hero-caption .hero-content-2z {
  position: static !important;
  left: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 1rem auto 0 !important;
  display: block !important;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.awards-modern .regsbtnz {
  background: var(--color-coral) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 14px 34px !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 190px;
  display: inline-block !important;
  white-space: nowrap;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .awards-modern .awards-hero-caption {
    padding: 1.25rem 1rem 1.5rem !important;
    justify-content: flex-end !important;
    padding-bottom: 12% !important;
  }
  .awards-modern .awards-hero-caption h1 {
    margin-bottom: 0.85rem !important;
  }
  .awards-modern .regsbtnz {
    padding: 12px 26px !important;
    font-size: 14px !important;
    min-width: 170px;
    width: auto !important;
  }
}


/* ===== 20260814t contact neat layout ===== */
.awards-modern .contact-page-neat {
  padding-top: 2.5rem !important;
  padding-bottom: 3.5rem !important;
}
.awards-modern .contact-page-neat .contact-cards-row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 1.5rem;
}
.awards-modern .contact-page-neat .contact-card,
.awards-modern .contact-page-neat .info-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 0 !important;
  padding: 1.75rem 1.6rem !important;
  border-radius: 18px;
  background: rgba(255,255,255,0.88) !important;
  box-shadow: 0 16px 40px rgba(14,42,48,0.10);
}
.awards-modern .contact-page-neat .info-card-title {
  margin: 0 0 1.25rem !important;
  padding-bottom: 0.75rem;
}
.awards-modern .contact-page-neat .contact-meta-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1 1 auto;
}
.awards-modern .contact-page-neat .contact-meta-item {
  margin-bottom: 0 !important;
}
.awards-modern .contact-page-neat .contact-meta-label {
  margin-bottom: 0.3rem;
}
.awards-modern .contact-page-neat .contact-meta-item a {
  display: inline-block;
  line-height: 1.45;
  word-break: break-word;
}
.awards-modern .contact-page-neat .contact-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.5rem;
  padding-top: 1.15rem;
  border-top: 1px solid rgba(14,42,48,0.08);
}
.awards-modern .contact-page-neat .contact-actions .theme-btn {
  flex: 1 1 auto;
  min-width: 140px;
  justify-content: center !important;
  padding: 11px 20px !important;
  font-size: 13px !important;
  box-shadow: 0 8px 18px rgba(216,92,114,0.22);
}
.awards-modern .contact-page-neat .theme-btn-outline {
  background: transparent !important;
  color: var(--color-teal-navy) !important;
  border: 2px solid var(--color-teal-navy) !important;
  box-shadow: none !important;
}
.awards-modern .contact-page-neat .theme-btn-outline:hover {
  background: var(--color-teal-navy) !important;
  color: #fff !important;
}
.awards-modern .contact-page-neat .contact-neat-form .contact-form-style {
  margin-bottom: 0 !important;
}
.awards-modern .contact-page-neat .contact-neat-form label.fild-name {
  display: block;
  margin-bottom: 0.4rem;
  font-family: var(--heading-font);
  font-weight: 600;
  color: var(--color-teal-navy);
  font-size: 0.9rem;
}
.awards-modern .contact-page-neat .contact-neat-form input,
.awards-modern .contact-page-neat .contact-neat-form textarea {
  width: 100% !important;
  border: 1px solid rgba(14,42,48,0.16) !important;
  border-radius: 12px !important;
  background: #fff !important;
  padding: 0.8rem 0.95rem !important;
  color: var(--color-charcoal) !important;
  box-shadow: none !important;
  outline: none !important;
}
.awards-modern .contact-page-neat .contact-neat-form textarea {
  min-height: 160px;
  resize: vertical;
  line-height: 1.5;
}
.awards-modern .contact-page-neat .contact-neat-form input:focus,
.awards-modern .contact-page-neat .contact-neat-form textarea:focus {
  border-color: var(--color-coral) !important;
  box-shadow: 0 0 0 3px rgba(216,92,114,0.15) !important;
}
.awards-modern .contact-page-neat .contact-form-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 0.35rem;
  padding-top: 0.35rem;
}
.awards-modern .contact-page-neat .check-box {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0 !important;
}
.awards-modern .contact-page-neat .check-box label {
  margin: 0 !important;
  color: var(--color-charcoal);
  font-size: 0.92rem;
}
.awards-modern .contact-page-neat .contact-form-footer .theme-btn {
  margin: 0 !important;
  min-width: 160px;
  justify-content: center !important;
}
.awards-modern .contact-page-neat .form-messege {
  margin: 0.85rem 0 0 !important;
  min-height: 1.2em;
  color: var(--color-teal-navy);
  font-weight: 600;
}
.awards-modern .page-banner-section {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .awards-modern .contact-page-neat {
    padding-top: 1.75rem !important;
    padding-bottom: 2.5rem !important;
  }
  .awards-modern .contact-page-neat .contact-card,
  .awards-modern .contact-page-neat .info-card {
    padding: 1.35rem 1.2rem !important;
  }
  .awards-modern .contact-page-neat .contact-actions {
    flex-direction: column;
  }
  .awards-modern .contact-page-neat .contact-actions .theme-btn {
    width: 100%;
  }
  .awards-modern .contact-page-neat .contact-form-footer {
    flex-direction: column;
    align-items: stretch;
  }
  .awards-modern .contact-page-neat .contact-form-footer .theme-btn {
    width: 100%;
  }
}


/* ===== 20260814u contact banner + detached buttons ===== */
.awards-modern .contact-title-band.page-banner-section {
  background: linear-gradient(135deg, #0E2A30 0%, #1a3d45 55%, #D85C72 140%) !important;
  background-image: none !important;
  padding: 1.35rem 0 !important;
  margin: 0 !important;
}
.awards-modern .contact-title-band .page-banner {
  padding: 0 !important;
  margin: 0 !important;
}
.awards-modern .contact-title-band .contact-page-title,
.awards-modern .contact-title-band .page-banner h2 {
  color: #fff !important;
  margin: 0 !important;
  font-family: var(--display-font, Georgia, serif) !important;
  font-weight: 500 !important;
  font-size: clamp(1.6rem, 3vw, 2.2rem) !important;
  text-shadow: none !important;
}
.awards-modern .contact-title-band .page-breadcrumb {
  display: none !important;
}

.awards-modern .contact-page-neat {
  padding-top: 1.25rem !important;
  padding-bottom: 3rem !important;
}
.awards-modern .contact-page-neat .contact-card,
.awards-modern .contact-page-neat .info-card {
  margin-bottom: 0 !important;
}

/* Buttons detached from cards */
.awards-modern .contact-page-neat .contact-actions-detached {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
  padding-top: 0;
  border-top: none;
}
.awards-modern .contact-page-neat .contact-actions-detached .theme-btn {
  flex: 1 1 auto;
  min-width: 140px;
  justify-content: center !important;
}
.awards-modern .contact-page-neat .contact-submit-detached {
  margin-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.awards-modern .contact-page-neat .contact-submit-detached .theme-btn {
  min-width: 170px;
  justify-content: center !important;
}
.awards-modern .contact-page-neat .contact-robot-check {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  margin: 0.25rem 0 0 !important;
}
.awards-modern .contact-page-neat .form-messege {
  margin-top: 0.75rem !important;
}

@media (max-width: 991px) {
  .awards-modern .contact-title-band.page-banner-section {
    padding: 1.1rem 0 !important;
  }
  .awards-modern .contact-page-neat {
    padding-top: 1rem !important;
  }
  .awards-modern .contact-page-neat .contact-actions-detached {
    flex-direction: column;
  }
  .awards-modern .contact-page-neat .contact-actions-detached .theme-btn,
  .awards-modern .contact-page-neat .contact-submit-detached .theme-btn {
    width: 100%;
  }
  .awards-modern .contact-page-neat .contact-submit-detached {
    justify-content: stretch;
  }
}

/* ===== 20260814r hero LHS + smaller text ===== */
.awards-modern .awards-hero-caption {
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: left !important;
  padding: clamp(1.5rem, 4vw, 2.75rem) clamp(1.25rem, 5vw, 4rem) !important;
  background: linear-gradient(
    90deg,
    rgba(14, 42, 48, 0.78) 0%,
    rgba(14, 42, 48, 0.42) 38%,
    rgba(14, 42, 48, 0.08) 62%,
    transparent 78%
  ) !important;
  max-width: min(520px, 58vw);
}

.awards-modern .awards-hero-caption .eyebrow {
  font-size: 0.78rem !important;
  letter-spacing: 0.18em !important;
  margin-bottom: 0.55rem !important;
}

.awards-modern .awards-hero-caption h1 {
  font-size: clamp(1.35rem, 2.8vw, 2.15rem) !important;
  max-width: 16ch !important;
  margin: 0 0 0.75rem !important;
  text-align: left !important;
}

.awards-modern .awards-hero-caption .hero-content-2z,
.awards-modern .banner-sectionz .hero-content-2z {
  text-align: left !important;
  margin: 0.35rem 0 0 !important;
  width: auto !important;
}

.awards-modern .regsbtnz {
  padding: 10px 22px !important;
  font-size: 12px !important;
  min-width: 150px !important;
  letter-spacing: 0.06em !important;
}

.awards-modern .banner-video-wrap {
  max-width: none !important;
  width: 100% !important;
}

@media (max-width: 767px) {
  .awards-modern .awards-hero-caption {
    max-width: 100% !important;
    justify-content: flex-end !important;
    padding: 1rem 1rem 12% !important;
    background: linear-gradient(
      180deg,
      transparent 0%,
      rgba(14, 42, 48, 0.35) 45%,
      rgba(14, 42, 48, 0.82) 100%
    ) !important;
  }

  .awards-modern .awards-hero-caption h1 {
    font-size: clamp(1.2rem, 6vw, 1.65rem) !important;
  }

  .awards-modern .regsbtnz {
    padding: 9px 20px !important;
    font-size: 11px !important;
    min-width: 140px !important;
  }
}
