<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.btn-dark {
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	font-size: 1.25rem;
	line-height: 1;
	border: 2px solid rgba(255, 255, 255, 0.5);
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");	
}


.offcanvas h1 {
	font-size: clamp(3rem, 2.5vw + 2vh, 4rem) Lobster;
	padding: 0;
}

nav.social *, nav.social *::before, nav.social *::after {
	box-sizing: content-box;
}

nav.social ul {
	padding: 0;
}

nav.social ul li {
	display: block;
	margin: 5px;
	background: rgba(0, 0, 0, 0.36);
	max-width: 100%;
	text-align: right;
	padding: 10px;
	border-radius: 0 30px 30px 0;
	transition: all 1s;
}

nav.social ul li a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

nav.social ul li span {
	margin-left: 10px;
	color: #FFF;
	font-weight: normal;
	padding: 10px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	border-radius: 50%;
	transform: rotate(0deg);
}

nav.social ul li span.fa-facebook {
	background: #3B5998;
}

nav.social ul li span.fa-facebook-messenger {
	background: radial-gradient(circle at 30% 107%, #1988FE 0%, #1988FE 5%, #973AFF 45%, #CA41C4 60%, #FF527E 90%) 100% repeat;
}

nav.social ul li span.fa-instagram {
	background: radial-gradient(circle at 30% 107%, #FDF497 0%, #FDF497 5%, #FD5949 45%, #D6249F 60%, #285AEB 90%);
}

nav.social ul li span.fa-linkedin {
	background: #0077B5;
}

nav.social ul li span.fa-whatsapp {
	background: #25D366;
}

nav.social ul li span.fa-envelope {
	background: #808080;
}

header img.logo {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


header img.logo:nth-child(1) {
	animation: fade-in-out 1s ease-in-out infinite alternate;
	transition: opacity ease-in-out;
}

header::after {
	content: "";
	background: url("/img/header-background.jpg") center no-repeat;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0.6;
	background-size: cover;
}

h1 {
	margin: 5vh auto;
	padding: 0 2rem;
}

p {
	padding: 0 2.5rem;
}

h1, header img.logo, section:nth-child(2) img, section:nth-child(3) img {
	font: clamp(3rem, 2.5vw + 5vh, 20rem) Lobster;
}

h1, p, section:nth-child(3) dl {
	color: #333;
	text-align: center;
}

section:nth-child(2) h1, section:nth-child(2) p, section:nth-child(4) h1, section:nth-child(4) p, .offcanvas h1 {
	color: #FFF;
}

section hr {
	border: none;
	height: 0.5vh;
	background-color: #FFF;
	margin: 10vh 4rem;
}

section:nth-child(2) img {
	max-width: 50vw;
	margin: 0 auto;
}

header img.logo, section:nth-child(2) img {
	display: block;
	padding: 1rem;
	text-align: center;
}

section:nth-child(2) figcaption {
	font: clamp(1rem, 2.5vw + 5vh, 20rem) Lobster;
	text-align: center;
}
.swiper-container {
  overflow: hidden;
}

.swiper-container::-webkit-scrollbar {
  display: none;
}

.swiper-button-prev, .swiper-button-next {
	top: 80%;
	color: #333;
}

.swiper-pagination-bullet-active {
	background: #333;
}

section:nth-child(3) dl {
    padding: 0 2.5rem 2rem;
}

p, section:nth-child(3) dl {
	margin: 0 auto;
	font-size: clamp(0.5rem, 2.5vw + 2vh, 2rem);
}

section:nth-child(3) img {
	max-width: 30vw;
	margin: 5vh auto 10vh;
	border-radius: 50%;
	box-shadow: 0 0 1rem 0 #333;
}

section:nth-child(4) iframe {
	border: none;
	width: 70vw;
	height: 50vh;
	display: block;
	margin: 0 auto;
}

section:nth-child(5) p {
   font: bold clamp(1rem, 3vw + 4vh, 2rem) Cinzel;
   text-shadow: 
    0 1px 0 #ccc, 
    0 2px 0 #c9c9c9, 
    0 3px 0 #bbb, 
    0 4px 0 #b9b9b9, 
    0 5px 0 #aaa, 
    0 6px 1px rgba(0,0,0,.1), 
    0 0 5px rgba(0,0,0,.1), 
    0 1px 3px rgba(0,0,0,.3), 
    0 3px 5px rgba(0,0,0,.2), 
    0 5px 10px rgba(0,0,0,.25), 
    0 10px 10px rgba(0,0,0,.2), 
    0 20px 20px rgba(0,0,0,.15);
}

.fp-watermark {
    display: none;
}

@media (min-width: 768px) {
    p {
        padding: 0 6rem;
    }
    
    section hr {
        margin: 10vh 6rem;
    }
    
	section:nth-child(2) img {
		max-width: 40vw;
	}
	
	.swiper-button-prev {
		padding-left: 4rem;
	}
	
	.swiper-button-next {
		padding-right: 4rem;
	}
	
	.swiper-button-prev, .swiper-button-next {
		top: 50%;
	}
	
	section:nth-child(3) dl {
		padding: 0 6rem 2rem;
	}
	
	section:nth-child(3) img {
		max-width: 20vw;
	}
}

@media (min-width: 768px) and (min-height: 576px) {
	nav.social {
		position: fixed;
		top: 50%;
		transform: translate(-270px, -50%);
		z-index: 1;
	}
	
	nav.social ul li {
		width: 300px;
	}
}

@media (min-width: 992px) {
	section:nth-child(2) img {
		max-width: 30vw;
	}
}

@media (min-width: 1200px) {
	section:nth-child(2) img {
		max-width: 20vw;
	}
}

@media (hover: hover) and (pointer: fine) and (min-width: 768px) and (min-height: 576px) {
	nav.social ul li:hover {
		background: rgba(255, 255, 255, 0.4);
		transform: translate(110px, 0);
	}
	
	nav.social ul li:hover a {
		color: #000;
	}
	
	nav.social ul li:hover span {
		background: transparent;
		transform: rotate(360deg);
		transition: all 1s;
	}
	
	nav.social ul li:hover span.fa-facebook {
		color: #3B5998;
	}
	
	nav.social ul li:hover span.fa-facebook-messenger {
		background: radial-gradient(circle at 30% 107%, #1988FE 0%, #1988FE 5%, #973AFF 45%, #CA41C4 60%, #FF527E 90%) 100% repeat;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	nav.social ul li:hover span.fa-instagram {
		background: radial-gradient(circle at 30% 107%, #FDF497 0%, #FDF497 5%, #FD5949 45%, #D6249F 60%, #285AEB 90%) 100% repeat;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	
	nav.social ul li:hover span.fa-linkedin {
		color: #0077B5;
	}
	
	nav.social ul li:hover span.fa-whatsapp {
		color: #25D366;
	}
	
	nav.social ul li:hover span.fa-envelope {
		color: #808080;
	}
}

@keyframes fade-in-out {
	0% { opacity: 0; }
	10% { opacity: 0.1; }
	15% { opacity: 0.15; }
	20% { opacity: 0.2; }
	25% { opacity: 0.25; }
	30% { opacity: 0.3; }
	35% { opacity: 0.35; }
	40% { opacity: 0.4; }
	45% { opacity: 0.45; }
	50% { opacity: 0.5; }
	55% { opacity: 0.55; }
	60% { opacity: 0.6; }
	65% { opacity: 0.65; }
	70% { opacity: 0.7; }
	75% { opacity: 0.75; }
	80% { opacity: 0.8; }
	85% { opacity: 0.85; }
	90% { opacity: 0.9; }
	95% { opacity: 0.95; }
	100% { opacity: 1; }
}</pre></body></html>