/* G1-01 transitional fallback for block 51 (hyva_boch_footer).
   Values and media queries match the production CSS compiled on 2026-09-09.
   After block 51 is saved again in the admin, DOM classes regain the cmsb51-
   prefix and these rules no longer match; this file can then be removed. */
.page-footer .mb-\[19px\] { margin-bottom: 19px }
.page-footer .max-w-container { max-width: 1280px }
.page-footer .gap-2\.5 { gap: 0.625rem }
.page-footer .border-secondary-darker { --tw-border-opacity: 1; border-color: rgb(68 68 68 / var(--tw-border-opacity)) }
.page-footer .py-\[15px\] { padding-top: 15px; padding-bottom: 15px }
@media (min-width: 768px) {
  .page-footer .md\:text-\[14px\] { font-size: 14px }
}
@media (min-width: 1024px) {
  .page-footer .lg\:mb-\[60px\] { margin-bottom: 60px }
  .page-footer .lg\:mt-\[30px\] { margin-top: 30px }
  .page-footer .lg\:w-\[18\.5\%\] { width: 18.5% }
  .page-footer .lg\:w-\[23\%\] { width: 23% }
  .page-footer .lg\:w-\[41\%\] { width: 41% }
  .page-footer .lg\:w-\[77\%\] { width: 77% }
  .page-footer .lg\:max-w-\[150px\] { max-width: 150px }
  .page-footer .lg\:max-w-\[161px\] { max-width: 161px }
  .page-footer .lg\:max-w-\[310px\] { max-width: 310px }
  .page-footer .lg\:gap-x-11 { column-gap: 2.75rem }
  .page-footer .lg\:gap-y-10 { row-gap: 2.5rem }
  .page-footer .lg\:py-\[60px\] { padding-top: 60px; padding-bottom: 60px }
  .page-footer .lg\:pr-5 { padding-right: 1.25rem }
  .page-footer .lg\:pt-0 { padding-top: 0px }
}
@media (min-width: 1280px) {
  .page-footer .xl\:w-\[19\.5\%\] { width: 19.5% }
  .page-footer .xl\:max-w-\[360px\] { max-width: 360px }
  @media (min-width: 1024px) {
    .page-footer .xl\:lg\:w-auto { width: auto }
  }
}
@media (max-width: 767px) {
  .page-footer .max767\:max-w-\[80px\] { max-width: 80px }
}
@media (max-width: 1023px) {
  .page-footer .max1023\:border-secondary-darker { --tw-border-opacity: 1; border-color: rgb(68 68 68 / var(--tw-border-opacity)) }
  .page-footer .max1023\:pb-5 { padding-bottom: 1.25rem }
}
