<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


.listing {
	clear: both;
	overflow: hidden;
	font-size: 1.2rem;
	margin: 50px 0 0 0;
	background: #f8f8f8;
	padding: 25px 15px 25px 15px;
	border-radius: 10px;
	border: solid 1px #EEE;
	
}
.listing i {
	margin: 0 10px -1px 0;
}
.listing h2 {
	font-size: 2.5rem;
	margin-bottom: 20px;
}
ul.intro-grid {
	list-style: none;
	margin: 35px 0 0 0;
	overflow: hidden;
	border: none;
	padding: 15px 0 15px 0;
	box-shadow: none;
}
ul.intro-grid li {
	width: 31.333%;
	float: left;
	background: #152F63;
	background-size: contain;
	background-position: top -3px center;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
	border-radius: 5px;
	margin: 0 2% 15px 0;
}
ul.intro-grid li a {
	display: block;
	padding: 15px 20px;
	color: #FFF !important;
}
ul.intro-grid li a:hover {
	text-decoration: underline;
}
@media (max-width: 768px) {
ul.intro-grid li {
	width: 100%;
}
}

/* Shopping, Tours, Activities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.shopping {
}
.shopping.premium {
	background: rgba(211,23,0,0.2);
	border-top: solid 5px #D31700;
}
.shopping.delux {
	border-top: solid 5px #D31700;
}
.shopping.value {
}
.listing.shopping h2, .listing.shopping h5 {
	color: #D31700;
}
.listing.shopping a {
	color: #D31700;
}
.listing.shopping a:hover {
	color: #171D2B;
}
.shopping ul.listing-quickguide {
	list-style: none;
	margin: 0;
	border-radius: 5px;
	background: rgba(211,23,0,0.1);
	border: solid 1px #FFF;
}
.shopping ul.listing-quickguide li {
	font-size: 1.1rem;
	line-height: 2;
	width: 100%;
	padding: 4px 0 4px 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-bottom: solid 1px #FFF;
}
.shopping ul.listing-details {
	list-style: none;
	margin: 20px 0;
	width: 98%;
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #FFF;
	clear: both;
}
.shopping ul.listing-details li {
	width: 25%;
	float: left;
	background: rgba(211,23,0,0.1);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 8px 8px 0 8px;
	line-height: 1;
	font-size: 1.4rem;
	height: 75px;
	margin: 0 0 0 0;
}
ul.shopping.intro-grid li a {
	color: #D31700;
}
.shopping a.booknow {
	background: #D31700;
	display: inline-block;
	line-height: 2.5;
	border-radius: 3px;
	padding: 0 30px 0 30px;
	color: #fdedeb;
	font-weight: 700;
	border: solid 1px #D31700;
}
.shopping a.booknow:hover {
	background: #fdedeb;
	color: #D31700;
	border: solid 1px #D31700;
}
.shopping hr {
	border-top: solid 1px #D31700;
}
@media (max-width: 480px) {
.shopping ul.listing-details li {
	width: 50%;
}
}
/* Food, Wine, Dining
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.food {
	border: solid 1px #EEE;
}
.food.premium {
	background: rgba(225,109,0,0.2);
	border-top: solid 5px #E16D00;
}
.food.delux {
	border-top: solid 5px #E16D00;
}
.food.value {
}
.listing.food h2, .listing.food h5 {
	color: #E16D00;
}
.listing.food a {
	color: #E16D00;
}
.listing.shopping a:hover {
	color: #171D2B;
}
.food ul.listing-quickguide {
	list-style: none;
	margin: 0;
	border-radius: 5px;
	background: rgba(225,109,0,0.1);
	border: solid 1px #FFF;
}
.food ul.listing-quickguide li {
	font-size: 1.1rem;
	line-height: 2;
	width: 100%;
	padding: 4px 0 4px 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-bottom: solid 1px #FFF;
}
.food ul.listing-details {
	list-style: none;
	margin: 20px 0;
	width: 98%;
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #FFF;
	clear: both;
}
.food ul.listing-details li {
	width: 25%;
	float: left;
	background: rgba(225,109,0,0.1);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 8px 8px 0 8px;
	line-height: 1;
	font-size: 1.4rem;
	height: 75px;
	margin: 0 0 0 0;
}
ul.food.intro-grid li a {
	color: #E16D00;
}
.food a.booknow {
	background: #E16D00;
	display: inline-block;
	line-height: 2.5;
	border-radius: 3px;
	padding: 0 30px 0 30px;
	color: #f5e6d7;
	font-weight: 700;
	border: solid 1px #E16D00;
}
.food a.booknow:hover {
	background: #f5e6d7;
	color: #E16D00;
	border: solid 1px #E16D00;
}
.food hr {
	border-top: solid 1px #E16D00;
}
@media (max-width: 480px) {
.food ul.listing-details li {
	width: 50%;
}
}

/* Accommodation
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.accom {
}
.accom.premium {
	background: rgba(199,159,0,0.2);
	border-top: solid 5px #c79f00;
}
.accom.delux {
	border-top: solid 5px #c79f00;
}
.accom.value {
}
.listing.accom h2, .listing.accom h5 {
	color: #C79F00;
}
.listing.accom a {
	color: #C79F00;
}
.listing.accom a:hover {
	color: #171D2B;
}
.accom ul.listing-quickguide {
	list-style: none;
	margin: 0;
	border-radius: 5px;
	background: rgba(199,159,0,0.1);
	border: solid 1px #FFF;
}
.accom ul.listing-quickguide li {
	font-size: 1.1rem;
	line-height: 2;
	width: 100%;
	padding: 2px 0 2px 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-bottom: solid 1px #FFF;
}
.accom ul.listing-details {
	list-style: none;
	margin: 20px 0;
	width: 98%;
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #FFF;
	clear: both;
}
.accom ul.listing-details li {
	width: 25%;
	float: left;
	background: rgba(199,159,0,0.1);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 8px 8px 0 8px;
	line-height: 1;
	font-size: 1.5rem;
	height: 75px;
	margin: 0 0 0 0;
}
ul.accom.intro-grid li a {
	color: #C79F00;
}
.accom a.booknow {
	background: #c79f00;
	display: inline-block;
	line-height: 2.5;
	border-radius: 3px;
	padding: 0 30px 0 30px;
	color: #eeead9;
	font-weight: 700;
	border: solid 1px #c79f00;
}
.accom a.booknow:hover {
	background: #eeead9;
	color: #c79f00;
	border: solid 1px #c79f00;
}
.accom hr {
	border-top: solid 1px #DDD;
}
@media (max-width: 480px) {
.accom ul.listing-details li {
	width: 50%;
}
}

/* Massage, Fitness, Beauty
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.health {
}
.health.premium {
	background: #f4fbe1;
	border-top: solid 5px #8BBB00;
}
.health.delux {
	border-top: solid 5px #8BBB00;
}
.health.value {
}
.listing.health h2, .listing.health h5 {
	color: #8BBB00;
}
.listing.health a {
	color: #8BBB00;
}
.listing.health a:hover {
	color: #171D2B;
}
.health ul.listing-quickguide {
	list-style: none;
	margin: 0;
	border-radius: 5px;
	background: rgba(139,187,0,0.1);
	border: solid 1px #FFF;
}
.health ul.listing-quickguide li {
	font-size: 1.1rem;
	line-height: 2;
	width: 100%;
	padding: 4px 0 4px 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-bottom: solid 1px #FFF;
}
.health ul.listing-details {
	list-style: none;
	margin: 20px 0;
	width: 98%;
	border-radius: 5px;
	overflow: hidden;
	border: solid 1px #FFF;
	clear: both;
}
.health ul.listing-details li {
	width: 25%;
	float: left;
	background: rgba(139,187,0,0.1);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 8px 8px 0 8px;
	line-height: 1;
	font-size: 1.4rem;
	height: 75px;
	margin: 0 0 0 0;
}
ul.health.intro-grid li a {
	color: #8BBB00;
}
.health a.booknow {
	background: #8BBB00;
	display: inline-block;
	line-height: 2.5;
	border-radius: 3px;
	padding: 0 30px 0 30px;
	color: #f0f9d5;
	font-weight: 700;
	border: solid 1px #8BBB00;
}
.health a.booknow:hover {
	background: #f0f9d5;
	color: #8BBB00;
	border: solid 1px #8BBB00;
}
.health hr {
	border-top: solid 1px #8BBB00;
}
@media (max-width: 480px) {
.health ul.listing-details li {
	width: 50%;
}
}
/* Business, Trade
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.business {
}
.business.premium {
	background: rgba(56,72,187,0.2);
	border-top: solid 5px #3848BB;
}
.business.delux {
	border-top: solid 5px #3848BB;
}
.business.value {
}
.listing.business h2, .listing.business h5 {
	color: #3848BB;
}
.listing.business a {
	color: #3848BB;
}
.listing.business a:hover {
	color: #171D2B;
}
.business ul.listing-quickguide {
	list-style: none;
	margin: 0;
	border-radius: 5px;
	background: rgba(56,72,187,0.1);
	border: solid 1px #FFF;
}
.business ul.listing-quickguide li {
	font-size: 1.1rem;
	line-height: 2;
	width: 100%;
	padding: 2px 0 2px 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border-bottom: solid 1px #FFF;
}
.business ul.listing-details {
	list-style: none;
	margin: 0;
	width: 98%;
}
.business ul.listing-details li {
	width: 25%;
	float: left;
	border: solid 1px #FFF;
	background: rgba(56,72,187,0.1);
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 8px 8px 0 8px;
	line-height: 1;
	font-size: 1.5rem;
	height: 75px;
	margin: 0 0 15px 0;
}
ul.business.intro-grid li a {
	color: #3848BB;
}
.business a.booknow {
	background: #3848BB;
	display: inline-block;
	line-height: 2.5;
	border-radius: 3px;
	padding: 0 30px 0 30px;
	color: #dbdffb;
	font-weight: 700;
	border: solid 1px #3848BB;
}
.business a.booknow:hover {
	background: #dbdffb;
	color: #3848BB;
	border: solid 1px #3848BB;
}
.business hr {
	border-top: solid 1px #3848BB;
}
@media (max-width: 480px) {
.business ul.listing-details li {
	width: 50%;
}
}
/* Education, Community
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.education {
}
.education.premium {
	background: #eef0fc;
	border-top: solid 5px #152F63;
}
.education.delux {
	border-top: solid 5px #152F63;
}
.education.value {
}
.listing.education h2, .listing.education h5 {
	color: #152F63;
}
.listing.education a {
	color: #152F63;
}
.listing.education a:hover {
	color: #171D2B;
}
.education ul.listing-details {
	list-style: none;
	margin: 0;
	width: 98%;
}
.education ul.listing-details li {
	width: 25%;
	float: left;
	border-bottom: solid 3px #152F63;
	background: #dbdffb;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding: 8px 8px 0 8px;
	line-height: 1;
	font-size: 1.8rem;
	height: 75px;
	margin: 0 0 15px 0;
}
ul.education.intro-grid li a {
	color: #152F63;
}
.education a.booknow {
	background: #152F63;
	display: inline-block;
	line-height: 2.5;
	border-radius: 3px;
	padding: 0 30px 0 30px;
	color: #dbdffb;
	font-weight: 700;
	border: solid 1px #152F63;
}
.education a.booknow:hover {
	background: #dbdffb;
	color: #152F63;
	border: solid 1px #152F63;
}
.education hr {
	border-top: solid 1px #152F63;
}
@media (max-width: 480px) {
.education ul.listing-details li {
	width: 50%;
}
}



/* Listing Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul.listing-grid {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.listing-grid li {
    position: relative;
    width: 48%;
    margin-bottom: 20px;
    float: left;
    background: #EEE;
    padding: 60px 30px 30px 30px;
    box-sizing: border-box;
    border-radius: 10px;
}
ul.listing-grid li h3 {
    font-size: 25px;
    border-bottom: solid 3px #DDD;
    padding-bottom: 10px;
}
ul.listing-grid li h6 {
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 13px;
    background: #e16d00;
    color: #FFF;
    padding: 5px 15px;
    border-radius: 0 0 5px 5px;
}
ul.listing-grid li img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1);
}

@media (max-width: 550px) {
    ul.listing-grid li {
        position: relative;
        width: 100%;
        margin-bottom: 20px;
        float: left;
        background: #EEE;
        padding: 60px 30px 30px 30px;
        box-sizing: border-box;
    }
}




</pre></body></html>