
    #mm_loc_88421 {
      all: initial !important;
      font-family: 'Raleway', Arial, sans-serif !important;
      box-sizing: border-box !important;
      width: 100% !important;
      position: relative !important;
      isolation: isolate !important;
      display: block !important;
    }
    #mm_loc_88421 *, #mm_loc_88421 *::before, #mm_loc_88421 *::after {
      margin: 0 !important; padding: 0 !important; box-sizing: border-box !important;
    }
    #mm_loc_88421 i {
      font-family: "Font Awesome 6 Brands","Font Awesome 6 Free" !important;
      font-style: normal !important; display: inline-block !important;
    }
    #mm_loc_88421 .fab { font-family: "Font Awesome 6 Brands" !important; font-weight: 400 !important; }
    #mm_loc_88421 .fas { font-family: "Font Awesome 6 Free" !important; font-weight: 900 !important; }

    #mm_loc_88421 .mm_section {
      position: relative !important;
      width: 100% !important;
      min-height: 700px !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      overflow: hidden !important;
      background: #000 !important;
    }

    #mm_loc_88421 .mm_slides {
      position: absolute !important;
      inset: 0 !important;
      z-index: 1 !important;
    }
    #mm_loc_88421 .mm_slide {
      position: absolute !important;
      inset: 0 !important;
      display: grid !important;
      grid-template-columns: 1fr 1fr !important;
      opacity: 0 !important;
      transition: opacity 1.4s ease-in-out !important;
    }
    #mm_loc_88421 .mm_slide.mm_active {
      opacity: 1 !important;
      z-index: 2 !important;
    }
    #mm_loc_88421 .mm_photo {
      width: 100% !important; height: 100% !important;
      background-size: cover !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      display: block !important;
    }

    #mm_loc_88421 .mm_divider {
      position: absolute !important;
      left: 50% !important; top: 0 !important; bottom: 0 !important;
      width: 2px !important;
      transform: translateX(-50%) !important;
      background: linear-gradient(180deg, transparent, rgba(197,160,65,0.4), rgba(220,185,100,0.75), rgba(197,160,65,0.4), transparent) !important;
      z-index: 3 !important;
      pointer-events: none !important;
    }

    #mm_loc_88421 .mm_overlay {
      position: absolute !important; inset: 0 !important; z-index: 5 !important;
      background: radial-gradient(ellipse at center, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.2) 100%) !important;
      pointer-events: none !important;
    }

    #mm_loc_88421 .mm_corner {
      position: absolute !important; width: 48px !important; height: 48px !important;
      z-index: 8 !important; pointer-events: none !important;
      opacity: 0.7 !important;
    }
    #mm_loc_88421 .mm_corner::before, #mm_loc_88421 .mm_corner::after {
      content: '' !important; position: absolute !important;
      background: #c8a84b !important; display: block !important;
    }
    #mm_loc_88421 .mm_corner::before { width: 100% !important; height: 2px !important; top: 0 !important; left: 0 !important; }
    #mm_loc_88421 .mm_corner::after  { width: 2px !important; height: 100% !important; top: 0 !important; left: 0 !important; }

    #mm_loc_88421 .mm_corner.tl { top: 24px !important; left: 24px !important; }
    #mm_loc_88421 .mm_corner.tr { top: 24px !important; right: 24px !important; transform: scaleX(-1) !important; }
    #mm_loc_88421 .mm_corner.bl { bottom: 24px !important; left: 24px !important; transform: scaleY(-1) !important; }
    #mm_loc_88421 .mm_corner.br { bottom: 24px !important; right: 24px !important; transform: scale(-1) !important; }

    #mm_loc_88421 .mm_content {
      position: relative !important; z-index: 10 !important;
      text-align: center !important; max-width: 680px !important;
      width: 100% !important;
      display: flex !important; flex-direction: column !important;
      align-items: center !important; gap: 0 !important;
      padding: 60px 24px !important;
    }

    #mm_loc_88421 .mm_badge {
      display: flex !important; flex-direction: column !important;
      align-items: center !important; gap: 4px !important;
      margin-bottom: 28px !important;
    }
    #mm_loc_88421 .mm_badge_logo {
      width: 140px !important;
      height: 140px !important;
      object-fit: contain !important;
      display: block !important;
      filter: drop-shadow(0 4px 20px rgba(200,168,75,0.35)) !important;
      animation: mm_fadeUp 0.8s 0.1s ease-out both !important;
    }

    #mm_loc_88421 .mm_eyebrow {
      font-family: 'Raleway', sans-serif !important;
      font-size: 0.68rem !important; font-weight: 500 !important;
      letter-spacing: 5px !important; text-transform: uppercase !important;
      color: #c8a84b !important;
      display: block !important;
      margin-bottom: 10px !important;
      text-shadow: 0 0 20px rgba(200,168,75,0.4) !important;
    }
    #mm_loc_88421 .mm_title {
      font-family: 'Playfair Display', serif !important;
      font-size: 2.9rem !important; font-weight: 700 !important;
      color: #f5efe0 !important;
      letter-spacing: 2px !important; text-transform: uppercase !important;
      line-height: 1.1 !important;
      display: block !important;
      text-shadow: 0 3px 20px rgba(0,0,0,0.7), 0 0 60px rgba(0,0,0,0.4) !important;
      margin-bottom: 6px !important;
    }
    #mm_loc_88421 .mm_tagline {
      font-family: 'Playfair Display', serif !important;
      font-size: 1.05rem !important; font-weight: 400 !important;
      font-style: italic !important; color: #c8a84b !important;
      letter-spacing: 2px !important;
      display: block !important;
      text-shadow: 0 2px 12px rgba(0,0,0,0.5) !important;
      margin-bottom: 16px !important;
    }

    #mm_loc_88421 .mm_ornament {
      display: flex !important; align-items: center !important;
      justify-content: center !important; gap: 10px !important;
      margin-bottom: 60px !important;
    }
    #mm_loc_88421 .mm_orn_line {
      height: 1px !important; width: 55px !important; display: block !important;
    }
    #mm_loc_88421 .mm_orn_line.l { background: linear-gradient(90deg, transparent, #c8a84b) !important; }
    #mm_loc_88421 .mm_orn_line.r { background: linear-gradient(90deg, #c8a84b, transparent) !important; }
    #mm_loc_88421 .mm_orn_diamond {
      width: 6px !important; height: 6px !important;
      background: #c8a84b !important; transform: rotate(45deg) !important;
      display: block !important;
    }

    #mm_loc_88421 .mm_buttons {
      display: flex !important; gap: 14px !important;
      justify-content: center !important; flex-wrap: nowrap !important;
    }
    #mm_loc_88421 .mm_btn {
      display: inline-flex !important; align-items: center !important;
      gap: 11px !important; padding: 14px 26px !important;
      background: rgba(0,0,0,0.55) !important;
      backdrop-filter: blur(14px) !important;
      -webkit-backdrop-filter: blur(14px) !important;
      color: #f5efe0 !important; text-decoration: none !important;
      border-radius: 3px !important;
      font-family: 'Raleway', sans-serif !important;
      font-weight: 500 !important; font-size: 0.78rem !important;
      text-transform: uppercase !important; letter-spacing: 2px !important;
      transition: all 0.4s cubic-bezier(0.25,0.8,0.25,1) !important;
      border: 1px solid rgba(200,168,75,0.35) !important;
      min-width: 165px !important; justify-content: center !important;
      cursor: pointer !important; position: relative !important; overflow: hidden !important;
    }
    #mm_loc_88421 .mm_btn::after {
      content: '' !important; position: absolute !important;
      bottom: 0 !important; left: 0 !important; right: 0 !important;
      height: 1px !important;
      background: linear-gradient(90deg, transparent, #c8a84b, transparent) !important;
      opacity: 0 !important; transition: opacity 0.4s ease !important;
    }
    #mm_loc_88421 .mm_btn:hover::after { opacity: 1 !important; }
    #mm_loc_88421 .mm_btn_icon {
      width: 32px !important; height: 32px !important;
      min-width: 32px !important; min-height: 32px !important;
      background: linear-gradient(135deg, #a8882e, #d4af63) !important;
      border-radius: 2px !important;
      display: flex !important; align-items: center !important;
      justify-content: center !important; flex-shrink: 0 !important;
      transition: all 0.4s ease !important;
      box-shadow: 0 2px 10px rgba(200,168,75,0.25) !important;
      position: relative !important;
    }
    #mm_loc_88421 .mm_btn_icon i {
      font-size: 0.88rem !important; color: #000 !important;
      position: absolute !important; top: 50% !important; left: 50% !important;
      transform: translate(-50%,-50%) !important;
      width: auto !important; height: auto !important; line-height: 1 !important;
    }
    #mm_loc_88421 .mm_btn span.mm_label { color: #f5efe0 !important; transition: color 0.3s !important; }
    #mm_loc_88421 .mm_btn:hover {
      background: linear-gradient(135deg, rgba(168,136,46,0.9), rgba(212,175,99,0.9)) !important;
      border-color: transparent !important;
      transform: translateY(-4px) !important;
      box-shadow: 0 12px 35px rgba(200,168,75,0.3) !important;
    }
    #mm_loc_88421 .mm_btn:hover span.mm_label { color: #000 !important; }
    #mm_loc_88421 .mm_btn:hover .mm_btn_icon { background: #000 !important; }
    #mm_loc_88421 .mm_btn:hover .mm_btn_icon i { color: #c8a84b !important; }

    #mm_loc_88421 .mm_dots {
      position: absolute !important; bottom: 22px !important;
      left: 50% !important; transform: translateX(-50%) !important;
      display: flex !important; gap: 8px !important; z-index: 15 !important;
    }
    #mm_loc_88421 .mm_dot {
      width: 7px !important; height: 7px !important;
      border-radius: 50% !important;
      background: rgba(245,239,224,0.2) !important;
      border: 1px solid rgba(200,168,75,0.35) !important;
      cursor: pointer !important; transition: all 0.4s ease !important;
      display: block !important;
    }
    #mm_loc_88421 .mm_dot.mm_dot_active {
      background: linear-gradient(135deg, #a8882e, #d4af63) !important;
      border-color: #d4af63 !important;
      transform: scale(1.35) !important;
      box-shadow: 0 0 8px rgba(200,168,75,0.5) !important;
    }

    @media (max-width: 768px) {
      #mm_loc_88421 .mm_section { min-height: 580px !important; }
      #mm_loc_88421 .mm_title { font-size: 2.2rem !important; }
      #mm_loc_88421 .mm_buttons { flex-wrap: wrap !important; flex-direction: column !important; align-items: center !important; }
      #mm_loc_88421 .mm_btn { width: 100% !important; max-width: 290px !important; }
      #mm_loc_88421 .mm_ornament { margin-bottom: 36px !important; }
    }
    @media (max-width: 480px) {
      #mm_loc_88421 .mm_title { font-size: 1.75rem !important; }
      #mm_loc_88421 .mm_section { min-height: 520px !important; }
      #mm_loc_88421 .mm_corner { width: 32px !important; height: 32px !important; }
      #mm_loc_88421 .mm_corner.tl, #mm_loc_88421 .mm_corner.tr { top: 14px !important; }
      #mm_loc_88421 .mm_corner.bl, #mm_loc_88421 .mm_corner.br { bottom: 14px !important; }
      #mm_loc_88421 .mm_corner.tl, #mm_loc_88421 .mm_corner.bl { left: 14px !important; }
      #mm_loc_88421 .mm_corner.tr, #mm_loc_88421 .mm_corner.br { right: 14px !important; }
    }

    @keyframes mm_fadeUp {
      from { opacity: 0; transform: translateY(28px); }
      to   { opacity: 1; transform: translateY(0); }
    }
    #mm_loc_88421 .mm_badge      { animation: mm_fadeUp 0.8s 0.1s ease-out both !important; }
    #mm_loc_88421 .mm_eyebrow    { animation: mm_fadeUp 0.7s 0.25s ease-out both !important; }
    #mm_loc_88421 .mm_title      { animation: mm_fadeUp 0.7s 0.35s ease-out both !important; }
    #mm_loc_88421 .mm_tagline    { animation: mm_fadeUp 0.7s 0.45s ease-out both !important; }
    #mm_loc_88421 .mm_ornament   { animation: mm_fadeUp 0.6s 0.55s ease-out both !important; }
    #mm_loc_88421 .mm_btn:nth-child(1) { animation: mm_fadeUp 0.6s 0.65s ease-out both !important; }
    #mm_loc_88421 .mm_btn:nth-child(2) { animation: mm_fadeUp 0.6s 0.78s ease-out both !important; }
    #mm_loc_88421 .mm_btn:nth-child(3) { animation: mm_fadeUp 0.6s 0.91s ease-out both !important; }
  