.elementor-489 .elementor-element.elementor-element-97e1fce{--display:flex;}/* Start custom CSS for html, class: .elementor-element-7e6b587 */@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap");

.oha-visit {
  font-family: "Manrope", "Segoe UI", sans-serif;
  color: #1b1a17;
  background:
    radial-gradient(circle at top left, rgba(252, 186, 60, 0.18), transparent 26%),
    linear-gradient(180deg, #f8f3eb 0%, #f4efe7 100%);
  line-height: 1.7;
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  padding-bottom: 3rem;
}

.oha-visit div,
.oha-visit section,
.oha-visit article,
.oha-visit header,
.oha-visit figure,
.oha-visit figcaption,
.oha-visit iframe,
.oha-visit img,
.oha-visit a,
.oha-visit p,
.oha-visit h1,
.oha-visit h2,
.oha-visit h3,
.oha-visit hr,
.oha-visit ul,
.oha-visit li,
.oha-visit span,
.oha-visit strong {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.oha-visit img,
.oha-visit iframe {
  display: block;
  max-width: 100%;
}

.oha-visit .container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
}

.oha-visit h1,
.oha-visit h2,
.oha-visit h3 {
  font-family: "Fraunces", Georgia, serif;
  line-height: 1.1;
  color: #1b1a17;
}

.oha-visit h1 {
  font-size: clamp(2.5rem, 4vw, 4.4rem);
  margin-bottom: 1rem;
}

.oha-visit h2 {
  font-size: clamp(2rem, 3vw, 3rem);
  margin-bottom: 1rem;
}

.oha-visit h3 {
  font-size: 1.3rem;
  margin-bottom: 0.75rem;
}

.oha-visit p {
  color: #57524b;
  margin-bottom: 1rem;
}

.oha-visit a {
  color: inherit;
}

.oha-visit .page-header {
  background: #140708;
  margin-bottom: 1rem;
  width: 100%;
}

.oha-visit .header-image {
  width: 100%;
  overflow: hidden;
  padding-bottom: 32%;
  position: relative;
}

.oha-visit .header-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(20, 7, 8, 0.08) 0%, rgba(20, 7, 8, 0.34) 100%);
}

.oha-visit .header-image img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 35%;
}

.oha-visit .routing-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.9rem;
  margin: 1.25rem 0 2rem;
}

.oha-visit .route-btn,
.oha-visit .route-btn:link,
.oha-visit .route-btn:visited,
.oha-visit .route-btn:active {
  display: flex;
  flex: 1 1 220px;
  align-items: center;
  justify-content: center;
  max-width: 300px;
  min-height: 66px;
  padding: 1rem 1.1rem;
  border-radius: 999px;
  text-decoration: none;
  text-align: center;
  font-weight: 800;
  font-size: 1rem;
  line-height: 1.25;
  color: #fff7f8 !important;
  -webkit-text-fill-color: #fff7f8;
  text-shadow: none;
  background: linear-gradient(135deg, #bb0a3a 0%, #92072d 100%);
  box-shadow: 0 12px 26px rgba(187, 10, 58, 0.24);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}

.oha-visit .route-btn:hover,
.oha-visit .route-btn:focus-visible {
  transform: translateY(-1px);
  background: linear-gradient(135deg, #fcba3c 0%, #e2a528 100%);
  box-shadow: 0 12px 28px rgba(252, 186, 60, 0.32);
  color: #4a170e !important;
  -webkit-text-fill-color: #4a170e;
  outline: none;
}

.oha-visit .billboard {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.92), rgba(255, 247, 233, 0.92)),
    #fff;
  border: 1px solid rgba(123, 21, 38, 0.08);
  border-radius: 30px;
  padding: 2.5rem clamp(1.5rem, 4vw, 3rem);
  box-shadow: 0 24px 70px rgba(48, 31, 17, 0.1);
  margin-bottom: 2rem;
}

.oha-visit .eyebrow,
.oha-visit .section-tag,
.oha-visit .card-tag,
.oha-visit .panel-tag {
  color: #9c1732;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.oha-visit .eyebrow {
  margin-bottom: 0.85rem;
}

.oha-visit .lede {
  max-width: 72ch;
  font-size: 1.05rem;
}

.oha-visit .accent-line {
  border: none;
  border-top: 2px solid currentColor;
  width: 6rem;
  margin: 0;
}

.oha-visit .accent-line.mb {
  margin-bottom: 1rem;
}

.oha-visit .btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  margin-top: 1.5rem;
}

.oha-visit .btn-group.compact {
  margin-top: 1rem;
}

.oha-visit .btn,
.oha-visit .btn:link,
.oha-visit .btn:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 1.5rem;
  border-radius: 999px;
  border: 1px solid transparent;
  background: #cb0235;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(203, 2, 53, 0.18);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}

.oha-visit .btn:hover,
.oha-visit .btn:focus-visible {
  background: #fcba3c;
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(252, 186, 60, 0.28);
  outline: none;
}

.oha-visit .btn.btn-outline,
.oha-visit .btn.btn-outline:link,
.oha-visit .btn.btn-outline:visited {
  background: transparent;
  border-color: rgba(155, 23, 50, 0.2);
  color: #9c1732;
  box-shadow: none;
}

.oha-visit .btn.btn-outline:hover,
.oha-visit .btn.btn-outline:focus-visible {
  background: #9c1732;
  border-color: #9c1732;
  color: #fff;
}

.oha-visit .feature-row {
  position: relative;
  padding: 2.5rem 0;
  overflow: hidden;
  width: 100%;
}

.oha-visit .feature-row__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.16;
  pointer-events: none;
}

.oha-visit .feature-row__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 0;
}

.oha-visit .feature-row__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(1.5rem, 3vw, 3rem);
}

.oha-visit .feature-row__content.card-white {
  background: rgba(255, 255, 255, 0.95);
}

.oha-visit .feature-row__media {
  display: flex;
  overflow: hidden;
}

.oha-visit .feature-row__media img,
.oha-visit .feature-row__media iframe,
.oha-visit .video-thumb {
  width: 100%;
  height: 100%;
}

.oha-visit .feature-row__media img,
.oha-visit .feature-row__media iframe {
  object-fit: cover;
}

.oha-visit .feature-row__media iframe {
  min-height: 100%;
  border: 0;
  background: #111;
}

.oha-visit .video-thumb,
.oha-visit .video-thumb:link,
.oha-visit .video-thumb:visited {
  position: relative;
  display: block;
  min-height: 100%;
  text-decoration: none;
  background: #140708;
}

.oha-visit .video-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.oha-visit .video-thumb__overlay {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(20, 7, 8, 0.12), rgba(20, 7, 8, 0.38)),
    radial-gradient(circle at center, rgba(255, 255, 255, 0.06), transparent 42%);
}

.oha-visit .video-thumb__play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.25rem;
  height: 5.25rem;
  border-radius: 999px;
  transform: translate(-50%, -50%);
  background: rgba(203, 2, 53, 0.92);
  box-shadow: 0 20px 42px rgba(64, 8, 22, 0.28);
}

.oha-visit .video-thumb__play::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-38%, -50%);
  border-top: 0.9rem solid transparent;
  border-bottom: 0.9rem solid transparent;
  border-left: 1.35rem solid #fff;
}

.oha-visit .video-thumb__badge {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  border-radius: 999px;
  padding: 0.55rem 0.9rem;
  background: rgba(20, 7, 8, 0.82);
  color: #fff;
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.oha-visit .video-thumb:hover .video-thumb__play,
.oha-visit .video-thumb:focus-visible .video-thumb__play {
  background: rgba(252, 186, 60, 0.96);
}

.oha-visit .video-thumb:hover .video-thumb__play::before,
.oha-visit .video-thumb:focus-visible .video-thumb__play::before {
  border-left-color: #4a170e;
}

.oha-visit .video-thumb:focus-visible {
  outline: 3px solid rgba(252, 186, 60, 0.55);
  outline-offset: -3px;
}

.oha-visit .bg-white {
  background: #fffdf9;
}

.oha-visit .bg-gold {
  background:
    linear-gradient(135deg, rgba(252, 186, 60, 0.16), rgba(255, 255, 255, 0.6)),
    #f8f1df;
}

.oha-visit .bg-map {
  background: #f3ede4;
}

.oha-visit .bg-mist {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0)),
    #d7e0df;
}

.oha-visit .bg-dark-red {
  background: #7a1526;
}

.oha-visit .bg-giveback {
  background: linear-gradient(180deg, rgba(122, 21, 38, 0.08), rgba(252, 186, 60, 0.08));
}

.oha-visit .bg-airbnb {
  background: linear-gradient(180deg, rgba(255, 251, 244, 0.96), rgba(255, 255, 255, 0));
}

.oha-visit .highlight-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1rem;
}

.oha-visit .highlight-card {
  background: #f8f3eb;
  border: 1px solid rgba(156, 23, 50, 0.1);
  border-radius: 20px;
  padding: 1rem;
}

.oha-visit .highlight-card strong {
  display: block;
  color: #1b1a17;
  margin-bottom: 0.25rem;
}

.oha-visit .highlight-card span {
  display: block;
  color: #57524b;
  font-size: 0.95rem;
}

.oha-visit .support-note {
  background: linear-gradient(135deg, rgba(252, 186, 60, 0.18), rgba(252, 186, 60, 0.08));
  border-left: 4px solid #cb0235;
  border-radius: 18px;
  color: #3f2f1c;
  font-weight: 700;
  padding: 1rem 1.1rem;
}

.oha-visit .partner-panel {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
  width: 100%;
  background: linear-gradient(180deg, #2d2a27 0%, #1d1a18 100%);
  color: #fff;
  padding: clamp(1.5rem, 3vw, 3rem);
}

.oha-visit .partner-panel h3,
.oha-visit .partner-panel strong,
.oha-visit .partner-panel a {
  color: #fff;
}

.oha-visit .panel-tag {
  color: rgba(255, 255, 255, 0.78);
}

.oha-visit .partner-list {
  list-style: none;
  display: grid;
  gap: 0.8rem;
}

.oha-visit .partner-list li {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 18px;
  padding: 0.85rem 0.95rem;
}

.oha-visit .partner-contact {
  display: grid;
  gap: 0.45rem;
  padding-top: 0.5rem;
}

.oha-visit .travel-layout {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 1.25rem;
  align-items: start;
}

.oha-visit .travel-panel,
.oha-visit .map-copy,
.oha-visit .airbnb-section,
.oha-visit .weekend-plan,
.oha-visit .giveback-panel {
  background: rgba(255, 255, 255, 0.92);
  border-radius: 28px;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  box-shadow: 0 18px 48px rgba(83, 57, 10, 0.1);
}

.oha-visit .stay-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.oha-visit .stay-card {
  display: flex;
  flex-direction: column;
  background: rgba(255, 252, 245, 0.92);
  border: 1px solid rgba(155, 23, 50, 0.1);
  border-radius: 22px;
  padding: 1.2rem;
  box-shadow: 0 14px 32px rgba(34, 24, 11, 0.06);
}

.oha-visit .featured-stay {
  background: linear-gradient(180deg, rgba(122, 21, 38, 0.96), rgba(90, 13, 29, 0.96));
}

.oha-visit .featured-stay h3,
.oha-visit .featured-stay p,
.oha-visit .featured-stay a {
  color: #fff;
}

.oha-visit .stay-card h3 {
  font-size: 1.12rem;
}

.oha-visit .stay-card p {
  margin-bottom: 0.6rem;
  color: #7a6f62;
}

.oha-visit .featured-stay p {
  color: rgba(255, 255, 255, 0.88);
}

.oha-visit .stay-card a,
.oha-visit .stay-card a:link,
.oha-visit .stay-card a:visited,
.oha-visit .airbnb-card a,
.oha-visit .airbnb-card a:link,
.oha-visit .airbnb-card a:visited {
  margin-top: auto;
  color: #9c1732;
  font-weight: 800;
  text-decoration: none;
}

.oha-visit .featured-stay a,
.oha-visit .featured-stay a:link,
.oha-visit .featured-stay a:visited {
  color: #fff;
}

.oha-visit .stay-card a:hover,
.oha-visit .stay-card a:focus-visible,
.oha-visit .airbnb-card a:hover,
.oha-visit .airbnb-card a:focus-visible {
  color: #cf8b0a;
}

.oha-visit .giveback-panel {
  display: grid;
  grid-template-columns: 1fr 0.9fr;
  gap: 1.25rem;
  background: linear-gradient(135deg, #fff7e8, #fff);
}

.oha-visit .giveback-points,
.oha-visit .weekend-steps {
  display: grid;
  gap: 1rem;
}

.oha-visit .giveback-points {
  align-content: center;
}

.oha-visit .point-card,
.oha-visit .step-card {
  border-radius: 22px;
  padding: 1rem;
}

.oha-visit .point-card {
  background: rgba(252, 186, 60, 0.12);
  border: 1px solid rgba(203, 2, 53, 0.08);
}

.oha-visit .point-card strong {
  display: block;
  color: #1b1a17;
  margin-bottom: 0.3rem;
}

.oha-visit .point-card span {
  display: block;
  color: #5f5a52;
}

.oha-visit .section-heading,
.oha-visit .airbnb-header,
.oha-visit .weekend-intro {
  max-width: 74ch;
  margin-bottom: 1.4rem;
}

.oha-visit .attraction-grid,
.oha-visit .airbnb-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.oha-visit .attraction-card,
.oha-visit .airbnb-card {
  display: flex;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(123, 21, 38, 0.08);
  border-radius: 24px;
  padding: 1.25rem;
  box-shadow: 0 16px 34px rgba(48, 31, 17, 0.08);
}

.oha-visit .airbnb-card {
  background: #f8f3eb;
}

.oha-visit .attraction-card.featured {
  background: linear-gradient(180deg, rgba(122, 21, 38, 0.96), rgba(90, 13, 29, 0.96));
}

.oha-visit .attraction-card.featured h3,
.oha-visit .attraction-card.featured p,
.oha-visit .attraction-card.featured a,
.oha-visit .attraction-card.featured .card-tag {
  color: #fff;
}

.oha-visit .attraction-card.featured .card-tag {
  color: rgba(255, 255, 255, 0.8);
}

.oha-visit .card-tag {
  margin-bottom: 0.85rem;
}

.oha-visit .attraction-card a,
.oha-visit .attraction-card a:link,
.oha-visit .attraction-card a:visited,
.oha-visit .step-card a,
.oha-visit .step-card a:link,
.oha-visit .step-card a:visited {
  margin-top: auto;
  color: #9c1732;
  font-weight: 800;
  text-decoration: none;
}

.oha-visit .attraction-card a:hover,
.oha-visit .attraction-card a:focus-visible,
.oha-visit .step-card a:hover,
.oha-visit .step-card a:focus-visible {
  color: #cf8b0a;
}

.oha-visit .map-shell,
.oha-visit .virtual-hero {
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 1.25rem;
  align-items: stretch;
}

.oha-visit .map-frame {
  display: flex;
}

.oha-visit .virtual-hero__content,
.oha-visit .virtual-hero__image {
  width: 100%;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: 0 18px 52px rgba(48, 31, 17, 0.12);
}

.oha-visit .map-action-list {
  display: grid;
  gap: 0.85rem;
  margin-top: 1rem;
}

.oha-visit .map-action-list a,
.oha-visit .map-action-list a:link,
.oha-visit .map-action-list a:visited {
  display: block;
  background: #fff;
  border: 1px solid rgba(156, 23, 50, 0.1);
  border-radius: 18px;
  color: #9c1732;
  font-weight: 800;
  padding: 1rem 1.1rem;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(48, 31, 17, 0.05);
}

.oha-visit .map-action-list a:hover,
.oha-visit .map-action-list a:focus-visible {
  color: #cf8b0a;
  transform: translateY(-1px);
}

.oha-visit .map-frame {
  display: grid;
  gap: 1rem;
}

.oha-visit .map-frame iframe {
  width: 100%;
  min-height: 560px;
  border: 0;
  border-radius: 28px;
  box-shadow: 0 18px 52px rgba(48, 31, 17, 0.12);
  background: #e9e4dc;
}

.oha-visit .virtual-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.oha-visit .virtual-hero__content {
  background: rgba(255, 255, 255, 0.92);
  padding: clamp(1.5rem, 3vw, 2.5rem);
}

.oha-visit .visit-card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
  margin-top: 1.25rem;
}

.oha-visit .visit-card {
  display: flex;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 22px;
  padding: 1.35rem;
  box-shadow: 0 16px 34px rgba(28, 50, 53, 0.09);
}

.oha-visit .visit-card .btn {
  margin-top: auto;
  align-self: flex-start;
}

.oha-visit .weekend-plan {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 248, 236, 0.95)),
    #fff;
  margin-top: 2rem;
}

.oha-visit .weekend-steps {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 1.4rem;
}

.oha-visit .step-card {
  background: #f6f0e6;
  border: 1px solid rgba(123, 21, 38, 0.08);
  box-shadow: 0 12px 28px rgba(48, 31, 17, 0.06);
}

.oha-visit .step-number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 999px;
  background: #cb0235;
  color: #fff;
  font-weight: 800;
  margin-bottom: 0.9rem;
}

.oha-visit .closing-card {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);
  gap: 1.5rem;
  align-items: center;
  background:
    linear-gradient(135deg, rgba(122, 21, 38, 0.96), rgba(90, 13, 29, 0.96)),
    #7a1526;
  color: #fff;
  border-radius: 30px;
  padding: clamp(1.5rem, 3vw, 2.5rem);
  margin-top: 2rem;
  box-shadow: 0 22px 52px rgba(64, 8, 22, 0.26);
}

.oha-visit .closing-card h2,
.oha-visit .closing-card p,
.oha-visit .closing-card .section-tag {
  color: #fff;
}

.oha-visit .closing-card .section-tag {
  opacity: 0.8;
}

.oha-visit .closing-card > div:first-child {
  min-width: 0;
  max-width: 34rem;
}

.oha-visit .closing-card .btn-group {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
  width: min(100%, 38rem);
  margin-top: 0;
  margin-left: auto;
}

.oha-visit .closing-card .btn {
  box-shadow: none;
  width: 100%;
}

.oha-visit .closing-card .btn.btn-outline,
.oha-visit .closing-card .btn.btn-outline:link,
.oha-visit .closing-card .btn.btn-outline:visited {
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.oha-visit .closing-card .btn.btn-outline:hover,
.oha-visit .closing-card .btn.btn-outline:focus-visible {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.45);
}

@media (max-width: 1100px) {
  .oha-visit .route-btn {
    flex-basis: calc(50% - 0.9rem);
    max-width: none;
  }

  .oha-visit .travel-layout,
  .oha-visit .map-shell,
  .oha-visit .virtual-hero,
  .oha-visit .feature-row__grid,
  .oha-visit .giveback-panel,
  .oha-visit .closing-card {
    grid-template-columns: 1fr;
  }

  .oha-visit .stay-grid,
  .oha-visit .attraction-grid,
  .oha-visit .airbnb-grid,
  .oha-visit .visit-card-grid,
  .oha-visit .weekend-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .oha-visit .container {
    padding: 0 1.25rem;
  }

  .oha-visit .header-image {
    padding-bottom: 52%;
  }

  .oha-visit .routing-buttons,
  .oha-visit .highlight-grid,
  .oha-visit .stay-grid,
  .oha-visit .attraction-grid,
  .oha-visit .airbnb-grid,
  .oha-visit .visit-card-grid,
  .oha-visit .weekend-steps {
    grid-template-columns: 1fr;
  }

  .oha-visit .route-btn {
    flex-basis: 100%;
  }

  .oha-visit .billboard,
  .oha-visit .travel-panel,
  .oha-visit .map-copy,
  .oha-visit .airbnb-section,
  .oha-visit .virtual-hero__content,
  .oha-visit .weekend-plan,
  .oha-visit .closing-card,
  .oha-visit .feature-row__content,
  .oha-visit .feature-row__content.card-white,
  .oha-visit .partner-panel,
  .oha-visit .giveback-panel {
    padding: 1.5rem;
  }

  .oha-visit .map-frame iframe {
    min-height: 420px;
  }

  .oha-visit .feature-row__media iframe,
  .oha-visit .video-thumb {
    min-height: 340px;
  }

  .oha-visit .closing-card .btn-group {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: 0;
  }
}/* End custom CSS */