@font-face {
 font-family: 'HelloDecember';
 src: url('styles/fonts/HelloDecember.ttf');
}
:root{
  --primary:#d5d2e6;
  --gold:#c9a86a;
  --light:#f8f8f8;
}
body{
	margin:0;
	font-family:'Arial';
	background:var(--light);
	color:#036;
	}
	
header{
	background:var(--primary);
	color:#036;
	text-align:center;
	padding:20px;
	}
	
header h1{
	font-family:'HelloDecember', cursive;
	font-size:2.2em;margin:0;
	}
	
header p{
	font-size: 1.3em;
}	

nav{
	background:#d4ebf5;
	padding:12px;
	text-align:center;
	}
	
nav a{
	color:#036;
	margin:0 15px;
	text-decoration:none;
	font-family:'HelloDecember', cursive;
	font-size:1.3em;
	}
	
.hero{
	background:url('../images/logoSLB22-01.png') center no-repeat;
	color:#333;
	padding:220px 20px;
	text-align:center;
	}
	
.hero h2{
	font-family:'HelloDecember', cursive;
	color:#FFF;
	font-size:2.5em;
	text-shadow:0 0px 15px rgba(0,0,0,0.6);
	}`
	
.hero p{
	text-shadow:0 0px 15px rgba(0,0,0,0.9);
	color:#FFF;
	}
	
.cta{
	background:var(--gold);
	color:#000;
	padding:15px 25px;
	border:none;border-radius:6px;
	font-weight:bold;
	cursor:pointer;
	}
	
.container{
	max-width:1100px;
	margin:auto;
	padding:0px 20px;
	}
	
.grid{
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
	gap:25px;
	}
	
.card{
	background:#fff;
	padding:25px;
	border-radius:14px;
	box-shadow:0 5px 15px rgba(0,0,0,0.08);
	}
	
.gallery img{
	width:100%;
	border-radius:12px;
	}
	
.luxury{
	font-style:italic;
	text-align:center;
	margin-bottom:60px;
	}
	
form{
	display:flex;
	flex-direction:column;
	gap:12px;
	}
	
input,textarea{
	padding:14px;
	border-radius:8px;
	border:1px solid #ccc;
	}
	
button{
	background:var(--gold);
	border:none;
	padding:14px;
	border-radius:8px;
	font-weight:bold;
	}
	
footer{
	background:var(--primary);
	color:#fff;
	text-align:center;
	padding:30px;
	margin-top:50px;
	}
	
footer a{
	color:#c9a86a;
	/*display:block;*/
	margin:5px;
	}
	
.badge{
	color:var(--gold);
	font-size:18px;
	}
	
h3{
	display: block;
    font-size: 1.17em;
    margin-block-start: 0.8em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}