html, body {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	height: 100%;
}
body {
	background: black;
	background-image: linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(39, 19, 117, 0.73)), url( 'https://public.onlyfans.com/files/w/wr/wrt/wrtswh4d00brffn1twmzo4o7x8hnmnoi1687124375/24604311/header.jpg' );
	background-position: center;
	background-size: cover;
	padding: 10px;
	margin: 0;
	text-align: center;
	font-family: "Roboto", sans-serif;
	color: white;
}

h1, h2 {
	font-weight: unset;
	margin: 0;
	padding: 0;
}

h2 a {
	text-decoration: none;
	color: white;
}

a.avatar {
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 50px auto 30px;
	border: 4px solid white;
	border-radius: 100%;
	background: black url( 'https://public.onlyfans.com/files/5/5c/5cm/5cmfr3qfmjmrtbydxap3nfewfo9jy5qk1615544930/avatar.jpg' );
	background-position: center center;
	background-size: contain;
}

span.dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: rgb(60, 213, 60);
	border: 1px solid white;
	border-radius: 100%;
}

span.clock {
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	width: 20px;
	height: 20px;
	border: 2px solid white;
	border-radius: 100%;
	position: relative;

}
span.clock::before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	left: calc( 50% - 1px );
	top: calc( 50% - 8px );
	border-left: 2px solid;
	border-bottom: 2px solid;
	border-color: white;
}

span.pin {
	display: inline-block;
	position: relative;
	border-radius: 50% 50% 50% 0;
	border: 2px solid #fff;
	width: 10px;
	height: 10px;
	transform: rotate(-45deg);
}
span.pin::after {
	position: absolute;
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -3px;
	margin-top: -3px;
	background-color: #fff;
}

header {
	margin-bottom: 35px;
}
.row {
	margin-bottom: 10px;
}

.row-location {
	margin-bottom: 35px;
}

.row-staying {
	margin-bottom: 35px;
}

.send-message {
	text-transform: uppercase;
	text-decoration: none;
	color: white;
	display: inline-block;
	background: #00aff0;
	padding: 20px;
	border-radius: 50px;
	font-weight: 500;
	min-width: 200px;
}

span.oficon {
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: middle;
    margin-top: -3px;
	background: url( 'imgs/of.png' ) center center;
	background-size: cover;
}

span.red {
	color: red;
}

.bold {
	font-weight: bolder;
}