
MIR Mauritius
Indulge in the Paradise
Your trusted local tour operatorOpen Mauritius with us
About MIR Mauritius
MIR Mauritius is a locally based tour operator dedicated to showcasing the very best of the island.
Our Tours
Handcrafted experiences across Mauritius

Port Louis Kaleidoscope
Markets, history, street food and culture.

Central Mauritius & Bois ChΓ©ri
Tea plantation, viewpoints and nature.

Mauritius Without Filters β Pont Naturel
Wild coast, cliffs and raw nature.

Escape to the South
Grand Bassin, Chamarel and panoramic views.

South Mauritius β Gris Gris
Dramatic cliffs and ocean scenery.

Sunkissed Tour
Garden, heritage and beach relaxation.
Meet Your Guides
Nitish Ramchurn & Sofia Abramova
Languages: EN / RU / FR πΆπΎ
Book Your Tour
Fast booking via WhatsApp Send via WhatsApp
Β© MIR Mauritius β Local Tours & Experiences
π +230 5717 1011 | βοΈ mirmauritius@gmail.com
/* ===== RESET & BASE ===== */ *{box-sizing:border-box;margin:0;padding:0} body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,’Helvetica Neue’,Arial,sans-serif;line-height:1.6;color:#222;background:#fafafa} a{text-decoration:none;color:inherit} img{max-width:100%;display:block} /* ===== NAV ===== */ nav{position:sticky;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#ffffffcc;backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,.08)} nav a{margin:0 6px;font-weight:600} nav a:hover{color:#009688} /* ===== HERO ===== */ header{min-height:90vh;background:url(‘assets/images/hero-mauritius-tours.jpg’) center/cover no-repeat;position:relative;color:#fff} header .overlay{min-height:90vh;background:rgba(0,0,0,.45);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px} header h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:10px} header .tagline{font-size:1.25rem;margin-bottom:10px} /* ===== BUTTONS ===== */ .btn{display:inline-block;padding:12px 26px;border-radius:30px;background:#ff9800;color:#fff;font-weight:700;transition:.25s} .btn:hover{transform:translateY(-2px);background:#e68900} /* ===== SECTIONS ===== */ section{padding:70px 20px} .section-title{text-align:center;margin-bottom:40px} .section-title h2{font-size:2rem;margin-bottom:10px} .section-title p{color:#555} /* ===== CARDS ===== */ .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;max-width:1200px;margin:auto} .card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.3s} .card:hover{transform:translateY(-6px)} .card img{height:200px;object-fit:cover} .card div{padding:20px} .card h3{margin-bottom:8px} /* ===== LIST ===== */ #services ul{max-width:600px;margin:20px auto;list-style:none} #services li{padding:10px 0;border-bottom:1px solid #eee;text-align:center} /* ===== FOOTER ===== */ footer{background:#111;color:#fff;text-align:center;padding:40px 20px;margin-top:60px} /* ===== ANIMATIONS ===== */ .logo-animate{animation:float 4s ease-in-out infinite} @keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}/* ===== RESET & BASE ===== */
- {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, ‘Helvetica Neue’, Arial, sans-serif;
line-height: 1.6;
color: #222;
background: #fafafa;
}
a {
text-decoration: none;
color: inherit;
}
img {
max-width: 100%;
display: block;
}
/* ===== NAV ===== */
nav {
position: sticky;
top: 0;
z-index: 1000;
display: flex;
justify-content: space-between;
align-items: center;
padding: 12px 24px;
background: #ffffffcc;
backdrop-filter: blur(8px);
box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
}
nav a {
margin: 0 6px;
font-weight: 600;
}
nav a:hover {
color: #009688;
}
/* ===== HERO ===== */
header {
min-height: 90vh;
background: url(‘assets/images/hero-mauritius-tours.jpg’) center / cover no-repeat;
position: relative;
color: #fff;
}
header .overlay {
min-height: 90vh;
background: rgba(0, 0, 0, .45);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
padding: 20px;
}
header h1 {
font-size: clamp(2rem, 4vw, 3.2rem);
margin-bottom: 10px;
}
header .tagline {
font-size: 1.25rem;
margin-bottom: 10px;
}
/* ===== BUTTONS ===== */
.btn {
display: inline-block;
padding: 12px 26px;
border-radius: 30px;
background: #ff9800;
color: #fff;
font-weight: 700;
transition: .25s;
}
.btn:hover {
transform: translateY(-2px);
background: #e68900;
}
/* ===== SECTIONS ===== */
section {
padding: 70px 20px;
}
.section-title {
text-align: center;
margin-bottom: 40px;
}
.section-title h2 {
font-size: 2rem;
margin-bottom: 10px;
}
.section-title p {
color: #555;
}
/* ===== CARDS ===== */
.cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 25px;
max-width: 1200px;
margin: auto;
}
.card {
background: #fff;
border-radius: 18px;
overflow: hidden;
box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
transition: .3s;
}
.card:hover {
transform: translateY(-6px);
}
.card img {
height: 200px;
object-fit: cover;
}
.card div {
padding: 20px;
}
.card h3 {
margin-bottom: 8px;
}
/* ===== LIST ===== */
services ul {
max-width: 600px;
margin: 20px auto;
list-style: none;
}
services li {
padding: 10px 0;
border-bottom: 1px solid #eee;
text-align: center;
}
/* ===== FOOTER ===== */
footer {
background: #111;
color: #fff;
text-align: center;
padding: 40px 20px;
margin-top: 60px;
}
/* ===== ANIMATIONS ===== */
.logo-animate {
animation: float 4s ease-in-out infinite;
}
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-6px); }
}
β
After pasting this:
Your layout will look exactly like the demo
Cards, hero image, buttons, animations will all work
Your Custom HTML block should contain ONLY the body content
If you want next, I can:
Check if CSS applied correctly
Adjust mobile spacing
Add small luxury animations
Improve font / colors
Just tell me what you see π