﻿@font-face{font-family:'Avenir';font-weight:normal;src:url("../fonts/37768C_0_0.eot");src:url("../fonts/37768C_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/37768C_0_0.woff2") format("woff2"),url("../fonts/37768C_0_0.woff") format("woff"),url("../fonts/37768C_0_0.ttf") format("truetype")}@font-face{font-family:'Avenir';font-weight:bold;src:url("../fonts/37768C_1_0.eot");src:url("../fonts/37768C_1_0.eot?#iefix") format("embedded-opentype"),url("../fonts/37768C_1_0.woff2") format("woff2"),url("../fonts/37768C_1_0.woff") format("woff"),url("../fonts/37768C_1_0.ttf") format("truetype")}@font-face{font-family:'vle';src:url("../fonts/vle.eot?bz5nie");src:url("../fonts/vle.eot?bz5nie#iefix") format("embedded-opentype"),url("../fonts/vle.ttf?bz5nie") format("truetype"),url("../fonts/vle.woff?bz5nie") format("woff"),url("../fonts/vle.svg?bz5nie#vle") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'vle';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-google-plus:before{content:"\e901"}.icon-reservations:before{content:"\e900"}.icon-gallery-grid:before{content:"\e600"}.icon-search:before{content:"\53"}.icon-play:before{content:"\25ba"}.icon-info:before{content:"\69"}.icon-mail:before{content:"\4d"}.icon-telephone:before{content:"\50"}.icon-menu:before{content:"\2630"}.icon-close:before{content:"\78"}.icon-arrow-left:before{content:"\2190"}.icon-arrow-down:before{content:"\2193"}.icon-triangle-down:before,.form .readmore .readmore__icon:before{content:"\25bc"}.icon-triangle-right:before,.form .readmore.readmore--hidden .readmore__icon:before{content:"\25ba"}.icon-arrow-up:before{content:"\2191"}.icon-arrow-right:before{content:"\2192"}.icon-facebook:before{content:"\46"}.icon-youtube:before{content:"\59"}.icon-instagram:before{content:"\49"}.icon-twitter:before{content:"\54"}.icon-tripadvisor:before{content:"\4f"}.shade--facebook{background-color:#3D519F}.shade--twitter{background-color:#1DA8E2}.shade--google-plus{background-color:#D9382B}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:"Avenir","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;text-align:center;color:#1b1b1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}.i{visibility:hidden}.disabled{background:gray !important}@media only screen and (min-width: 600px){.ds-hide{display:none}}a.anchor{display:none !important}/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,0.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #ffffff}.datepicker>div{display:none}.datepicker.days div.datepicker-days{display:block}.datepicker.months div.datepicker-months{display:block}.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eeeeee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top, #fdd49a, #fdf59a);background-image:-ms-linear-gradient(top, #fdd49a, #fdf59a);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));background-image:-webkit-linear-gradient(top, #fdd49a, #fdf59a);background-image:-o-linear-gradient(top, #fdd49a, #fdf59a);background-image:linear-gradient(top, #fdd49a, #fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eeeeee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top, #f3c17a, #f3e97a);background-image:-ms-linear-gradient(top, #f3c17a, #f3e97a);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));background-image:-webkit-linear-gradient(top, #f3c17a, #f3e97a);background-image:-o-linear-gradient(top, #f3c17a, #f3e97a);background-image:linear-gradient(top, #f3c17a, #f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top, #b3b3b3, gray);background-image:-ms-linear-gradient(top, #b3b3b3, gray);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));background-image:-webkit-linear-gradient(top, #b3b3b3, gray);background-image:-o-linear-gradient(top, #b3b3b3, gray);background-image:linear-gradient(top, #b3b3b3, gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:#808080 #808080 #595959;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:#808080}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-ms-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(top, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eeeeee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:none;color:#999999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top, #08c, #04c);background-image:-ms-linear-gradient(top, #08c, #04c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image:-webkit-linear-gradient(top, #08c, #04c);background-image:-o-linear-gradient(top, #08c, #04c);background-image:linear-gradient(top, #08c, #04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#0044cc}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#003399 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999999}.datepicker th.datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eeeeee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;vertical-align:middle;background-color:#eeeeee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:100002 !important;float:left;display:none;min-width:160px;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333333;font-size:13px;line-height:20px}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:4px 5px}.datepicker th.prev,.datepicker th.next{font-size:40px;padding:20px 5px;font-weight:100}.datepicker th.datepicker-switch{padding-top:10px;font-weight:900;font-size:16px}.t--heading,h1,.featurette__title{font-size:28px;font-size:1.75rem;margin:0}.t--allcaps,.t--bar,.caption h2,.offers .offers__heading,.subhead p,footer h2,header .loc li span,.more,.sectionheading,.settings button,.chooser strong,.conditions h2,.island .island__heading,.quote blockquote cite strong,.cta,.foodmenu h1,.contact-details h2,.featurette__subtitle,.masthead .masthead__location,.masthead .masthead__openstatus,.masthead .masthead__body,.chooser_rate_set strong{letter-spacing:3px;letter-spacing:.1875rem;text-transform:uppercase;font-weight:bold}.t--bar,.caption h2,.offers .offers__heading{font-size:15px;font-size:.9375rem;vertical-align:middle;margin-top:0;padding-top:20px;padding-bottom:20px}.link{text-decoration:underline}.subhead p,footer h2,header .loc li span,.more{font-size:12px;font-size:.75rem;color:#fff}.more{font-size:13px !important;letter-spacing:3px !important}h3 .circle{font-size:20px;font-size:1.25rem;line-height:40px;line-height:2.5rem;width:40px;height:40px;border-radius:40px;border:1px solid rgba(197,197,202,0.5);text-align:center;display:block;vertical-align:middle;margin:20px auto 10px auto}p,h2,h3{margin:0}.cf:before,.part:before,.text:before,.foodmenu h1:before,.foodmenu h2:before,.cf:after,.part:after,.text:after,.foodmenu h1:after,.foodmenu h2:after{content:" ";display:table}.cf:after,.part:after,.text:after,.foodmenu h1:after,.foodmenu h2:after,.clear{clear:both}.hidden{display:none !important}.part{clear:both;margin-left:0;margin-right:0}.part.part--pad,.part.part--pad-h{padding-left:50px;padding-right:50px}.part.part--pad,.part.part--pad-v{padding-top:50px;padding-bottom:50px}.part.part--left{text-align:left}.part.part--slim{margin-left:auto;margin-right:auto;max-width:860px}.part.part--wide{max-width:1080px;margin-left:auto;margin-right:auto}.part.part--very-wide{max-width:1280px;margin-left:auto;margin-right:auto}.part.part--framed{margin-left:50px;margin-right:50px;border-top:1px solid rgba(197,197,202,0.5);padding-top:50px;padding-bottom:50px;margin-top:65px;border-bottom:1px solid rgba(197,197,202,0.5)}.part.part--highlight-top{border-top-style:solid;border-top-width:3px}.part.part--highlight-bottom{border-bottom-style:solid;border-bottom-width:1px}.part.part--highlight-sides{border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px}.part.part--push-m{margin-top:30px}hr+.part.part--push-m,.part--no-push-next+.part.part--push-m{margin-top:0}.part.part--push-l{margin-top:50px}hr+.part.part--push-l,.part--no-push-next+.part.part--push-l{margin-top:0}.part[cols]>.col{width:100%}@media only screen and (max-width: 600px){.part[cols]>.col{min-width:50%}}.part[cols='7']>.col--1,.part[cols='7']>.col{width:14.28%}.part[cols='7']>.col--2{width:28.57%}.part[cols='7']>.col--3{width:42.85%}.part[cols='7']>.col--half{width:50%}.part[cols='7']>.col--4{width:57.14%}.part[cols='7']>.col--5{width:71.42%}.part[cols='7']>.col--6{width:85.71%}.part[cols='7']>.col--7,.part[cols='7']>.col--all{width:100%}.part[cols='6']>.col--1,.part[cols='6']>.col{width:16.66%}.part[cols='6']>.col--2{width:33.33%}.part[cols='6']>.col--3,.part[cols='6']>.col--half{width:50%}.part[cols='6']>.col--4{width:66.66%}.part[cols='6']>.col--5{width:83.33%}.part[cols='6']>.col--6,.part[cols='6']>.col--all{width:100%}.part[cols='5']>.col--1,.part[cols='5']>.col{width:20%}.part[cols='5']>.col--2{width:40%}.part[cols='5']>.col--half{width:50%}.part[cols='5']>.col--3{width:60%}.part[cols='5']>.col--4{width:80%}.part[cols='5']>.col--5,.part[cols='5']>.col--all{width:100%}.part[cols='4']>.col--1,.part[cols='4']>.col{width:25%}.part[cols='4']>.col--2,.part[cols='4']>.col--half{width:50%}.part[cols='4']>.col--3{width:75%}.part[cols='4']>.col--4,.part[cols='4']>.col--all{width:100%}.part[cols='3']>.col--1,.part[cols='3']>.col{width:33.33%}.part[cols='3']>.col--half{width:50%}.part[cols='3']>.col--2{width:66.66%}.part[cols='3']>.col--3,.part[cols='3']>.col--all{width:100%}.part[cols='2']>.col--1,.part[cols='2']>.col--half,.part[cols='2']>.col{width:50%}.part[cols='2']>.col--2,.part[cols='2']>.col--all{width:100%}.part[cols='2']>.col:first-child:last-child{float:none;clear:both;margin-left:auto;margin-right:auto}.part .col{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.part .col.col--push-top{margin-top:50px}.part .col.col--space-below{margin-bottom:20px}.part .col.col--space-below-l{margin-bottom:50px}.part .col,.part .col--normal{float:left}.part .col--last{float:right}.part .col--h-pad{box-sizing:border-box;padding-left:25px;padding-right:25px}.part--center-orphans[cols='2']>.col:nth-child(2n+3):nth-last-child(-n+1){margin-left:25%}@media handheld, only screen and (max-width: 50em){.part--center-orphans[cols='2']>.col:nth-child(2n+3):nth-last-child(-n+1){margin-left:0}}.part--center-orphans[cols='3']>.col:nth-child(3n-2):nth-last-child(-n+1){margin-left:33.33%}.part--center-orphans[cols='4']>.col:nth-of-type(4n-2):nth-last-of-type(-n+2){margin-left:25%}.media,.media img{line-height:0;display:block;width:100%;height:auto}.media--round{border-radius:50%;overflow:hidden}.media.bdr{border-top:4px solid;border-bottom:4px solid}.c-70 p{margin-left:auto;margin-right:auto;max-width:760px}.text{font-size:18px;font-size:1.125rem;line-height:1.5;padding-left:50px;padding-right:50px}.text,.text p,.text h1,.text h2,.text h3,.text h4{text-align:left}.text a:not(.btn){text-decoration:underline}.text a:not(.btn):hover{opacity:0.8}.text p,.text ul{margin-top:1em}.text,.text li,.text ul,.text ul li,.text ol,.text ol li{list-style-type:initial}.text li,.text ul li,.text ol li{margin-bottom:0.25em}.text h3{margin-top:1.5em}.text table{margin-top:2em;text-align:left}.text table tbody tr:nth-child(odd){background-color:rgba(96,96,96,0.1)}.text table th,.text table td{padding:0.5em 2em;vertical-align:top}.text--left{text-align:left}.text--center,.montage .box__caption,.text--center p,.montage .box__caption p,.text--center h1,.montage .box__caption h1,.text--center h2,.montage .box__caption h2,.text--center h3,.montage .box__caption h3,.text--center h4,.montage .box__caption h4{text-align:center}.text--center li,.montage .box__caption li{list-style-position:inside}.text--larger{font-size:21px;font-size:1.3125rem;line-height:1.525}.text--smaller{font-size:16px;font-size:1rem}.text--slim{margin-left:auto;margin-right:auto;max-width:760px}.text--slim table{margin-right:-100px}.text--fancy-list ul{text-align:center;margin-left:-200px;margin-right:-200px}.text--fancy-list ul li{display:inline-block;width:33%;margin-bottom:2em;padding-left:2em;padding-right:2em;font-weight:bold}.text--columns{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px;text-align:left;padding-top:1em}.text--columns .media,.text--columns h3,.text--columns h2,.text--columns h1,.text--columns p{-webkit-column-break-inside:avoid;break-inside:avoid;margin-top:0}.text--columns h3,.text--columns h2,.text--columns h1,.text--columns ul,.text--columns ol{margin-bottom:15px}.text--columns p{margin-bottom:1.5em}.text--columns p:last-child{margin-bottom:0}.text--columns .media{display:inline-block;width:100%;height:auto;margin-bottom:25px;border-top:4px solid;border-bottom:4px solid}.text--columns .media.no-bdr{border:none}.text--nospacefirst>:first-child{margin-top:0}.text--half-padded{padding-left:25px;padding-right:25px}.text--wide{padding-left:0;padding-right:0}.text--thin h2{margin-top:0.75em}.text--thin p,.text--thin ul{margin-top:0.5em}.text--xthin p,.text--xthin ul{margin-top:0.25em}.text--xthin h1,.text--xthin h2{line-height:1.25;margin-top:0.25em}.text--xthin h4{margin-top:0.5em}.text--plain-lists,.text--plain-lists li,.text--plain-lists ul,.text--plain-lists ul li,.text--plain-lists ol,.text--plain-lists ol li{list-style-type:none}.text--plain-lists li,.text--plain-lists ul li,.text--plain-lists ol li{margin-bottom:0}h1{margin-top:1.25em;margin-bottom:0}h2{font-size:24px;font-size:1.5rem;margin-top:0.75em;margin-bottom:0}.block-link{display:block}.sectionheading{font-size:15px;font-size:.9375rem;margin-top:30px;margin-bottom:30px}.sectionheading.sectionheading--hr{padding-top:30px;margin-left:50px;margin-right:50px;margin-top:40px;border-top:1px solid rgba(197,197,202,0.5)}.sectionheading a{margin-left:0.25em}.montage.expanded h1{text-align:center}.montage.expanded .text--columns p{margin-right:40px}.part .synxis-pe-widget{margin-left:auto;margin-right:auto;width:50%;min-width:905px;max-width:100%;z-index:9999;padding:10px;background-color:#0a0a0a;white-space:nowrap;font-size:15px;font-size:.9375rem;color:#000}.part .synxis-pe-widget form{background-color:#0a0a0a}.part .synxis-pe-widget div{display:inline-block;background-color:#fff;margin-left:7px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.part .synxis-pe-widget div.first{margin-left:0}.part .synxis-pe-widget label{background-color:#fff;margin-right:0;padding:7px 0 7px 9px;border:none;-webkit-border-top-left-radius:4px;-moz-border-top-left-radius:4px;-ms-border-top-left-radius:4px;-o-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-bottom-left-radius:4px;-ms-border-bottom-left-radius:4px;-o-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.part .synxis-pe-widget input[type="number"]{min-width:75px;max-width:100px;margin-left:7px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:7px 9px;border:none}.part .synxis-pe-widget input[type="text"]{max-width:95px;margin-left:0;-webkit-border-top-right-radius:4px;-moz-border-top-right-radius:4px;-ms-border-top-right-radius:4px;-o-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-bottom-right-radius:4px;-ms-border-bottom-right-radius:4px;-o-border-bottom-right-radius:4px;border-bottom-right-radius:4px;text-align:right;padding:7px 9px;border:none}.part .synxis-pe-widget p.button{top:0;display:inline-block}.part .synxis-pe-widget p.button a#synxis-pe-submit{cursor:pointer;margin-left:7px;padding:6px 31px 3px 16px;margin-top:0}.part .synxis-pe-widget p.button a#synxis-pe-submit:hover{color:#c00 #37b2ef #121212 #e0a93b #515931 #c63e1e #d17e33 #1e5cab #00b2ad #d9b084 #de0059 #5E7461 #c00 #c00;background-color:#d9d9d9}.part .synxis-pe-widget .synxis-select{margin-left:0;position:relative;background-color:#000;height:26px;width:130px}.part .synxis-pe-widget .synxis-select div{margin:0;padding:7px 9px}.part .synxis-pe-widget .synxis-select select{display:block;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0;height:82px;background:transparent}.part .synxis-pe-widget .synxis-select span{float:right;font-weight:bold}.part .synxis-pe-widget .synxis-select:hover .choose{background:#CCC}.loc-virgin-limited-edition .part .synxis-pe-widget{min-width:955px}.dmn-form{border:1px solid #0a0a0a !important;padding:10px 20px 20px 20px !important;color:#0a0a0a !important}.dmn-form h1{padding-bottom:10px}.dmn-form button.btn-primary.submit{background-image:none !important;background-color:black !important;border-radius:4px !important}.dmn-form input[type="text"]{font-size:14px !important;color:#0a0a0a !important}#widgetframe{border:solid 2px #aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;height:520px;width:259px;overflow-x:hidden;overflow-y:hidden}@media handheld, only screen and (max-width: 70em){.part .synxis-pe-widget *{float:left}}.text ul{margin-left:0}.text ul li{list-style:none;margin-left:20px;margin-bottom:0.5em;position:relative;break-inside:avoid}.text ul li::before{display:block;position:absolute;content:'';background-color:#000;border-radius:4px;width:8px;height:8px;top:8px;left:-20px}.loc-virgin-limited-edition .text ul li::before{background-color:#c00}.loc-necker-island .text ul li::before{background-color:#37b2ef}.loc-the-roof-gardens .text ul li::before{background-color:#121212}.loc-ulusaba .text ul li::before{background-color:#e0a93b}.loc-mont-rochelle .text ul li::before{background-color:#515931}.loc-kasbah-tamadot .text ul li::before{background-color:#c63e1e}.loc-mahali-mzuri .text ul li::before{background-color:#d17e33}.loc-the-lodge .text ul li::before{background-color:#1e5cab}.loc-the-branson-beach-estate .text ul li::before{background-color:#00b2ad}.loc-necker-belle .text ul li::before{background-color:#d9b084}.loc-roof-alt .text ul li::before{background-color:#de0059}.loc-son-bunyola .text ul li::before{background-color:#5E7461}.loc-press-releases .text ul li::before{background-color:#c00}.loc-press-coverage .text ul li::before{background-color:#c00}.text.text--center ul li::before,.montage .text.box__caption ul li::before{display:inline-block;position:relative;top:-2px;left:-12px}.text.text--center.text--plain-lists ul li,.montage .text.text--plain-lists.box__caption ul li{margin-left:0px}.text--plain-lists ul li::before{display:none !important}.text--columns ul,.text--columns ol{margin-top:0}#meet-the-team .text ul li{margin-left:0px}#meet-the-team .text ul li p{margin-top:0em}@media handheld, only screen and (max-width: 70em){.part.part--pad,.part.part--pad-h{padding-left:20px;padding-right:20px}.part.part--pad,.part.part--pad-v{padding-top:50px;padding-bottom:50px}.part.part--push-l{margin-top:30px}.part.part--push-m{margin-top:20px}.text{padding-left:20px;padding-right:20px;padding-bottom:20px}.text--larger{font-size:19px;font-size:1.1875rem;line-height:1.525}.text--fancy-list ul{margin-left:0;margin-right:0}.text--fancy-list ul li{width:80%}.text--columns{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:30px;-webkit-column-gap:30px;column-gap:30px}.text--padded{padding-left:25px;padding-right:25px}.text--half-padded{padding-left:12.5px;padding-right:12.5px}.text--slim table{margin-left:auto;margin-right:auto}}@media handheld, only screen and (max-width: 50em){.text{overflow-y:scroll}.text.text--columns{-moz-column-count:auto;-webkit-column-count:auto;column-count:auto;-moz-column-gap:0;-webkit-column-gap:0;column-gap:0}.text.text--columns table td,.text.text--columns table th{padding:0.4em 0.5em}.text--slim table{margin-left:auto;margin-right:auto}}@media handheld, only screen and (max-width: 70em){.part[cols='6']>.col.medium--1{width:16.66%}.part[cols='6']>.col.medium--2{width:33.33%}.part[cols='6']>.col.medium--3,.part[cols='6']>.col.medium--half{width:50%}.part[cols='6']>.col.medium--4{width:66.66%}.part[cols='6']>.col.medium--5{width:83.33%}.part[cols='6']>.col.medium--6,.part[cols='6']>.col.medium--all{width:100%}.part[cols='4']>.col.medium--1{width:25%}.part[cols='4']>.col.medium--2,.part[cols='4']>.col.medium--half{width:50%}.part[cols='4']>.col.medium--3{width:75%}.part[cols='4']>.col.medium--4,.part[cols='4']>.col.medium--all{width:100%}.part[cols='3']>.col.medium--1{width:33.33%}.part[cols='3']>.col.medium--half{width:50%}.part[cols='3']>.col.medium--2{width:66.66%}.part[cols='3']>.col.medium--3,.part[cols='3']>.col.medium--all{width:100%}.part[cols='2']>.col.medium--1,.part[cols='2']>.col.medium--half{width:50%}.part[cols='2']>.col.medium--2,.part[cols='2']>.col.medium--all{width:100%}.part .medium--normal{float:left}}@media handheld, only screen and (max-width: 50em){.part[cols='6']>.col.narrow--1{width:16.66%}.part[cols='6']>.col.narrow--2{width:33.33%}.part[cols='6']>.col.narrow--3,.part[cols='6']>.col.narrow--half{width:50%}.part[cols='6']>.col.narrow--4{width:66.66%}.part[cols='6']>.col.narrow--5{width:83.33%}.part[cols='6']>.col.narrow--6,.part[cols='6']>.col.narrow--all{width:100%}.part[cols='4']>.col.narrow--1{width:25%}.part[cols='4']>.col.narrow--2,.part[cols='4']>.col.narrow--half{width:50%}.part[cols='4']>.col.narrow--3{width:75%}.part[cols='4']>.col.narrow--4,.part[cols='4']>.col.narrow--all{width:100%}.part[cols='3']>.col{width:100%}.part[cols='3']>.col.narrow--1{width:33.33%}.part[cols='3']>.col.narrow--half{width:50%}.part[cols='3']>.col.narrow--2{width:66.66%}.part[cols='3']>.col.narrow--3,.part[cols='3']>.col.narrow--all{width:100%}.part[cols='2']>.col.narrow--1,.part[cols='2']>.col.narrow--half{width:50%}.part[cols='2']>.col.narrow--2,.part[cols='2']>.col.narrow--all{width:100%}.part .narrow--normal{float:left}}.loader{z-index:0;position:absolute;top:50%;left:0;right:0}.loader.all{position:fixed}.load{display:inline-block;height:11px;width:11px;margin:0 1px;border-radius:7px;background:#fff;-webkit-animation:loading 1.95s linear infinite;-moz-animation:loading 1.95s linear infinite;-ms-animation:loading 1.95s linear infinite;-o-animation:loading 1.95s linear infinite;animation:loading 1.95s linear infinite}.load.one{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.load.two{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}.load.three{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-ms-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes loading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-moz-keyframes loading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-o-keyframes loading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes loading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.select{position:relative;font-size:20px;font-size:1.25rem}.select div{padding:8px 15px}.select select{display:block;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0;height:82px;background:transparent}.select span{float:right;color:#fff;font-weight:bold;font-size:25px;font-size:1.5625rem}.select:hover .choose{background:#000}.settings{font-size:15px;font-size:.9375rem;padding-top:1em}.settings button{display:inline-block;position:relative;padding:4px 8px 1px 11px;border-radius:4px;font-size:15px;font-size:.9375rem;line-height:1.85;-webkit-appearance:none;border:none;text-align:center;background:transparent}.settings button:hover{background:#fff;color:#161616}.settings p{line-height:1.1;margin-top:0.25em}.money--eur .settings button[value='eur'],.money--gbp .settings button[value='gbp'],.money--usd .settings button[value='usd']{background:#fff;color:#161616}li,ul{list-style:none;margin:0;padding:0}.columned-copy{margin-top:30px}hr+.columned-copy{margin-top:0}.columned-copy h1,.columned-copy h2{margin-top:0}.carousel{position:relative;margin-top:30px}.sectionheading+.carousel{margin-top:0}.text--larger+.carousel{margin-top:40px}.carousel.accented-edge{border-top-width:7px;border-top-style:solid;margin-top:65px}@media handheld, only screen and (min-width: 50em){.carousel.slim{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}@media handheld, only screen and (min-width: 70em){.carousel.slim{padding-left:60px;padding-right:60px}}.carousel .full-height{background:#1b1b1b;position:relative}.carousel .image img{width:100%;height:auto;display:block}.carousel .video{position:relative}.carousel .video.responsive{padding-bottom:56.25%;height:0}.carousel .video .placeholder{position:relative;overflow:hidden}.carousel .video .placeholder img{width:100%;display:block}.carousel .video .placeholder .image-overlay{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;cursor:pointer}.carousel .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.carousel .carousel__content{position:relative;z-index:1;height:0;padding-bottom:42.3%;overflow:hidden}.carousel .carousel__content.video{padding-bottom:56.25%}.carousel .carousel__content li img{max-width:100%;width:100%}.carousel .carousel__content li .visual{overflow:hidden;display:block}.carousel .carousel__content li .caption{clear:both}.carousel .carousel__content .owl-nav{position:absolute;top:50%;right:0;left:0}.carousel .carousel__content .owl-nav button{position:absolute;top:-32px;width:65px;height:65px;line-height:65px;color:#fff;background:rgba(27,27,27,0.8);border-radius:4px;display:none}.carousel .carousel__content .owl-nav .owl-prev{left:50px}.carousel .carousel__content .owl-nav .owl-next{right:50px}.carousel .carousel__content:hover .owl-nav button,html.mzr-touch .carousel .carousel__content .owl-nav button{display:block}.play-button{font-size:75px;position:absolute;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;width:1em;height:1em;background:rgba(0,0,0,0.7);border-radius:4px;line-height:1em}.play-button:before{content:'▶';position:relative;top:-0.05em;left:0.1em;color:inherit;font-size:0.5em;vertical-align:middle}.rates{padding:50px 0}.rates p{padding:0 20px}.table{padding:50px 0 25px;margin-right:-50px;width:auto}.table h3{border-bottom:1px solid rgba(197,197,202,0.5);padding:0 0 20px}.table p{font-size:19px;font-size:1.1875rem}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-carousel .owl-nav button,.owl-carousel .owl-nav button.disabled{background-color:transparent;border:none}.owl-carousel .owl-nav button.disabled{background-color:transparent !important}.blog{margin-top:35px}.blog hr{margin-bottom:25px}.blog.accent.bg hr{margin-bottom:0}.blog .carousel{position:relative}.blog .carousel h2,.blog .carousel p{vertical-align:top;text-align:left;padding:0 45px 10px 0}.blog .carousel h2{text-align:left;font-size:35px;font-size:2.1875rem;margin:0}.blog .carousel img{float:left;margin-right:45px;margin-left:80px;width:45%;border:4px solid #fff}.blog .carousel p{text-align:left;padding-top:5px;font-size:19px;font-size:1.1875rem;line-height:28px;line-height:1.75rem;max-width:none}.blog .carousel .item{margin-top:35px;margin-bottom:20px}.blog .carousel .owl-prev{top:-70px;left:50px}.blog .carousel .owl-next{top:-70px;left:auto;right:50px}.carousel .owl-nav button{font-family:vle;font-size:0;position:absolute}.carousel .owl-next:after,.carousel .owl-prev:after{font-size:50px;font-size:3.125rem;content:'\2192'}.carousel .owl-prev:after{content:'\2190'}#fullscreen-gallery{position:fixed;top:0;right:0;left:0;bottom:0;z-index:5 !important;width:100%;height:100%;border:none;background-color:#000}.input-group{border:0;margin:0}.input-item input,.input-item span{display:block}.input-item input{margin-left:auto;margin-right:auto}.input-item--checkbox,.input-item--radio{display:block;margin-top:0.5em}.input-item--checkbox .input-item__label,.input-item--radio .input-item__label{position:relative}.input-item--radio .input-item__label{min-height:2.5em}.input-section,.input-section-title,.input-wrap{position:relative}.input-wrap--spaced{margin-bottom:30px}.input-wrap--whole{clear:both}.input-wrap--half{width:50%;display:block;float:left;box-sizing:border-box}.input-wrap--small{width:33.33333%;display:block;float:left;box-sizing:border-box}.input-wrap--big{width:66.66667%;display:block;float:left;box-sizing:border-box}.input-wrap__label{display:block;text-align:left;margin-bottom:5px;font-size:12px;font-size:.75rem}.input-section a{text-decoration:underline}.input-section a:hover{color:black}.input-section__body{position:relative}.input-section__body .mandatory-indicator{left:50%;margin-left:-0.25em}.input-item--dropdown-label{font-size:25px;font-size:1.5625rem;margin-bottom:15px}.input-item--dropdown-label p{margin:0}.validation-message{margin-top:10px;color:#EB3941}.mandatory-indicator{display:block;position:absolute;width:0.5em;height:0.5em;top:0;right:0;font-size:35px;line-height:0.7em;pointer-events:none;text-align:center}.is-validation-error .mandatory-indicator,.is-validation-error ~ .mandatory-indicator{color:#EB3941}.mandatory-indicator:before{vertical-align:middle;content:'*'}.input-section-title .mandatory-indicator{top:-0.15em;right:-0.5em}.input-item__label .mandatory-indicator{position:relative;display:inline-block}.input-item--checkbox .mandatory-indicator{left:50%;margin-left:10px}.form hr{margin-left:0;margin-right:0}.form ul{padding:30px 0 25px;width:60%;margin:0 auto}.form li{padding:5px}.form h3{font-size:25px;font-size:1.5625rem;margin:30px 0 0;padding-top:20px;border-top:1px solid rgba(197,197,202,0.5)}.form--neue h3{font-size:16px;font-size:1rem;line-height:25px;text-transform:uppercase;font-weight:bold;margin:50px 0 0;padding:0;border-top:none}.form--neue ul{width:100%}.form label{cursor:pointer;color:#606060;font-weight:bold}.form label input{margin-bottom:10px}.form label:hover{color:#1b1b1b}.form .btn input,.form .select.text-input,.form .text-input,.form textarea.text-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:25px;font-size:1.5625rem;padding:25px 30px;border:1px solid rgba(197,197,202,0.5);background:#fff;font-family:"Avenir","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1b1b1b;-webkit-appearance:none;outline:none;width:100%;border-radius:4px}.form .btn input::-webkit-input-placeholder,.form .select.text-input::-webkit-input-placeholder,.form .text-input::-webkit-input-placeholder,.form textarea.text-input::-webkit-input-placeholder{color:#1b1b1b}.form .btn input:-moz-placeholder,.form .select.text-input:-moz-placeholder,.form .text-input:-moz-placeholder,.form textarea.text-input:-moz-placeholder{color:#1b1b1b}.form .btn input::-moz-placeholder,.form .select.text-input::-moz-placeholder,.form .text-input::-moz-placeholder,.form textarea.text-input::-moz-placeholder{color:#1b1b1b}.form .btn input:-ms-input-placeholder,.form .select.text-input:-ms-input-placeholder,.form .text-input:-ms-input-placeholder,.form textarea.text-input:-ms-input-placeholder{color:#1b1b1b}.form .btn input:focus::-webkit-input-placeholder,.form .select.text-input:focus::-webkit-input-placeholder,.form .text-input:focus::-webkit-input-placeholder,.form textarea.text-input:focus::-webkit-input-placeholder{color:rgba(27,27,27,0.4)}.form .btn input:focus::-moz-placeholder,.form .select.text-input:focus::-moz-placeholder,.form .text-input:focus::-moz-placeholder,.form textarea.text-input:focus::-moz-placeholder{color:rgba(27,27,27,0.4)}.form .btn input:focus:-ms-input-placeholder,.form .select.text-input:focus:-ms-input-placeholder,.form .text-input:focus:-ms-input-placeholder,.form textarea.text-input:focus:-ms-input-placeholder{color:rgba(27,27,27,0.4)}.form .text-input--plain{padding-left:10px;padding-right:10px;text-indent:20px}.form .text-input--date{padding-left:10px;padding-right:10px;text-indent:20px}.form .text-input--date:before{content:attr(placeholder)}.form .text-input--date:focus:before{color:rgba(27,27,27,0.4)}.form textarea.text-input{resize:vertical}.form .select{text-align:left;background:none}.form .select .choose{padding:0}.form .select:hover .choose{background:#fff}.form .select span{font-size:33px;color:#606060;top:30%;position:absolute;right:5%}.form .btn input{color:#fff;border:none;width:auto}.form .btn input:hover{background:#1b1b1b}.form .readmore .readmore__icon{padding-left:0.75em}.form--wide ul{width:100%}.form__form{display:block}.form.is-successful .form__form{display:none}.form__validation-error{display:none}.form__validation-error--visible,.form.is-validation-error .form__validation-error{display:block}.form__submit-error{display:none}.form.is-submit-error .form__submit-error{display:block}.form__success{display:none}.form.is-successful .form__success{display:block}.input-optionlist{text-align:left}.input-optionlist label{color:#0a0a0a}.input-optionlist .input-item__label,.input-optionlist input{display:inline}.input-optionlist .input-item__label{white-space:normal;margin-left:1em}.input-optionlist .input-item__label:hover{opacity:0.8}.form.compact ul{padding:20px 0}.form.compact li{padding:0}.form.compact .input-section h3{float:none}.form.compact .input-section li .input-item--radio{margin:0}.form.compact .input-section .input-section{width:100%}.form.compact .input-section .input-section h3{font-size:15px;font-size:.9375rem;border-top:none;float:left;padding-top:0;margin:0 0 10px}.form.compact h3{font-size:20px;font-size:1.25rem;margin:15px 0 50px;border-top:1px solid rgba(197,197,202,0.5)}.form.compact h3 .circle+.input-section-title{font-size:25px;font-size:1.5625rem;display:block}.form.compact h3 .input-section-description{display:block;font-size:15px;font-size:.9375rem;font-weight:400}.form.compact .input-item--checkbox .input-item__label,.form.compact .input-item--radio .input-item__label{white-space:initial;font-size:14px;font-size:.875rem;font-weight:900}.form.compact .mandatory-indicator{font-size:20px}@media only screen and (max-width: 600px){.form.compact .mandatory-indicator{position:relative !important;display:inline-block !important;right:-.2em !important}}.form ul li.m-top{margin-top:10px}.chooser{margin:10px 0 30px;width:auto;overflow:hidden}.chooser.chooser--wide-items strong{max-width:350px}.chooser h1{padding-bottom:10px}.chooser ul{padding:0;margin:0}.chooser li{display:inline-block;border-right:1px solid rgba(197,197,202,0.5);text-align:center;padding:0 10px;vertical-align:middle;margin-top:20px}.chooser li:last-of-type{border:none}.chooser strong{clear:both;display:block;margin:0 auto;max-width:175px;white-space:normal;font-size:15px;font-size:.9375rem}.chooser img{display:inline-block;margin:0 auto 10px}.chooser a{display:block;padding:0 15px;border-radius:4px;position:relative}.pane{display:none}.pane.on{display:block}.map{position:relative;padding-top:40%;display:block}.map .anchor{position:absolute;bottom:auto;top:-20px}.map .overlay,.map iframe{background:transparent;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map .overlay{z-index:5}.profile{overflow:hidden;border-radius:215px;width:215px;height:215px;max-width:90%;margin:0 auto 5px}.profile img.alt{display:none}.profile:hover img{display:none}.profile:hover img.alt{display:block}.conditions{border:1px solid rgba(197,197,202,0.5);border-left:none;border-right:none;border-top:none;color:#606060;padding:30px 0}.conditions p{max-width:none;margin:0}.conditions h2{font-size:15px;font-size:.9375rem;display:inline}.conditions span{vertical-align:middle;font-family:"Avenir","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-weight:normal}.conditions span.weather{margin-left:15px;margin-right:15px}.conditions span.weather img{vertical-align:middle;margin-right:5px}.conditions span.weather span.degrees{font-size:50px;font-weight:bold;color:#000}.conditions span.summary{font-size:18px;font-weight:bold;color:#000}.island{border-width:1px;border-style:solid;border-radius:4px}.island.island--standalone{margin-top:70px}.island .island__heading{padding:2px 26px;margin:0;font-size:15px;font-size:.9375rem;line-height:50px}.island .island__content{padding:0 75px 35px}.expander .anchor{top:-100px}.expander .expander__heading{color:#606060;position:relative;cursor:pointer;text-align:left}.expander .expander__heading .icon{position:absolute;top:0;right:0;bottom:0;width:55px;line-height:45px;vertical-align:middle;text-align:center}.expander .expander__heading .icon:after{vertical-align:middle;text-align:center;font-family:'vle';content:'+';font-size:32px;color:#fff}.expander .expander__content{display:none}.expander.on .expander__content{display:block}.expander.on .icon:after{content:'-'}.anchor{position:relative;top:-20px;display:block;width:100px;height:0}.sectionheading+.anchor{top:-80px}.accordion{margin:0 auto;width:90%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;text-align:left;background:#fff;border:1px solid rgba(197,197,202,0.5);border-radius:4px;padding:20px}.accordion p{max-width:auto !important}.accordion ul{float:left;text-align:left;padding-top:20px}.accordion a{display:inline-block;font-size:1em;margin:0;padding:0;border:0}.accordion a.on{border:none}.accordion a.on span{color:#fff}.accordion a.on:after{content:'';width:0;height:0;border-top:34px solid transparent;border-bottom:34px solid transparent;border-left:34px solid;border-right:34px solid transparent;position:absolute;bottom:50%;right:-68px;margin-bottom:-34px}.accordion a:hover{background:#fff}.accordion a.cta{font-size:1rem;padding:4px 31px 1px 16px}.accordion a[href^="mailto:"]{font-size:1em;padding:0;border:none;position:relative;display:inline;font-weight:700}.accordion h2{padding:20px 0 10px;border-top:1px solid rgba(197,197,202,0.5)}.accordion .intro{padding-bottom:20px;clear:both}.accordion.odd .pane{float:left}.accordion.odd ul{float:right}.accordion.odd a.on:after{border-left-color:transparent;border-right-color:inherit;right:auto;left:-68px}.offers{overflow:hidden}.offers .offers__heading{border-top-left-radius:4px;border-top-right-radius:4px}.offers .offers__content:last-of-type{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.offers .offer{margin-bottom:25px}@media handheld, only screen and (max-width: 50em){.offers .offer{padding-left:0 !important;padding-right:0 !important}}.offers .offer .offer__content{padding-bottom:25px;border-radius:4px;overflow:hidden}@media handheld, only screen and (max-width: 50em){.offers .offer .offer__content{padding-bottom:25px !important}.offers .offer .offer__content .col{width:100%}}.offers .offer:nth-child(even){padding-left:12.5px}.offers .offer:nth-child(odd){padding-right:12.5px}.offers .offer:nth-child(odd):last-child{padding-right:0}.offers .offer:nth-child(odd):last-child .offer__content{padding-bottom:0}.offers .offer .text{padding-left:12.5px;padding-right:12.5px}.offers .offer__heading{margin-top:0.75em}.offers .offer__subheading{margin-top:0;min-height:2em}.award h2{color:#606060}.award h2 strong{color:#1b1b1b;margin-bottom:5px;display:block}.award__media{background-position:left center;background-repeat:no-repeat;-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:contain;-moz-background-size:contain;-ms-background-size:contain;-o-background-size:contain;background-size:contain;width:100%;height:90px}.quote{padding:55px 0 70px;background-position:50% 50%;-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-fill:fit;-moz-background-fill:fit;-ms-background-fill:fit;-o-background-fill:fit;background-fill:fit;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.quote blockquote{margin:0}@media handheld, only screen and (max-width: 50em){.quote blockquote{padding-left:20px;padding-right:20px}}.quote blockquote cite,.quote blockquote p{font-size:23px;font-size:1.4375rem;line-height:34px;line-height:2.125rem}.quote blockquote p:before{content:'“'}.quote blockquote p:last-of-type:after{content:'”'}.quote blockquote cite{display:block;margin-top:35px;font-style:normal}.quote blockquote cite img{width:155px;height:auto}.quote blockquote cite strong{font-size:12px;font-size:.75rem;color:#1b1b1b;display:block}.quote blockquote cite.alt-rb{margin-top:10px;margin-bottom:20px}.quote blockquote cite.alt-rb strong{letter-spacing:1px;-webkit-font-smoothing:subpixel-antialiased}.quote.no-accent blockquote{color:#1b1b1b !important}.montage .anchor{top:-100px}.montage.expanded .box--image{display:none}.montage.expanded .box--text{width:100%;padding-top:5.6%;margin-bottom:25px}.montage.expanded .box--text p{display:none}.montage .pane{position:relative;padding-bottom:50px}.montage .box{-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-fill:fit;-moz-background-fill:fit;-ms-background-fill:fit;-o-background-fill:fit;background-fill:fit;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50%;height:270px;float:left;padding-top:20%;height:0;position:relative;color:#fff}.montage .box--text{overflow:hidden}.montage .box--text .more a{background:#fff;color:inherit;margin-top:10px}.montage .box__content{position:absolute;top:0;right:0;left:0}.montage .box__content h1{margin-top:0.75em}.montage .box__caption{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.montage .box__caption h2{position:absolute;bottom:-100%;left:0;right:0;padding:20px 10px;margin:0}.pane .close,.panes__item .close{position:absolute;top:0;right:50px;width:50px;height:50px;overflow:hidden;text-indent:-999px;cursor:pointer}.pane .close:before,.panes__item .close:before{position:absolute;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;width:1em;height:1em;font-size:20px;font-size:1.25rem;text-indent:0}@media handheld, only screen and (min-width: 70em){.pane .close,.panes__item .close{background:none !important;color:#000 !important}}.cta{display:inline-block;position:relative;padding:4px 31px 1px 16px;margin-top:1em;border-radius:4px;font-size:13px;font-size:.8125rem;line-height:1.85}.cta.lg{padding:18px 35px 14px 26px}.cta.lg .icon-arrow-right{top:18px;right:10px}.cta:hover{color:inherit;background:#1b1b1b}.text .cta{text-decoration:none}.icon-arrow-right{font-size:20px;font-weight:bold;position:absolute;top:5px;right:5px;color:inherit}.icon-arrow-right.icon-arrow-right--inline{position:relative;right:0.15em;top:0;vertical-align:middle;display:inline-block}hr{margin:25px 50px;clear:both;border:0;border-top-width:1px;border-top-style:solid}hr.medium{margin-top:40px;margin-bottom:30px}hr.tall{margin-top:50px;margin-bottom:50px}.accent.bg hr{border-top-color:rgba(255,255,255,0.3)}hr+hr,.accent.bg+hr{display:none}.foodmenu{font-size:16px;font-size:1rem}.foodmenu h1 em,.foodmenu h1 strong,.foodmenu h2 em,.foodmenu h2 strong{float:right;font-weight:inherit;font-size:0.75em}.foodmenu h1 em,.foodmenu h1 strong{line-height:2}.foodmenu h2{line-height:1;font-size:1.75em;margin-top:1em}.foodmenu h2 em,.foodmenu h2 strong{line-height:1.5}.foodmenu h3{font-size:1.25em;margin-top:1em;line-height:1}.foodmenu h3 em,.foodmenu h3 strong{font-size:0.875em;line-height:1.33;margin-left:0.25em}.foodmenu h3+p{margin-top:0}.foodmenu p{margin-top:1em}.foodmenu__intro h1{font-size:2em}.foodmenu__main h1,.foodmenu__notice{border-top:1px solid rgba(197,197,202,0.5)}.foodmenu__main h1{margin-top:1em;padding-top:1em}.foodmenu__main p{padding-right:8em}.foodmenu__main ul{margin-top:-1em}.foodmenu__main ul,.foodmenu__main ul li{list-style-type:none}.foodmenu__notice{margin-top:4em;padding-top:3em;font-size:0.875em}.foodmenu__notice p{margin-top:1em}.link-list{font-size:18px;font-size:1.125rem}.link-list li{line-height:2}.contact-details{text-align:center}@media handheld, only screen and (max-width: 50em){.contact-details a{word-wrap:break-word}}.contact-details h2{font-size:15px;font-size:.9375rem;margin-bottom:1em}.room-rates{text-align:left}.room-rates .island__heading{text-align:center}.room-rates .part{padding:25px}.room-rates .rates{padding-top:65px}.room-rates .rates.col--all{padding-top:0}.room-rates ol{margin:0 50px 70px 0;padding:0}.room-rates ol li{cursor:pointer;padding:5px 10px;border-bottom:1px solid rgba(197,197,202,0.5);position:relative}.room-rates ol li:hover{background:rgba(197,197,202,0.5)}.room-rates ol li.on:after{content:'';width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid inherit;border-right:20px solid transparent;position:absolute;bottom:-20px;left:0}.room-rates ol p{font-size:18px;font-size:1.125rem;line-height:25px;line-height:1.5625rem}.room-rates ol em{font-style:normal;color:#606060}.room-rates h2{font-size:28px;font-size:1.75rem;border-bottom:1px solid;padding-bottom:15px;margin-bottom:20px}.room-rates h2 a{color:#606060;border-left:1px solid rgba(197,197,202,0.5);margin-left:10px;padding-left:20px}.room-rates h2 a:first-of-type{border-left:none;margin-left:0;padding-left:0}.room-rates h2 abbr{float:right;color:#7f7f7f;font-size:19px;font-size:1.1875rem}.room-rates h4{font-size:18px;font-size:1.125rem;border-bottom:1px solid rgba(197,197,202,0.5);margin:30px 50px 15px 0;padding-bottom:15px}.room-rates .extras{margin-right:50px}.room-rates .extras input,.room-rates .extras strong{float:right}.room-rates .extras input{vertical-align:bottom;margin-left:5px}.room-rates .extras li{margin-bottom:3px}.room-rates .double,.room-rates .exclusive,.room-rates .single{font-size:19px;font-size:1.1875rem}.room-rates .double li,.room-rates .exclusive li,.room-rates .single li{border-bottom:1px solid rgba(197,197,202,0.5);padding:15px 0;vertical-align:top}.room-rates .double li:last-of-type,.room-rates .exclusive li:last-of-type,.room-rates .single li:last-of-type{border:none}.room-rates .double strong,.room-rates .exclusive strong,.room-rates .single strong{text-align:right;float:right;color:#7f7f7f}.booking-widget{width:100%;min-height:350px;min-width:300px;left:-10px;position:relative}.main>.part:last-child:not(.social){margin-bottom:50px}.featurette{display:block;margin-top:30px;margin-left:10px;margin-right:10px;text-align:center}.featurette__title{margin-top:0.75em}.featurette__subtitle{font-size:14px;font-size:.875rem;margin-top:0.25em}.employees{padding-bottom:50px}.employees hr{position:relative;margin-top:10px;margin-bottom:10px}.employees hr:last-child{display:none}.employees .pane{position:relative}.employees__department,.employees__employee-cta{font-size:18px;font-size:1.125rem;padding:0.5em}.employees__group{position:relative;padding-top:1.25em;padding-bottom:1.25em}.employees__department{font-weight:bold;text-align:right;padding-right:1em}.employees__employee-cta.on{font-weight:bold}.employees__employee-info{background:#fff;color:#0a0a0a;padding:25px}.employee__details,.employee__portrait{margin-bottom:1em}.employee__portrait .media{width:210px;height:210px;background-position:center center;background-size:cover}.panes .panes__item{display:none;position:relative}.panes .panes__item.on{display:block}.expanding-contacts .panes__nav-item.on{background:transparent !important;color:#fff !important}.expanding-contacts .panes__nav-item.on .icon-arrow-right{-webkit-transform:rotate(-90deg) translateX(3px);-moz-transform:rotate(-90deg) translateX(3px);-ms-transform:rotate(-90deg) translateX(3px);-o-transform:rotate(-90deg) translateX(3px);transform:rotate(-90deg) translateX(3px)}.expanding-contacts__people .col:nth-child(n+5){margin-top:25px}.press-coverage-snippet,.press-release-snippet{padding-left:0.5em;padding-right:0.5em;margin-bottom:1em}.press-coverage-snippet h2,.press-coverage-snippet h4,.press-release-snippet h2,.press-release-snippet h4{font-weight:400}.press-coverage-snippet h4,.press-release-snippet h4{margin-bottom:0}.press-coverage{margin-bottom:2em}.press-coverage h1{margin-top:0}.press-coverage h4{margin-bottom:0}.downloads label{cursor:pointer}.downloads .downloads__files,.downloads .downloads__pressreleases{display:block;position:relative;padding:0.85em 0}.downloads hr{margin:0.1em 0}.downloads .downloads__pressreleases .icon-arrow-right{top:auto}.lines{padding-bottom:20px;padding-left:50px;padding-right:50px}.lines-item__toggle{text-align:left;display:block;font-size:22px;font-size:1.375rem;padding:0.5em 0;border-top:1px solid rgba(197,197,202,0.5);cursor:pointer}.lines-item:first-child .lines-item__toggle{border-top:none}.lines-item__content{display:none;padding-bottom:50px}.lines-item.on .lines-item__content{display:block}.lines-item__content .form ul{width:auto}.lines .island--standalone{margin-top:0}.search__result em{padding:0.15em 0.25em;margin:-0.15em -0.25em;font-style:normal;background:#ff9}.offer-page{max-width:960px;margin-left:auto;margin-right:auto;padding-bottom:60px}@media handheld, only screen and (max-width: 50em){.offer-page .contact-details{text-align:center}}.offer-page .offer-page__side{float:right;padding-top:3em;padding-bottom:1em;text-align:left}@media handheld, only screen and (max-width: 50em){.offer-page .offer-page__side{text-align:center;width:100%;padding:40px 25px}}.offer-page .offer-page__side .contact-details{text-align:left;margin:30px 0}@media handheld, only screen and (max-width: 50em){.offer-page .offer-page__side .contact-details{text-align:center;width:100%}}.offer-page .offer-page__side .contact-details h2{text-align:left}@media handheld, only screen and (max-width: 50em){.offer-page .offer-page__side .contact-details h2{text-align:center}}.offer-page .offer-page__side .text,.offer-page .offer-page__side .text p{text-align:left;padding-left:0;padding-right:0}@media handheld, only screen and (max-width: 50em){.offer-page .offer-page__side .text,.offer-page .offer-page__side .text p{text-align:center}}.offer-page .offer-page__side .tails h2{text-align:left}.offer-page .offer-page__main{padding-left:25px;padding-right:50px;text-align:left}@media handheld, only screen and (max-width: 50em){.offer-page .offer-page__main{text-align:center}}@media break-small{.offer-page .offer-page__main h1,.offer-page .offer-page__main p{text-align:center}}.offer-page .offer-page__main .part--pad-h{padding-left:0;padding-right:0}.offer-page .offer-page__main .island .island__content{padding:0 25px 35px}.offer-page .offer-page__main .text li{list-style-position:outside;margin-left:1em}.month-selector{margin:30px 0 0}.month-selector .month{display:inline-block;margin-right:20px}.month-selector .month div{max-width:360px;background:#000;margin:0 auto;display:block;cursor:pointer;position:relative;line-height:0}.month-selector .month h2{position:absolute;z-index:1;color:#fff;top:70px;left:155px;text-align:center;display:inline;line-height:1}.month-selector .month img{opacity:0.6;width:100%}.month-selector .month:first-child,.month-selector .month:nth-child(4n+0){margin-left:0}.month-selector .month:nth-child(3){margin-right:0}.download-center{margin:50px 0 0;position:relative}.download-center>p.part.text.text--center,.montage .download-center>p.part.text.box__caption{width:70%;margin:0 auto 80px}.download-center .input-item--text{position:relative}.download-center .close-form{float:right;top:30px;right:20px;position:absolute}.download-center form{position:relative}.download-center__info{margin:1.25em 0}.download-center__info--success{color:#00B233;margin:1.25em 0}.download-center__info--error{color:#c00;margin:1.25em 0;font-size:1em}.download-center__error--link{cursor:pointer;text-decoration:underline}.download-center__forgot-password,.download-center__have-token{position:absolute;top:59px;width:160px;left:0;font-size:0.7em;text-align:left;cursor:pointer}.download-center__message{margin:40px 30px;width:auto;display:inline-block}.download-center__login-form{border:1px solid #ddd;margin:50px 90px}.download-center__login-form p{display:inline-block}.download-center__login-form .input-item--text input{height:50px;padding:0 20px;box-sizing:border-box}.download-center__login-form .btn input{padding:16px;font-size:20px;margin:43px 30px 43px 20px}.download-center .download-center__forgot-password-form{display:none}.download-center .download-center__forgot-password-form .btn,.download-center .download-center__forgot-password-form .input-item--text{float:none;margin-left:0}.download-center .download-center__forgot-password--info{margin:1.25em 0;display:block}.download-center .download-center__password-reset{display:none}.download-center__property{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;margin:0 auto}.download-center__property>.col{cursor:pointer;padding:0 40px}.download-center__property>.col .property__title{margin-bottom:10px}.download-center__property-info{display:block;margin:20px 0}.download-center__property-info input.btn{padding:12px;font-size:0.8em}.download-center__downloads{border-width:5px;border-style:solid;background:#fff;position:relative;top:40px;width:93.5%;margin:0 auto 50px}.download-center__downloads .close-menu{float:right;top:30px;right:20px;position:absolute;z-index:10}.download-center__downloads .col{position:relative}.download-center__downloads .form .btn input{padding:10px;font-size:15px;margin:20px 5px;float:left;z-index:1;position:relative}.download-center__downloads .form .locked{color:#aaa;font-size:1em;float:right;position:relative;text-transform:uppercase;padding:0}.download-center__downloads .downloads__checkbox{position:absolute;bottom:10px;left:10px;z-index:1}.download-center__downloads .sectionheading{margin:1em 0}.download-center__downloads .download__images{padding:20px;border-right:1px solid #ddd}.download-center__downloads .download__images .image{padding:5px;position:relative}.download-center__downloads .download__images img{padding:5px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box}.download-center__downloads .download__images .carousel{margin-bottom:50px}.download-center__downloads .download__images .carousel .owl-nav{position:relative;top:10px}.download-center__downloads .download__images .carousel .owl-nav .owl-next,.download-center__downloads .download__images .carousel .owl-nav .owl-prev{width:20px;height:20px}.download-center__downloads .download__images .carousel .owl-nav .owl-next:after,.download-center__downloads .download__images .carousel .owl-nav .owl-prev:after{font-size:2.125rem}.download-center__downloads .download__images .carousel .owl-nav .owl-next{right:0}.download-center__downloads .download__images .carousel .owl-nav .owl-prev{left:-10px}.download-center__downloads .download__images .download-center__preview{width:100%;z-index:10;pointer-events:none}.download-center__downloads .download__images .download-center__preview>*{pointer-events:none}.download-center__downloads .download__images .download-center__preview img{max-width:100%;height:auto}.download-center__downloads .download__press{padding:20px}.download-center__downloads .download__press .press__press-release .date{margin:0;color:#ddd}.download-center__downloads .download__press .press__press-release h3{margin:0 0 1.5em;font-size:1.5em}.download-center__downloads .download__press .press__press-release a{text-decoration:none}.download-center__downloads .download__press h3{padding:0}.download-center__downloads .download__documents{padding:20px;border-top:1px solid #ddd}.download-center__downloads .download__documents .documents__list{-webkit-columns:200px 2;-moz-columns:200px 2;-moz-column-gap:normal;-webkit-column-gap:normal;columns:200px 2}.download-center__downloads .download__documents .documents__list h4{position:relative}.download-center__downloads .download__documents .document__download{position:relative;display:block}.download-center__downloads .download__documents .document__download .downloads__checkbox{display:inline-block;position:relative;top:0;left:0}.download-center__downloads .download__documents .document__download .document-link{display:inline-block;margin:0;text-decoration:none;font-weight:600}.employees{margin-top:60px}.isle{display:block;position:relative;margin:20px;padding-bottom:60%;border-radius:3px;overflow:hidden;background-position:50% 50%;-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-fill:fit;-moz-background-fill:fit;-ms-background-fill:fit;-o-background-fill:fit;background-fill:fit;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.isle--tight{margin:5px}.isle__content{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5);font-size:18px;padding-top:20%;color:#fff;transition:box-shadow 0.05s linear, background-color 0.15s ease}.isle__content:hover{background-color:rgba(0,0,0,0.2);box-shadow:inset 0 0 25px rgba(0,0,0,0.2)}.isle__content p{margin-bottom:0.5em}.isle__content--large{background:rgba(0,0,0,0.4);font-size:24px}.big-list{max-width:860px;margin:25px auto;text-align:center}.big-list li{box-sizing:border-box;padding:5px;font-size:30px;line-height:1.5;width:33%;display:inline-block;float:left}.big-list a{display:block;color:#de0059}.big-list a:hover{text-decoration:underline}.link_reservations{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;padding:60px 0;cursor:pointer;right:0;left:auto}.link_reservations a{border-radius:4px;padding:20px}.link_reservations span:after{font-family:'vle';content:'\e900';font-size:29px;vertical-align:middle;margin-right:15px;position:relative;top:-1px}.property-grid{box-sizing:border-box;padding:0 50px;width:100%}.property-grid *{box-sizing:border-box}.property-grid__list{width:20%;float:left;text-align:right;padding-right:60px;position:absolute;left:0;padding-top:120px;z-index:1}.property-grid__list.is_stuck{left:0 !important}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.property-grid__list{display:none}}@media handheld, only screen and (max-width: 50em){.property-grid__list{display:none}}.property-grid__list__item{margin:0 0 30px;position:relative;cursor:pointer}.property-grid__list__item .icon-arrow-right{right:-55px;font-size:3em;color:#aaa;font-weight:300;visibility:hidden}.property-grid__list__item .icon-arrow-right.on{visibility:visible}.property-grid__name{font-size:1.3em;margin:0 0 10px;font-weight:300}.property-grid__location{font-size:0.7em;text-transform:uppercase;margin:0;font-weight:300;color:#aaa;letter-spacing:0.2em}.property-grid__properties{width:100%;padding-left:20%}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.property-grid__properties{width:100%;padding-left:0}}@media handheld, only screen and (max-width: 50em){.property-grid__properties{width:100%;padding-left:0}}.property-grid__item{border-bottom:1px solid #444;padding:30px 0;position:relative}.property-grid__item:last-child{border-bottom:none}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.property-grid__item{max-height:100%}}@media handheld, only screen and (max-width: 50em){.property-grid__item{max-height:100%}}.property-grid__property{text-align:left}.property-grid__block{width:50%;float:left;padding:0 30px 0 0;text-align:left}@media handheld, only screen and (max-width: 50em){.property-grid__block{text-align:center}}.property-grid__block--wide{width:60%;position:relative}@media handheld, only screen and (max-width: 50em){.property-grid__block--wide{width:100%;padding:0;margin-bottom:20px}}.property-grid__block--wide::after{content:'';display:block;height:0;width:100%;padding-bottom:40.5%}.property-grid__block--narrow{width:40%;padding-left:30px}@media handheld, only screen and (max-width: 50em){.property-grid__block--narrow{width:100%;padding:0}}.property-grid__image{position:absolute;top:0;left:0;width:calc(100% - 30px);height:100%;display:block}@media handheld, only screen and (max-width: 50em){.property-grid__image{width:100%}}.property-grid__title{margin:0 0 20px;font-size:2em}.property-grid__title span.t{margin-right:12px}@media handheld, only screen and (min-width: 50em){.property-grid__title br{display:none}}.property-grid__openstatus{display:inline-block;font-family:Helvetica, Arial, sans-serif;font-size:11px;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:1px;vertical-align:middle;position:relative;top:-1px;padding:4px 4px 3px 4px;background-color:#fff;color:#000 !important}@media handheld, only screen and (max-width: 50em){.property-grid__openstatus{margin-top:10px;margin-left:auto;margin-right:auto}}.property-grid__body{font-size:1.3vw;font-size:18px}.property-grid__buttons{padding:40px 0 0;font-size:0;position:relative}@media only screen and (min-width: 85em){.property-grid__buttons{bottom:22px;position:absolute}}@media handheld, only screen and (min-width: 50em){.property-grid__buttons{padding-top:20px}}@media handheld, only screen and (max-width: 50em){.property-grid__buttons{left:0}}.property-grid__button{background:#444;padding:10px 20px;border-radius:5px;text-transform:uppercase;line-height:4;display:inline;letter-spacing:0.1em;font-size:12px;font-size:0.82vw}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.property-grid__button{font-size:18px;width:100%;display:block;line-height:1;text-align:center;padding:20px 0;margin:0 0 20px;position:relative}}@media handheld, only screen and (max-width: 50em){.property-grid__button{font-size:18px;width:100%;border-radius:5px;display:inline-block;line-height:1;text-align:center;padding:20px 0;margin:0 0 20px;position:relative}}.property-grid__button--left{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:1px}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.property-grid__button--left{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}@media handheld, only screen and (max-width: 50em){.property-grid__button--left{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.property-grid__button--right{border-top-left-radius:0;border-bottom-left-radius:0}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.property-grid__button--right{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}@media handheld, only screen and (max-width: 50em){.property-grid__button--right{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}}.arrow-down{position:relative;display:block}.arrow-down:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-top-color:inherit;border-width:10px;margin-left:-10px}.responsive-table{width:100%;margin-top:30px;position:relative;break-inside:avoid}.responsive-table.table-has-scroll{overflow-y:scroll}.responsive-table.table-has-scroll table{min-width:350px;overflow-y:scroll}.responsive-table.table-has-scroll table:before{content:'please scroll →';color:#ccc;font-weight:300;width:220px;display:block;margin:10px 0;padding:10px;position:absolute;top:-20px;left:-10px}.dmn-form h1{display:none}.dmn-date-container table tr td span{width:auto}.tour_text{font-style:Verdana;font-size:12px;line-height:1}.issuuembed{width:100%;height:525px;margin-left:auto;margin-right:auto}.thefork{width:100%;min-height:800px;border:none;overflow:scroll;display:none}.tf-widget-button{opacity:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;background-color:#fff;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;border-color:#5E7461;color:#5E7461;width:100%;min-width:192px;max-width:520px;margin:1em auto 0em auto;box-sizing:border-box}.tf-button-link{text-decoration:none;color:#5E7461;font-size:1.1em;width:100%;text-align:center}.tf-button-link:hover{background:none !important}@media only screen and (min-width: 480px){.thefork{display:block}.tf-widget-button{display:none !important}}@media handheld, only screen and (max-width: 70em){.blog .carousel h2,.blog .carousel p{text-align:center;padding:15px 0 0}.blog .carousel img{float:none;width:55%;margin:0;margin-bottom:10px}.blog .carousel .owl-prev{left:20px;top:13%;display:block}.blog .carousel .owl-next{right:20px;top:13%;display:block}.montage.expanded .box--text{padding-top:8.5%}.montage .close{position:relative;top:25px;right:auto;left:auto;margin-left:auto;margin-right:auto;width:80%;height:auto;padding:10px 20px;text-indent:0;border-radius:4px;border:1px solid #606060;background:white;color:#000;font-size:20px;font-size:1.25rem}.montage .close:before{position:relative;left:-0.5em;top:-0.1em;font-size:14px;font-size:.875rem}.montage .box{padding-top:30%}.montage .medium--all.box--text{padding-top:0;height:auto}.montage .medium--all.box--text .box__content{position:relative;padding-bottom:1em}.montage .box__caption h2{bottom:0;font-size:14px;font-size:.875rem;padding:15px 10px}.form ul{width:80%}.conditions span.summary{margin-top:1em;display:block}.contact-details{margin-top:25px}.room-rates .col{float:none;width:100% !important}.room-rates .extras,.room-rates h4,.room-rates ol{margin-right:0}.room-rates ol{margin-bottom:20px}.room-rates ol li{text-align:center}.room-rates h2{margin-top:50px}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.island{margin:0 50px 25px}.offers .offer__heading{padding-left:0;padding-right:0;white-space:nowrap}.download-center__message{width:100%}.download-center__login-form{margin-bottom:50px}.download-center__login-form .input-item--text{margin:10px auto}.download-center__login-form .input-item--text:last-child{margin:0}.download-center__login-form .btn input{margin:0}.download-center__login-form .btn:last-child input{margin:0}.download-center__forgot-password--info{padding:10px 30px}.download-center__password-reset .btn{margin:20px auto}}@media handheld, only screen and (max-width: 50em){.island .island__content{padding:25px 35px}.montage .box{padding-top:42%}.blurb{margin-top:25px}.blurb:first-child{margin-top:0}.accordion{width:auto;margin-left:-20px;margin-right:-20px}.accordion ul,.accordion .pane,.accordion li{float:none;width:auto;margin-right:0}.accordion a.on:after{display:none}.map{box-sizing:border-box;margin-top:80px !important;width:100%;margin-left:0;margin-right:-20px;padding-top:100%}.map:before{box-sizing:border-box;content:"Double tap the map to zoom and pan.";position:absolute;top:-60px;display:block;z-index:10;background:#000;color:#fff;padding:20px;width:100%}.pullout{margin:30px 0}.pullout p,.pullout h1{margin-left:0}.pullout .profile{width:70%;height:70%;float:none}.team li{width:auto;display:block}.more a span.hide{display:none}.form ul,.form .btn input{width:100%}.quote p{font-size:1.2rem}.blog .carousel h2{font-size:1.4rem;margin:0 0 30px 0}.form h3{font-size:20px;font-size:1.25rem}.form .text-input,.form .select.text-input,.form textarea.text-input,.form .btn input{font-size:14px;font-size:.875rem}.form .text{padding:0}.form .input-item--dropdown-label{font-size:20px;font-size:1.25rem}.form.island__content{padding:35px 15px}.chooser li{display:block;border:none;border-bottom:1px solid rgba(197,197,202,0.5);padding:15px 0;margin:0}.play-button{width:0.5em;height:0.5em;line-height:0.5em;top:65%;left:55%}.play-button:before{font-size:0.25em;top:-0.2em}.expander .expander__heading{padding-right:55px}.download-center__login-form{margin:50px;padding:20px}.download-center__login-form .input-item--text input{display:block}.download-center__login-form .btn{margin:50px 0 20px}.download-center__login-form .btn input{margin:10px 0 10px 0}.download-center__password-reset .col{width:100%}}@media handheld, only screen and (min-width: 70em){.input-section[cols="3"]>:nth-child(3n-2){clear:left}}.masthead{width:100%;height:420px;height:70vh;background-color:#000;position:relative;overflow:hidden}.masthead.masthead--overlay-text .masthead__logo{padding-top:150px;padding-top:20vh}.masthead .masthead__body,.masthead .masthead__head,.masthead .masthead__large-cta{position:relative;z-index:2}.masthead .masthead__location,.masthead .masthead__logo{position:relative;margin:0 auto}.masthead .masthead__logo{padding:30px 0 0;line-height:0;height:120px;background-image:-webkit-gradient(linear, left 0, left 100%, from(rgba(0,0,0,0.4)), to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 100%);background-image:-moz-linear-gradient(top, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 100%);background-image:linear-gradient(to bottom, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#00000000', GradientType=0)}.masthead .masthead__location{font-size:12px;font-size:.75rem;color:#fff}.masthead .masthead__openstatus{font-size:16px;font-size:1rem;color:#fff;line-height:1;margin-top:30px;-webkit-font-smoothing:auto}@media handheld, only screen and (max-width: 50em){.masthead .masthead__openstatus{display:none}}.masthead .masthead__openstatus.small-btm{display:block;position:absolute;width:100%;bottom:80px;margin:0;pointer-events:none;letter-spacing:2px;z-index:10}@media handheld, only screen and (min-width: 50em){.masthead .masthead__openstatus.small-btm{display:none}}.masthead .masthead__body{max-width:400px;margin:25px auto 0;font-size:15px;font-size:.9375rem;line-height:1.5;text-shadow:1px 1px 3px #000}.masthead .masthead__body hr{width:50px;margin:25px auto;border-top-color:#fff}.masthead [subscribeform]{position:absolute;bottom:21px;display:none;right:21px;color:#1b1b1b;padding:10px 20px;font-size:20px;font-size:1.25rem;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #fff;color:#fff;margin-left:5px;z-index:6}.loc-virgin-limited-edition .masthead [subscribeform]{background-color:rgba(204,0,0,0.7)}.loc-necker-island .masthead [subscribeform]{background-color:rgba(55,178,239,0.7)}.loc-the-roof-gardens .masthead [subscribeform]{background-color:rgba(18,18,18,0.7)}.loc-ulusaba .masthead [subscribeform]{background-color:rgba(224,169,59,0.7)}.loc-mont-rochelle .masthead [subscribeform]{background-color:rgba(81,89,49,0.7)}.loc-kasbah-tamadot .masthead [subscribeform]{background-color:rgba(198,62,30,0.7)}.loc-mahali-mzuri .masthead [subscribeform]{background-color:rgba(209,126,51,0.7)}.loc-the-lodge .masthead [subscribeform]{background-color:rgba(30,92,171,0.7)}.loc-the-branson-beach-estate .masthead [subscribeform]{background-color:rgba(0,178,173,0.7)}.loc-necker-belle .masthead [subscribeform]{background-color:rgba(217,176,132,0.7)}.loc-roof-alt .masthead [subscribeform]{background-color:rgba(222,0,89,0.7)}.loc-son-bunyola .masthead [subscribeform]{background-color:rgba(94,116,97,0.7)}.loc-press-releases .masthead [subscribeform]{background-color:rgba(204,0,0,0.7)}.loc-press-coverage .masthead [subscribeform]{background-color:rgba(204,0,0,0.7)}.masthead [subscribeform]:hover{background-color:#1b1b1b;color:#fff;border-color:#1b1b1b}.masthead [subscribeform].icon{padding-right:55px}.masthead [subscribeform].icon[subscribeform],.masthead [subscribeform].icon[subscribeformclose]{width:88px}@media handheld, only screen and (max-width: 70em){.masthead [subscribeform].icon[subscribeform],.masthead [subscribeform].icon[subscribeformclose]{width:auto}}.masthead [subscribeform].icon span{position:absolute;right:20px;top:12px;pointer-events:none}@media handheld, only screen and (min-width: 90em){.masthead [subscribeform]{display:block}}.masthead .masthead__title{font-size:1em;cursor:pointer;display:block;z-index:1000;position:absolute;bottom:0;left:0;right:0;background:#000;color:#fff;max-width:270px;margin:0 auto;padding:10px 15px;text-align:left}.masthead .masthead__title i{font-weight:700;vertical-align:middle;line-height:1;right:9px;position:absolute;font-size:1.5em}.masthead .masthead__title.no-txt{width:50px;height:50px;padding:0px}.masthead .masthead__title.no-txt i{top:50%;left:50%;right:auto;font-size:2em;transform:translate(-50%, -50%)}.masthead .masthead__title.no-txt:hover{background-color:#000}.masthead .masthead__large-cta{margin-top:200px;margin-top:20vh;text-shadow:1px 1px 3px #000;font-size:24px;font-size:1.5rem;padding-bottom:50px;background-image:url("../img/more-chevrons-white.png");background-size:35px 36px;background-repeat:no-repeat;background-position:center bottom}.masthead.start{height:700px}.masthead .media{background-position:50% 50%;position:relative;position:absolute;top:0;right:0;bottom:0;left:0}.masthead .media.instagrams{line-height:0;font-size:0;text-align:left;opacity:1;transition:opacity 600ms}.masthead .media.instagrams.off{opacity:0;transition:opacity 600ms}.masthead .media.instagrams img{width:25% !important;height:auto !important;display:inline-block !important;z-index:-1}.masthead .media.instagrams img.hero{width:50% !important;position:absolute;z-index:0}.masthead .media.instagrams div{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);text-align:center;display:none;color:#fff;z-index:1}.masthead .media.instagrams div strong{top:46%;left:0;right:0;position:absolute;font-size:25px;font-size:1.5625rem;color:#fff}.masthead .media.instagrams:hover div{display:block}.masthead .media button{position:absolute;z-index:1;left:50px;display:none}.masthead .media button.play{bottom:150px}.masthead .media button.sound{bottom:180px}.masthead .media video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.masthead .media .iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.masthead .media .fluidVideo embed,.masthead .media .fluidVideo iframe,.masthead .media .fluidVideo object{height:100% !important;width:100% !important}.masthead .media #background-video-block{width:100%;z-index:1;position:relative}.masthead .media #touch-video-block{position:absolute;z-index:1000;top:0;right:0;bottom:0;right:0}.masthead .media #touch-video{position:absolute}.masthead .media .videoWrapper{position:relative;height:0}.masthead .media * html .videoWrapper{margin-bottom:45px;margin-bot\tom:0}.masthead .media .videoWrapper .videoPadding{position:absolute;width:100%;height:100%;left:0;top:0}.masthead .media .videoWrapper .wistia_embed,.masthead .media .videoWrapper .wistia_playlist{height:100%;width:100%}.masthead .media .wideScreen{padding-bottom:56.25%}.masthead .media .fourByThree{padding-bottom:75%}.masthead .media .withSocialBar{padding-top:28px}.masthead .video-overlay{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;cursor:pointer}html.touchevents .masthead .video-overlay{width:180px;height:110px;top:50%;left:50%;margin-left:-90px;margin-top:-55px;z-index:5}.masthead .video-mask-interact{display:none}html.touchevents .masthead .video-mask-interact{display:block;position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;right:0;bottom:0}html.touchevents .masthead .video-poster{pointer-events:none}.masthead .mute-unmute-button{display:block;position:absolute;bottom:30px;right:30px;width:50px;height:50px;background-image:url("../img/icon-mute-unmute.png");background-repeat:no-repeat;background-position:center bottom;background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.2);text-indent:-999px;overflow:hidden;cursor:pointer;opacity:0.2;z-index:6;-webkit-transition:opacity 250ms ease-in-out 150ms;-moz-transition:opacity 250ms ease-in-out 150ms;-ms-transition:opacity 250ms ease-in-out 150ms;-o-transition:opacity 250ms ease-in-out 150ms;transition:opacity 250ms ease-in-out 150ms}@media handheld, only screen and (min-width: 90em){.masthead .mute-unmute-button{bottom:90px;right:20px}}@media handheld, only screen and (max-width: 50em){html.touchevents .masthead .mute-unmute-button{bottom:60px;right:20px}}.masthead .mute-unmute-button:hover{-webkit-transition-duration:50ms;-moz-transition-duration:50ms;-ms-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms;-webkit-transition-delay:0ms;-moz-transition-delay:0ms;-ms-transition-delay:0ms;-o-transition-delay:0ms;transition-delay:0ms;opacity:1}.masthead .mute-unmute-button::selection{background-color:transparent}.masthead .mute-unmute-button::-moz-selection{background-color:transparent}.masthead.is-muted .mute-unmute-button{opacity:0.6;background-position:center top}.masthead .play-pause-button{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.masthead .play-pause-button span{display:block;width:0;height:0;border-width:30px 0 30px 52.0px;border-color:transparent transparent transparent rgba(255,255,255,0.7);border-style:solid}.masthead .play-pause-button.empty p span{margin:0;padding:0}.masthead.paused .play-pause-button{display:block}.masthead.video-fallback .mute-unmute-button{display:none !important}.masthead.video-fallback,.masthead .image{-webkit-background-size:100%;-moz-background-size:100%;-ms-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-fill:fit;-moz-background-fill:fit;-ms-background-fill:fit;-o-background-fill:fit;background-fill:fit;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%}.masthead.video-fallback video,.masthead .image video{display:none}.masthead .media.image img{object-fit:cover;height:100%}#wistia_26_socialbar{display:none !important}@media only screen and (min-height: 600px){.masthead.masthead--overlay-text .masthead__logo{padding-top:250px;padding-top:36vh}}@media only screen and (max-width: 768px){.loc-virgin-limited-edition .masthead{height:70vh !important}.loc-virgin-limited-edition .masthead .media--mobile{background-size:100%;background-repeat:no-repeat}}.loc-virgin-limited-edition .masthead .no-margin{margin-top:0px !important}.loc-son-bunyola .masthead img{margin-bottom:10px}.trade-press__page-header{font-size:1.5em;font-weight:600;padding:0.8em 0 0.3em}@media handheld, only screen and (max-width: 70em){.synxis-widget{white-space:wrap}}.vle-darker{background:#b30000}.vle{background:#c00}.black{background:#000}.masthead--home{height:100vh;width:100vw}.masthead--home__header{height:110px;position:relative}@media handheld, only screen and (max-width: 50em){.masthead--home__header{height:160px}}.masthead--home__box{position:absolute;width:36vw;min-width:300px;max-width:600px;left:20vw;padding:1vw 1.5vw;text-align:left;font-size:1.2em;z-index:5}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.masthead--home__box{font-size:1em}}@media handheld, only screen and (max-width: 50em){.masthead--home__box{font-size:1em;left:8vw;padding:2vw 2.5vw}}.masthead--home__box--top{bottom:auto;top:0}.masthead--home__box--bottom{bottom:0;top:auto;line-height:0}@media handheld, only screen and (max-width: 50em){.masthead--home__box--bottom.black{width:auto;min-width:0}}.masthead--home__logo{width:9vw !important;min-width:130px !important;max-width:130px !important}.masthead--home__video{height:calc(100% - 110px);width:100%;position:relative;overflow:hidden}@media handheld, only screen and (max-width: 50em){.masthead--home__video{height:calc(100% - 160px)}}.masthead--home__video .wistia_embed{height:100% !important}.masthead--home__video .wistia_embed video{object-fit:cover !important}.masthead--home__video .wistia_embed img{border:0 !important;width:100% !important}.masthead--home__video .masthead--home__box--bottom{width:auto}.masthead--home__poster{width:100% !important;height:100%;background-size:cover;background-repeat:no-repeat;background-position:43% 50%}.masthead--home__title{margin:0;font-size:1em;cursor:pointer}.masthead--home__title i{font-weight:700;vertical-align:middle;line-height:1;margin-left:15px}.masthead--home__leader-text p{max-width:600px;text-align:left;width:36vw;padding:1vw 1.5vw;margin-left:20vw}@media handheld, only screen and (max-width: 70em){.masthead--home__leader-text p{font-size:1em;margin-left:8vw;padding:2vw 2.5vw;width:auto}}@media handheld, only screen and (max-width: 50em){.masthead .masthead__logo{padding-top:60px;padding-left:10%;padding-right:10%}.masthead .masthead__logo img{max-width:100%;height:auto;margin-bottom:20px}.masthead .masthead__head,.masthead .masthead__large-cta{margin-top:50px}.masthead .media.instagrams{line-height:0;font-size:0;text-align:left;height:375px !important}.masthead .media.instagrams img{width:50% !important;height:auto !important;display:inline-block !important}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.masthead .media.instagrams{line-height:0;font-size:0;text-align:left}.masthead .media.instagrams img{width:33.33% !important;height:auto !important;display:inline-block !important}}header{position:fixed;top:0;right:auto;bottom:0;left:0;z-index:4;text-align:left;background:#1b1b1b;width:380px;left:-380px;overflow:hidden;-webkit-overflow-scrolling:touch}header .close-menu{position:absolute;top:0;right:0;font-size:10px;color:#fff;cursor:pointer;padding:25px;margin:0;background:none}header .close-menu:hover{color:#fff;background:rgba(255,255,255,0.1)}header .close-menu span{display:block}header .search{border-top:1px solid rgba(255,255,255,0.1);margin:0;position:absolute;background:#000;top:0;right:0}header .search .text-input{padding:20px;border:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;width:100%;font-size:19px;font-size:1.1875rem;background:none;color:#fff;cursor:pointer;display:none}header .search .text-input::-webkit-input-placeholder{color:#fff}header .search .text-input:-moz-placeholder{color:#fff}header .search .text-input::-moz-placeholder{color:#fff}header .search .text-input:-ms-input-placeholder{color:#fff}header .search .btn{-webkit-appearance:none;background:none;border:none;position:absolute;right:0;top:0;bottom:0;width:63px;height:63px;text-align:center;line-height:65px;vertical-align:middle;font-family:'vle';font-size:20px;color:#fff;outline:none;cursor:pointer}header .search .btn:hover{background:#222}header .search input.btn{display:none}header .search span.btn{display:block}header .search.on{background:#222;width:100%}header .search.on input.btn{display:block}header .search.on span.btn{display:none}header .search.on input.text-input{display:block}.stay-in-touch__container{background-color:#222;width:100%;text-align:-webkit-center;text-align:-moz-center}.loc-necker-island .stay-in-touch__container{background-color:#fff}.loc-necker-island .stay-in-touch span a.button{background-color:#37b2ef}.loc-necker-island .stay-in-touch span{color:#000}.loc-necker-island .stay-in-touch span.header{color:#37b2ef}.loc-necker-island .stay-in-touch span a.button:hover{background-color:#37b2ef;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-the-roof-gardens .stay-in-touch__container{background-color:#fff}.loc-the-roof-gardens .stay-in-touch span a.button{background-color:#121212}.loc-the-roof-gardens .stay-in-touch span{color:#000}.loc-the-roof-gardens .stay-in-touch span.header{color:#121212}.loc-the-roof-gardens .stay-in-touch span a.button:hover{background-color:#121212;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-ulusaba .stay-in-touch__container{background-color:#fff}.loc-ulusaba .stay-in-touch span a.button{background-color:#e0a93b}.loc-ulusaba .stay-in-touch span{color:#000}.loc-ulusaba .stay-in-touch span.header{color:#e0a93b}.loc-ulusaba .stay-in-touch span a.button:hover{background-color:#e0a93b;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-mont-rochelle .stay-in-touch__container{background-color:#fff}.loc-mont-rochelle .stay-in-touch span a.button{background-color:#515931}.loc-mont-rochelle .stay-in-touch span{color:#000}.loc-mont-rochelle .stay-in-touch span.header{color:#515931}.loc-mont-rochelle .stay-in-touch span a.button:hover{background-color:#515931;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-kasbah-tamadot .stay-in-touch__container{background-color:#fff}.loc-kasbah-tamadot .stay-in-touch span a.button{background-color:#c63e1e}.loc-kasbah-tamadot .stay-in-touch span{color:#000}.loc-kasbah-tamadot .stay-in-touch span.header{color:#c63e1e}.loc-kasbah-tamadot .stay-in-touch span a.button:hover{background-color:#c63e1e;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-mahali-mzuri .stay-in-touch__container{background-color:#fff}.loc-mahali-mzuri .stay-in-touch span a.button{background-color:#d17e33}.loc-mahali-mzuri .stay-in-touch span{color:#000}.loc-mahali-mzuri .stay-in-touch span.header{color:#d17e33}.loc-mahali-mzuri .stay-in-touch span a.button:hover{background-color:#d17e33;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-the-lodge .stay-in-touch__container{background-color:#fff}.loc-the-lodge .stay-in-touch span a.button{background-color:#1e5cab}.loc-the-lodge .stay-in-touch span{color:#000}.loc-the-lodge .stay-in-touch span.header{color:#1e5cab}.loc-the-lodge .stay-in-touch span a.button:hover{background-color:#1e5cab;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-the-branson-beach-estate .stay-in-touch__container{background-color:#fff}.loc-the-branson-beach-estate .stay-in-touch span a.button{background-color:#00b2ad}.loc-the-branson-beach-estate .stay-in-touch span{color:#000}.loc-the-branson-beach-estate .stay-in-touch span.header{color:#00b2ad}.loc-the-branson-beach-estate .stay-in-touch span a.button:hover{background-color:#00b2ad;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-necker-belle .stay-in-touch__container{background-color:#fff}.loc-necker-belle .stay-in-touch span a.button{background-color:#d9b084}.loc-necker-belle .stay-in-touch span{color:#000}.loc-necker-belle .stay-in-touch span.header{color:#d9b084}.loc-necker-belle .stay-in-touch span a.button:hover{background-color:#d9b084;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-roof-alt .stay-in-touch__container{background-color:#fff}.loc-roof-alt .stay-in-touch span a.button{background-color:#de0059}.loc-roof-alt .stay-in-touch span{color:#000}.loc-roof-alt .stay-in-touch span.header{color:#de0059}.loc-roof-alt .stay-in-touch span a.button:hover{background-color:#de0059;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-son-bunyola .stay-in-touch__container{background-color:#fff}.loc-son-bunyola .stay-in-touch span a.button{background-color:#5E7461}.loc-son-bunyola .stay-in-touch span{color:#000}.loc-son-bunyola .stay-in-touch span.header{color:#5E7461}.loc-son-bunyola .stay-in-touch span a.button:hover{background-color:#5E7461;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-press-releases .stay-in-touch__container{background-color:#fff}.loc-press-releases .stay-in-touch span a.button{background-color:#c00}.loc-press-releases .stay-in-touch span{color:#000}.loc-press-releases .stay-in-touch span.header{color:#c00}.loc-press-releases .stay-in-touch span a.button:hover{background-color:#c00;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.loc-press-coverage .stay-in-touch__container{background-color:#fff}.loc-press-coverage .stay-in-touch span a.button{background-color:#c00}.loc-press-coverage .stay-in-touch span{color:#000}.loc-press-coverage .stay-in-touch span.header{color:#c00}.loc-press-coverage .stay-in-touch span a.button:hover{background-color:#c00;-khtml-opacity:.80;-moz-opacity:.80;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.8);opacity:.80}.stay-in-touch{display:table;padding:15px 0}.stay-in-touch span{color:#fff;padding:0 30px;display:table-cell;vertical-align:middle}.stay-in-touch span.header{font-size:1.75rem;padding:25px 20px;width:170px}.stay-in-touch span.center{font-size:18px;padding:0;padding-top:6px;line-height:25px}.stay-in-touch span.button{min-width:100px}.stay-in-touch span a.button{border-radius:4px;moz-border-radius:4px;webkit-border-radius:4px;background-color:#b30000;text-decoration:none;color:#fff;padding:5px 0;display:inline-block;width:100px;text-align:center}.stay-in-touch span a.button:hover{background-color:#c00}@media only screen and (max-width: 600px){.stay-in-touch span{width:90%;padding:0 10px 25px 10px !important;display:inline-block;margin:0}}@media handheld, only screen and (max-width: 50em){header{width:85%;left:-85%}}.navigation{box-sizing:border-box;background:transparent;display:block;height:100%;left:-40%;max-width:300px;min-width:300px;overflow-y:scroll;position:fixed;text-align:left;transition:all 0.7s ease-in-out;width:20%;z-index:10000}.navigation::-webkit-scrollbar{display:none}.navigation.on{left:0;transition:all 0.7s ease-in-out}@media handheld, only screen and (max-width: 50em){.navigation{min-width:100%;max-width:100%;left:-100%}}.navigation__wrapper{box-sizing:border-box;width:100%;padding:40px 30px 0;box-shadow:2px 0 3px rgba(0,0,0,0.15);background-color:#c00;color:#fff}.navigation__logo{width:47%;max-width:170px}.navigation__close{border-radius:40px;color:#fff;cursor:pointer;float:right;font-size:0.8em;font-weight:700;left:270px;line-height:0;opacity:0;visibility:hidden;padding:20px 15px;position:fixed;text-align:center;top:40px;z-index:100001;transition:all 0.1s ease-out;vertical-align:inherit}.navigation__close.on{opacity:1;visibility:visible;transition:all 0.3s ease-out;transition-delay:0.8s}.navigation__close:before{position:relative;top:1px}@media handheld, only screen and (max-width: 50em){.navigation__close{left:85%;top:6%;position:fixed}}.navigation__reservation{background:#fff;display:block;padding:15px 10px;position:relative;left:-10px;border-radius:4px;line-height:1;width:100%}.navigation__reservation .icon-reservations{float:right;right:10px;position:relative}.navigation__title{font-size:1.1em;font-weight:700;margin:30px 0;position:relative}.navigation__pages{margin:30px 0}.navigation__page{position:relative;margin:10px 0 0}.navigation__page__title{opacity:1;display:inline-block}.navigation__page__title:hover{opacity:0.8}.active .navigation__page__title{color:#000}.navigation__page hr{margin:10px 0 0;padding:0}.navigation__sub-pages{position:relative;display:block;padding:5px 0;display:none;z-index:1}.navigation__sub-pages.on{display:block}.navigation__sub-pages__overlay{background:#222;opacity:0.55;display:block;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1}.navigation__sub-pages__overlay:before{background:#000;content:'';width:100%;height:100%;display:block;float:left;position:absolute;left:-40px}.navigation__sub-pages__overlay:after{background:#000;content:'';width:100%;height:100%;display:block;float:left;position:absolute;right:-40px}.navigation__sub-page{margin:10px 0;opacity:0.7;z-index:1}.navigation__sub-page:hover{opacity:1}.navigation__collection{background:#333;position:relative;padding:10px 0;z-index:2}.navigation__collection:before{background:inherit;content:'';width:100%;height:100%;display:block;float:left;position:absolute;left:-40px;z-index:-1;top:0}.navigation__collection:after{background:inherit;content:'';width:30px;height:100%;display:block;float:left;position:absolute;right:-30px;top:0;z-index:-1}.navigation__properties{margin:30px 0;display:none}.navigation__properties.on{display:block}.navigation__property{margin:30px 0 0}.navigation__property__title{font-size:1em;font-weight:300;margin:0 0 5px}.navigation__property__location{font-size:0.7em;font-weight:300;text-transform:uppercase;letter-spacing:2px}.navigation .icon-arrow-down,.navigation .icon-arrow-up,.navigation .icon-arrow-left{background:inherit;font-size:1.6em;font-weight:700;width:40px;line-height:1.6;top:-10px;position:absolute;height:40px;right:0;text-align:center;cursor:pointer}.navigation .icon-arrow-down:hover,.navigation .icon-arrow-up:hover,.navigation .icon-arrow-left:hover{background:rgba(0,0,0,0.1)}.navigation .icon-arrow-left{position:relative;top:5px;left:-5px}.navigation__collection .bdr-top,.navigation__collection .bdr-btm{display:none;position:absolute;left:-30px;width:calc(100% + 60px);height:1px;background-color:#fff}.navigation__collection.pos-top{margin-top:30px;padding:0px 0px}.navigation__collection.pos-top::after{z-index:-2}.navigation__collection.pos-top .navigation__title{margin:0px 0 0;padding:20px 0px}.navigation__collection.pos-top .icon-arrow-down,.navigation__collection.pos-top .icon-arrow-up,.navigation__collection.pos-top .icon-arrow-left{top:10px}.navigation__collection.pos-top .navigation__property{margin:0px 0 0;padding:20px 0px;border-top:1px solid rgba(197,197,202,0.5)}.navigation__collection.pos-top .navigation__properties{margin:0px 0}.navigation__collection.pos-top .navigation__properties a:first-child .navigation__property{border-top:none}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-virgin-limited-edition:hover{color:#c00}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-necker-island:hover{color:#37b2ef}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-the-roof-gardens:hover{color:#121212}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-ulusaba:hover{color:#e0a93b}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-mont-rochelle:hover{color:#515931}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-kasbah-tamadot:hover{color:#c63e1e}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-mahali-mzuri:hover{color:#d17e33}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-the-lodge:hover{color:#1e5cab}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-the-branson-beach-estate:hover{color:#00b2ad}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-necker-belle:hover{color:#d9b084}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-roof-alt:hover{color:#de0059}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-son-bunyola:hover{color:#5E7461}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-press-releases:hover{color:#c00}.navigation__collection.pos-top .navigation__property__title.accent.hover.loc-press-coverage:hover{color:#c00}.navigation__collection.pos-top.vle{background-color:#000}.navigation__collection.pos-top.vle .bdr-top{display:block;top:0}.navigation__collection.pos-top.vle .bdr-btm{display:block;bottom:0}.navigation__collection.pos-top.vle .navigation__properties a:first-child .navigation__property{border-top:1px solid rgba(197,197,202,0.5)}.navigation__collection.pos-top{background-color:#000}.navigation__collection.pos-top .bdr-top{display:block;top:0}.navigation__collection.pos-top .navigation__title:before{content:'';display:block;width:calc(100% + 60px);height:100%;position:absolute;left:-30px;top:1px;z-index:-1}.navigation__collection.pos-top.virgin-limited-edition .navigation__title::before{background-color:#c00}.navigation__collection.pos-top.necker-island .navigation__title::before{background-color:#37b2ef}.navigation__collection.pos-top.the-roof-gardens .navigation__title::before{background-color:#121212}.navigation__collection.pos-top.ulusaba .navigation__title::before{background-color:#e0a93b}.navigation__collection.pos-top.mont-rochelle .navigation__title::before{background-color:#515931}.navigation__collection.pos-top.kasbah-tamadot .navigation__title::before{background-color:#c63e1e}.navigation__collection.pos-top.mahali-mzuri .navigation__title::before{background-color:#d17e33}.navigation__collection.pos-top.the-lodge .navigation__title::before{background-color:#1e5cab}.navigation__collection.pos-top.the-branson-beach-estate .navigation__title::before{background-color:#00b2ad}.navigation__collection.pos-top.necker-belle .navigation__title::before{background-color:#d9b084}.navigation__collection.pos-top.roof-alt .navigation__title::before{background-color:#de0059}.navigation__collection.pos-top.son-bunyola .navigation__title::before{background-color:#5E7461}.navigation__collection.pos-top.press-releases .navigation__title::before{background-color:#c00}.navigation__collection.pos-top.press-coverage .navigation__title::before{background-color:#c00}.navigation__internal{position:relative;padding-top:30px;padding-bottom:10px}.navigation__internal.tinted::before{content:'';display:block;width:calc(100% + 60px);height:100%;position:absolute;left:-30px;top:0;background-color:rgba(255,255,255,0.1);z-index:0}.navigation__header{position:relative}.navigation__header a{position:relative;z-index:1;padding-left:20px;display:block;width:100%}.navigation__header a::before{content:'';position:absolute;width:20px;height:100%;background-image:url(../img/vle-logo-arrow.png);background-position:left center;background-repeat:no-repeat;background-size:8px 12px;top:0;left:0}.loc-virgin-limited-edition .navigation__header a{padding-left:0}.loc-virgin-limited-edition .navigation__header a::before{display:none}.loc-necker-island .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-the-roof-gardens .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-ulusaba .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-mont-rochelle .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-kasbah-tamadot .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-mahali-mzuri .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-the-lodge .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-the-branson-beach-estate .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-necker-belle .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-roof-alt .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-son-bunyola .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-press-releases .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.loc-press-coverage .navigation__header::before{content:'';display:block;width:calc(100% + 60px);height:300%;position:absolute;left:-30px;top:-100%;background-color:#000;z-index:0}.navigation__close{background-color:#c00}.navigation__close.loc-necker-island{background-color:#000}.navigation__close.loc-the-roof-gardens{background-color:#000}.navigation__close.loc-ulusaba{background-color:#000}.navigation__close.loc-mont-rochelle{background-color:#000}.navigation__close.loc-kasbah-tamadot{background-color:#000}.navigation__close.loc-mahali-mzuri{background-color:#000}.navigation__close.loc-the-lodge{background-color:#000}.navigation__close.loc-the-branson-beach-estate{background-color:#000}.navigation__close.loc-necker-belle{background-color:#000}.navigation__close.loc-roof-alt{background-color:#000}.navigation__close.loc-son-bunyola{background-color:#000}.navigation__close.loc-press-releases{background-color:#000}.navigation__close.loc-press-coverage{background-color:#000}.navigation__close.loc-virgin-limited-edition{background-color:#c00}.nav,.nav.black a{background:rgba(0,0,0,0.8)}.nav--gallery{position:absolute !important;top:0}@media handheld, only screen and (max-width: 50em) and (orientation: landscape){.nav--gallery{position:fixed !important;right:auto;width:70px}.nav--gallery strong{display:none}}.nav li{top:27px;left:0;right:0;z-index:7;position:fixed;color:#fff;font-weight:300;font-size:18px;font-size:1.125rem;-webkit-transform:translate3d(0, 0, 0)}.nav li a{padding:14px 50px 10px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.nav li a:hover{background:rgba(0,0,0,0.85) !important}.nav li#link_menu,.nav li#link_reservations,.nav li#link_gallery{cursor:pointer;left:0;right:auto}.nav li#link_menu a,.nav li#link_reservations a,.nav li#link_gallery a{border-radius:0 4px 4px 0;padding-right:21px}@media handheld, only screen and (max-width: 50em){.nav li#link_menu a,.nav li#link_reservations a,.nav li#link_gallery a{background:none}}.nav li#link_menu span:before,.nav li#link_reservations span:before,.nav li#link_gallery span:before{font-family:'vle';content:'\2630';font-size:29px;vertical-align:middle;margin-right:12px;position:relative;top:-2px}.nav li#link_reservations,.nav li#link_gallery{left:auto;right:0}.nav li#link_reservations a,.nav li#link_gallery a{border-radius:4px 0 0 4px}.nav li#link_reservations span:before,.nav li#link_gallery span:before{display:none}.nav li#link_reservations span:after,.nav li#link_gallery span:after{font-family:'vle';content:'\e900';font-size:29px;vertical-align:middle;margin-left:15px;position:relative;top:-1px}.nav li#link_gallery span:after{font-family:'vle';content:'\e600'}.nav li#link_gallery.close{z-index:9}.nav li#link_gallery.close span:after{font-family:'vle';content:"\78";font-size:22px}.nav li#link_gallery.close strong{display:none}.nav li#link_close_gallery_back{left:auto;right:34px;top:34px}.nav li#link_close_gallery_back a{display:block;border-radius:4px;padding:14px 20px 10px 20px;font-size:14px;font-size:.875rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer}.nav li#link_close_gallery_back strong{padding-right:5px}.nav li#link_book_now{left:auto;right:34px;top:34px}.nav li#link_book_now a{border-radius:4px;padding:14px 50px 10px 20px;font-size:13px;font-size:.8125rem;text-transform:uppercase;letter-spacing:2px}.nav li#link_book_now a strong span:after{display:none}.nav li#link_book_now span:before{display:none}.nav li#link_book_now span:after{content:'';width:15px;height:15px;display:block;position:absolute;top:12px;right:20px;background-image:url("../img/external-link.png");background-size:contain;background-repeat:no-repeat}.sub{clear:both;border-bottom:1px solid rgba(197,197,202,0.5)}.sub.sticky{z-index:1000}.sub.sub--above{border-bottom:none;border-top:1px solid rgba(197,197,202,0.5);margin-top:30px}.sub ul{display:inline-block;-webkit-transform:translate3d(0, 0, 0);margin:0;width:auto;font-size:18px;font-size:1.125rem;line-height:0}@media handheld, only screen and (max-width: 50em){.sub ul{padding:30px 0}}.sub li{display:inline-block}.sub li a{padding:33px 15px;display:block}.sub li .btn{padding:20px 40px;font-size:20px;font-size:1.125rem;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #FFF;color:#FFF;margin-left:5px;display:inline-block}.sub li .btn:hover{background:#1b1b1b;color:#FFF;border-color:#1b1b1b}@media handheld, only screen and (max-width: 70em){body.show-menu{overflow:hidden;height:100%}body.show-menu .main{position:fixed;overflow:hidden;height:100%;top:0;right:0;bottom:0;left:0}body.show-menu footer{display:none}body.show-menu .nav li#link_menu{display:none}header{background:#1b1b1b !important;overflow-y:scroll}header nav .collection{position:relative}}@media handheld, only screen and (max-width: 50em){body.show-menu{overflow:hidden;height:100%}body.show-menu .main{position:fixed;overflow:hidden;height:100%;top:0;right:0;bottom:0;left:0}body.show-menu footer{display:none}body.show-menu .nav li#link_menu{display:none}header{background:#1b1b1b !important;overflow-y:scroll}header nav .collection{position:relative}.nav{background:#1b1b1b;height:50px;position:fixed;top:0;left:0;right:0;z-index:6}.nav li{position:absolute;top:0}.nav li a{padding:12px 20px !important}.nav li a:hover{background:none !important}.nav li#link_gallery a,.nav li#link_menu a{background:rgba(0,0,0,0)}.nav li#link_gallery a{z-index:7;position:relative}.nav li#link_close_gallery_back{left:auto;right:20px;top:70px}.nav li#link_close_gallery_back a{border-radius:50%;padding:0px !important;width:44px;height:44px}.nav li#link_close_gallery_back span{position:absolute;top:50%;left:50%;transform:translate(-45%, -50%)}.nav li#link_close_gallery_back strong{display:none}.nav li#link_book_now{top:10px;right:20px}.nav li#link_book_now a{background-color:#fff;color:#00b2ad;padding:9px 36px 4px 10px !important}.nav li#link_book_now a strong span{display:none}.nav li#link_book_now span:after{top:8px;right:12px}.sub div{padding:15px 0}.sub li a{padding:25px 10px}}.main{position:relative}.content{margin:0 auto;padding:20px 0;max-width:2700px;margin-left:50px;margin-right:50px;clear:both}.content p{margin-left:auto;margin-right:auto;margin-top:0;max-width:760px}@media handheld, only screen and (max-width: 50em){.main{font-size:16px}.content{margin-left:20px;margin-right:20px}.content p{text-align:left}.content p.more{text-align:center}}#wpadminbar{top:auto !important;bottom:0 !important}section.blog{padding-left:50px;padding-right:50px;padding-bottom:0;margin-left:0;margin-right:0}section.blog #disqus_thread{margin:60px auto 50px auto;max-width:760px}section.blog .post,section.blog .navigation{margin-bottom:50px}section.blog .post{margin-top:35px;border-bottom:1px solid rgba(197,197,202,0.5)}section.blog .post.post--left .entry-header{text-align:left}section.blog .post.post--left .entry-title,section.blog .post.post--left .entry-content{margin-left:0 !important}section.blog .category-virgin-limited-edition h1,section.blog .category-virgin-limited-edition .entry-content a,section.blog .category-virgin-limited-edition .acc-txt{color:#c00}section.blog .category-virgin-limited-edition .btn{background-color:#c00;color:#fff}section.blog .category-virgin-limited-edition .acc-bdr{border-color:#c00}section.blog .category-necker-island h1,section.blog .category-necker-island .entry-content a,section.blog .category-necker-island .acc-txt{color:#37b2ef}section.blog .category-necker-island .btn{background-color:#37b2ef;color:#fff}section.blog .category-necker-island .acc-bdr{border-color:#37b2ef}section.blog .category-the-roof-gardens h1,section.blog .category-the-roof-gardens .entry-content a,section.blog .category-the-roof-gardens .acc-txt{color:#121212}section.blog .category-the-roof-gardens .btn{background-color:#121212;color:#fff}section.blog .category-the-roof-gardens .acc-bdr{border-color:#121212}section.blog .category-ulusaba h1,section.blog .category-ulusaba .entry-content a,section.blog .category-ulusaba .acc-txt{color:#e0a93b}section.blog .category-ulusaba .btn{background-color:#e0a93b;color:#fff}section.blog .category-ulusaba .acc-bdr{border-color:#e0a93b}section.blog .category-mont-rochelle h1,section.blog .category-mont-rochelle .entry-content a,section.blog .category-mont-rochelle .acc-txt{color:#515931}section.blog .category-mont-rochelle .btn{background-color:#515931;color:#fff}section.blog .category-mont-rochelle .acc-bdr{border-color:#515931}section.blog .category-kasbah-tamadot h1,section.blog .category-kasbah-tamadot .entry-content a,section.blog .category-kasbah-tamadot .acc-txt{color:#c63e1e}section.blog .category-kasbah-tamadot .btn{background-color:#c63e1e;color:#fff}section.blog .category-kasbah-tamadot .acc-bdr{border-color:#c63e1e}section.blog .category-mahali-mzuri h1,section.blog .category-mahali-mzuri .entry-content a,section.blog .category-mahali-mzuri .acc-txt{color:#d17e33}section.blog .category-mahali-mzuri .btn{background-color:#d17e33;color:#fff}section.blog .category-mahali-mzuri .acc-bdr{border-color:#d17e33}section.blog .category-the-lodge h1,section.blog .category-the-lodge .entry-content a,section.blog .category-the-lodge .acc-txt{color:#1e5cab}section.blog .category-the-lodge .btn{background-color:#1e5cab;color:#fff}section.blog .category-the-lodge .acc-bdr{border-color:#1e5cab}section.blog .category-moskito h1,section.blog .category-moskito .entry-content a,section.blog .category-moskito .acc-txt{color:#00b2ad}section.blog .category-moskito .btn{background-color:#00b2ad;color:#fff}section.blog .category-moskito .acc-bdr{border-color:#00b2ad}section.blog .category-moskito-island h1,section.blog .category-moskito-island .entry-content a,section.blog .category-moskito-island .acc-txt{color:#00b2ad}section.blog .category-moskito-island .btn{background-color:#00b2ad;color:#fff}section.blog .category-moskito-island .acc-bdr{border-color:#00b2ad}section.blog .category-the-branson-beach-estate h1,section.blog .category-the-branson-beach-estate .entry-content a,section.blog .category-the-branson-beach-estate .acc-txt{color:#00b2ad}section.blog .category-the-branson-beach-estate .btn{background-color:#00b2ad;color:#fff}section.blog .category-the-branson-beach-estate .acc-bdr{border-color:#00b2ad}section.blog .category-necker-belle h1,section.blog .category-necker-belle .entry-content a,section.blog .category-necker-belle .acc-txt{color:#d9b084}section.blog .category-necker-belle .btn{background-color:#d9b084;color:#fff}section.blog .category-necker-belle .acc-bdr{border-color:#d9b084}section.blog .category-son-bunyola h1,section.blog .category-son-bunyola .entry-content a,section.blog .category-son-bunyola .acc-txt{color:#5E7461}section.blog .category-son-bunyola .btn{background-color:#5E7461;color:#fff}section.blog .category-son-bunyola .acc-bdr{border-color:#5E7461}section.blog .pagination{margin-top:20px;margin-bottom:60px}section.blog .pagination .pagination__button.older{float:left}section.blog .pagination .pagination__button.older span{top:3px}section.blog .pagination .pagination__button.newer{float:right}section.blog .pagination .pagination__button.newer span{top:4px;left:20px}section.blog .pagination .pagination__button span{font-weight:700;font-size:20px;position:relative}section.blog .entry-header{margin-bottom:25px}section.blog .entry-header h1{margin:8px auto;max-width:760px;font-size:33px;font-size:2.0625rem}section.blog .entry-header .cat-links{font-weight:bold}section.blog .entry-image{min-height:240px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}section.blog .entry-meta{color:#606060}section.blog .entry-meta a{color:#1b1b1b}section.blog .entry-meta .comments-link{margin:0 0 0 15px;padding:0 0 0 25px;background:url(../img/icon-comments.png) no-repeat 0 50%}section.blog .entry-content{text-align:left;max-width:690px;line-height:1.6;margin-left:auto;margin-right:auto}section.blog .entry-content p,section.blog .entry-content figure,section.blog .entry-content ul{margin-bottom:20px;margin-bottom:1.25rem}section.blog .entry-content figure{width:auto !important}section.blog .entry-content figure figcaption{text-align:center}section.blog .entry-content img,section.blog .entry-content video,section.blog .entry-content iframe{max-width:100%;height:auto;display:block;margin:0 auto 1rem auto}section.blog .entry-content iframe{min-height:400px}section.blog .entry-content ul{margin:0 auto;padding:0;max-width:760px}section.blog .entry-footer .tags-links{display:none}section.blog .entry-footer .content{padding:30px 0 50px 0;margin:0}section.blog .entry-footer .cta{margin:0 auto}section.blog .entry-footer .entry-share{position:relative;margin:0}section.blog .entry-footer .entry-share dt,section.blog .entry-footer .entry-share dd{border:1px solid rgba(197,197,202,0.5);border-radius:4px;padding:4px;width:150px;margin:0}section.blog .entry-footer .entry-share dt{cursor:default;margin:0 auto}section.blog .entry-footer .entry-share dd{border-top:none;padding:4px 0;border-radius:0 0 4px 4px;position:absolute;background:#fff;display:none;z-index:90;margin-left:auto;margin-right:auto;left:0;right:0}section.blog .entry-footer .entry-share a{display:block;padding:1px 0}section.blog .entry-footer .entry-share:hover dd{display:block}section.blog .last-posts-slider{position:relative;overflow:hidden;margin-left:-50px;margin-right:-50px;padding:25px 0;background-color:#F9F9F9}section.blog .last-posts-slider .slider__nav{display:block;position:absolute;top:50%;margin-top:-25px;height:62.5px;width:62.5px;background:rgba(0,0,0,0.4);border-radius:5px;cursor:pointer;z-index:5}section.blog .last-posts-slider .slider__nav span{font-size:62.5px;color:white;font-weight:normal;position:static}section.blog .last-posts-slider .slider__nav.slider__nav--left{left:50px}section.blog .last-posts-slider .slider__nav.slider__nav--right{right:50px}section.blog .last-posts-slider .slider__nav:hover{background:rgba(0,0,0,0.8)}section.blog .last-posts-slider .slider__item{width:270px;margin:0 30px}section.blog .last-posts-slider .slider__item .post{margin:0;border-bottom:none}section.blog .last-posts-slider .slider__item .media{border-top-width:5px;border-top-style:solid;line-height:0;width:230px;height:130px;overflow:hidden;position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat}section.blog .last-posts-slider .slider__item .media img{width:100%;height:auto}section.blog .last-posts-slider .slider__item .categories,section.blog .last-posts-slider .slider__item .title{margin-top:10px;line-height:1.2}section.blog .last-posts-slider .slider__item .categories{font-size:19px}section.blog .last-posts-slider .slider__item .title{font-size:24px;font-size:1.5rem;font-weight:bold}section.blog .last-posts-slider .slider__item .title.title--small{font-size:22px}section.blog .tweets{margin:75px 0;padding:0 25px}section.blog .tweets h1{margin:25px 0;font-size:33px;font-size:2.0625rem}section.blog .tweets .tweet{margin:0 0 25px}section.blog .tweets .tweet .tweet__text{font-size:21px}section.blog .tweets .tweet .tweet__text a{color:#c00}section.blog .tweets .tweet .tweet__footer{display:block;font-size:18px;color:#999999;margin-top:1em;font-weight:bold}section.blog .tweets .tweet .tweet__footer span{color:#000}section.blog .archive{margin:50px -50px}section.blog .archive .archive__header{color:#999999}section.blog .archive .archive__list{text-align:left;color:#000;padding:0 20px 0 40px}section.blog .archive .archive__list:last-child{padding-left:20px;padding-right:40px}section.blog .archive .archive__group{display:none}section.blog .archive .archive__group.archive__group--expanded{display:block}section.blog .archive .archive__group .archive__item{padding:32px 100px}section.blog .archive .archive__group .archive__title{font-size:24px;font-size:1.5rem;margin:20px 0 10px 0}section.blog .archive .archive__item{padding:12.5px 0 12.5px 25px;border-top:1px solid #DDDDDD}section.blog .archive .archive__item.archive__item--expand{cursor:pointer;position:relative}section.blog .archive .archive__item.archive__item--expand.open{background:#c00;color:#fff}section.blog .archive .archive__item.archive__item--month{padding:20px 40px}section.blog .archive .archive__item.archive__item--month .archive__month{font-size:18px;font-size:1.125rem}section.blog .archive .archive__title,section.blog .archive .archive__meta{padding-right:25px}section.blog .archive .archive__location,section.blog .archive .archive__date,section.blog .archive .archive__tease{font-size:16px;font-size:1rem}section.blog .archive .archive__location{font-weight:bold;line-height:1.5;font-size:20px;font-size:1.25rem}section.blog .archive .archive__date{color:#999999;font-size:16px;font-size:1rem}section.blog .archive .archive__title{font-size:20px;font-size:1.25rem;font-weight:bold}section.blog .archive .archive__expand{text-align:right}section.blog .archive .archive__expand span{font-size:40px;color:#000;position:absolute;right:16.66667px;top:7px}section.blog--feed h1.txt,section.blog--feed h2.txt{margin:110px 0px 0px 0px;padding:0px 20px}@media handheld, only screen and (max-width: 69.95em){section.blog--feed h1.txt,section.blog--feed h2.txt{margin:60px 0px 0px 0px}}section.blog--feed .outer{margin:0 auto;max-width:1680px;position:relative}section.blog--feed .carousel{position:relative;margin:60px 0}@media handheld, only screen and (max-width: 69.95em){section.blog--feed .carousel{margin:80px 0}}section.blog--feed .carousel .item .item__image{height:auto;overflow:hidden;margin:0 auto;margin:61px auto;padding:0 50px 0 120px}@media handheld, only screen and (max-width: 69.95em){section.blog--feed .carousel .item .item__image{width:100%;margin:0;padding:0}}section.blog--feed .carousel .item img{width:100%}section.blog--feed .carousel .item__content{padding:0 150px 0 0;display:block;margin:40px auto}@media handheld, only screen and (max-width: 69.95em){section.blog--feed .carousel .item__content{width:100%;margin:0px auto}}section.blog--feed .carousel .item__content h2{display:block;margin:20px 0}section.blog--feed .carousel .item__content .link{display:block;margin:20px 0}section.blog--feed.has-heading .carousel{margin-top:0px}section.blog--feed .owl-nav{position:absolute;top:50%;right:0;left:0}@media handheld, only screen and (max-width: 69.95em){section.blog--feed .owl-nav{top:-40px}}section.blog--feed .owl-nav button{top:-32px;width:65px;height:65px;line-height:65px;color:#fff;background-color:transparent}section.blog--feed .owl-nav .owl-prev{left:50px;border-radius:4px}@media handheld, only screen and (max-width: 69.95em){section.blog--feed .owl-nav .owl-prev{left:0px}}section.blog--feed .owl-nav .owl-next{right:50px;border-radius:4px}@media handheld, only screen and (max-width: 69.95em){section.blog--feed .owl-nav .owl-next{right:0px}}section.blog--feed .owl-nav .owl-prev:hover,section.blog--feed .owl-nav .owl-next:hover{background-color:#1b1b1b}section.blog--feed .btn{padding:10px 20px;font-size:20px;font-size:1.25rem;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #FFF;color:#FFF;margin-left:5px;margin-top:60px;display:inline-block}section.blog--feed .btn:hover{background-color:#000;border-color:#000}.blog--filter{position:absolute;z-index:2;bottom:0;left:0;right:0;text-align:left}.blog--filter h2{margin:0;padding:10px 15px}.blog--filter div{background:#c00;color:#fff;max-width:320px;margin:0 auto;cursor:pointer}.blog--filter .icon-arrow-down{font-size:24px;font-weight:bold;float:right;margin:3px 0 0}.blog--filter ul{overflow:hidden;max-height:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;background:#900;font-size:18px;font-size:1.125rem}.blog--filter ul li:first-of-type a{padding-top:5px}.blog--filter ul li:last-of-type a{padding-top:5px}.blog--filter ul a{display:block;padding:4px 10px;border-top:1px solid #c00}.blog--filter ul a:hover{background:#fff;color:#c00}.blog--filter div:hover ul{max-height:300px}.blog-menu{text-align:left;box-sizing:border-box;color:#fff;font-size:1.5em}.blog-menu>*{box-sizing:border-box}.blog-menu__info{padding:30px 30px;width:70%;float:left;background:#000}@media handheld, only screen and (max-width: 50em){.blog-menu__info{width:100%;float:none;text-align:center}}.blog-menu__properties{background:#333;padding:30px 30px;width:30%;float:right;text-align:center;position:relative;cursor:pointer}@media handheld, only screen and (max-width: 50em){.blog-menu__properties{width:100%;float:none}}.blog-menu__properties .icon-arrow-down{font-weight:700;padding-left:20px;vertical-align:middle}.blog-menu__list{position:absolute;display:none;background:#333;width:100%;padding:30px 0 0 0;left:0;z-index:100}.blog-menu__list.on{display:block}.blog-menu__item{padding:15px 0;display:block}.blog-menu__item:hover{background:#666}@media handheld, only screen and (max-width: 50em){section.blog{padding-left:20px;padding-right:20px}section.blog .entry-header h1{font-size:24px;font-size:1.5rem}section.blog .entry-meta{font-size:12px;font-size:.75rem}section.blog .entry-meta .comments-link{padding:10px 0 10px 25px}section.blog .entry-content p,section.blog .entry-content figure,section.blog .entry-content figcaption,section.blog .entry-content li{font-size:14px;font-size:.875rem}section.blog .entry-footer .entry-share{float:left;position:relative;margin:0;width:100%}section.blog .entry-footer .entry-share dt,section.blog .entry-footer .entry-share dd{width:96%}section.blog .last-posts-slider{margin-left:0;margin-right:0}section.blog .last-posts-slider .slider__item{margin:0 auto;width:100%}section.blog .last-posts-slider .slider__item .post{padding:0 20px}section.blog .last-posts-slider .slider__item .media{width:80%;margin:0 auto}section.blog .archive{margin:50px 0}section.blog .archive .archive__list{width:90%;padding:0}section.blog .archive .archive__list:last-child{padding-left:0;padding-right:0}section.blog .archive .archive__group .archive__title{font-size:18px;font-size:1.125rem;padding-left:0;margin:10px 0 0 0}section.blog .archive .archive__group .archive__tease,section.blog .archive .archive__group .archive__date{font-size:12px;font-size:.75rem}section.blog .archive .archive__group .archive__tease{margin:10px 0}section.blog .archive .archive__group .archive__location{font-size:14px;font-size:.875rem}section.blog--feed .carousel .item .item__content{padding:0}section.blog--feed .owl-nav .owl-prev{left:0}section.blog--feed .owl-nav .owl-next{right:0}section.blog--feed .carousel .owl-prev:after,section.blog--feed .carousel .owl-next:after{font-size:50px;font-size:3.125rem;font-weight:400}.blog--filter h2{font-size:16px;font-size:1rem}.blog--filter .icon-arrow-down{margin:0}}.social{position:relative}.social.social-links{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;padding:30px 50px;border-top:none;text-align:left;margin-top:50px}.blog+.social.social-links,hr+.social.social-links,.accent.bg+.social.social-links.accent.bg{margin-top:0}.social.accent{color:#fff}.social.accent h1{color:#fff !important}.social.accent h2.title{color:#fff}.social.accent h2,.social.accent p{color:#fff}.social h2.title{display:inline-block;vertical-align:middle;margin:20px 30px 20px 0}.social .actions{display:inline-block;vertical-align:middle;margin-top:12px;float:right}.social .actions a{color:#1b1b1b;padding:10px 20px;font-size:20px;font-size:1.25rem;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #fff;color:#fff;margin-left:5px;display:inline-block}.social .actions a:hover{background:#1b1b1b;color:#fff;border-color:#1b1b1b}.social .actions a.icon{position:relative}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.social .actions a.icon{padding-right:55px}}.social .actions a.icon[subscribeform],.social .actions a.icon[subscribeformclose]{width:130px}@media handheld, only screen and (max-width: 70em){.social .actions a.icon[subscribeform],.social .actions a.icon[subscribeformclose]{width:auto}}.social .actions a.icon span{position:absolute;right:20px;margin-top:2px;pointer-events:none}.social-icons{display:inline-block;vertical-align:middle;width:auto;margin-right:30px}@media handheld, only screen and (min-width: 50em){.social-icons{margin-top:20px}}@media only screen and (max-width: 600px){.social-icons{padding-top:20px}}.social-icons .item{display:inline-block;padding:0 5px 20px 15px;position:relative;cursor:pointer;font-size:19px;font-size:1.1875rem}.social-icons .item a{display:block;padding:5px 20px;color:inherit;font-size:0}.social-icons .item a span{display:none}.social-icons .item a:before{font-family:'vle';font-size:35px;position:absolute;bottom:0;left:0;right:0}.social-icons .item a:hover:before{color:#1b1b1b;color:rgba(27,27,27,0.9)}.social-icons .multi-item .subitems{display:none;position:absolute;background:#0a0a0a;left:30%;bottom:180%;min-width:150px;z-index:2}.social-icons .multi-item .subitems:after{content:'';position:absolute;width:15px;height:15px;top:100%;left:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNpiZGFh+c9APJgDxKm/f/8GcxhJ0HwciB2A+BdMMxORGp8DcQhII7IgMZp/QTU+Q5cgRnMuEB/DJsFERADNwiWJL8DgAYQuQSjAsAYQMc7GGUDEaM7BFUCENIMCaDaxyQ05wHAGEKEAe0ZMAGFzNkhDKDEBhE0z0QGEDgACDABHrCpOjy/YhwAAAABJRU5ErkJggg==)}.social-icons .multi-item .subitems a,.social-icons .multi-item .subitems span{display:inline;color:#fff}.social-icons .multi-item .subitems a{position:relative;display:block;padding:0.5em 1em;white-space:nowrap;font-size:16px;font-size:1rem}.social-icons .multi-item .subitems a:hover{text-decoration:underline}.social-icons .multi-item .subitems a:after{content:'';position:absolute;left:1em;right:1em;height:0;border-bottom:1px solid rgba(197,197,202,0.5);bottom:0;min-width:10px}.social-icons .multi-item .subitems a:last-child:after{content:none}.social-icons .multi-item.on .subitems{display:block}.social-icons .facebook:before{content:"\46"}.social-icons .youtube:before{content:"\59"}.social-icons .twitter:before{content:"\54"}.social-icons .instagram:before{content:"\49"}.social-icons .tripadvisor:before{content:"\4f"}.social-icons .brochure:before{content:"\4d"}.social-icons .plan:before{content:"\69"}.blog .social.social-links{margin-left:-50px;margin-right:-50px}footer{background:#161616;color:#fff;text-align:left;position:relative;-webkit-line-height:24px;-moz-line-height:24px;-ms-line-height:24px;-o-line-height:24px;line-height:24px;overflow:hidden}footer h1{margin:0;padding:0;position:relative}footer h1 img{max-width:165px;height:auto;display:block}footer .ftr-logo-wrap{margin:0;padding:0;position:relative}footer .ftr-logo-wrap img{max-width:165px;height:auto;display:block}footer .grid{padding:40px 50px 50px;clear:both;overflow:visible}footer .grid h2{color:#606060;margin:0 0 20px 0 0}footer .grid.top{padding:30px 50px 40px;background:#111;border-top:3px solid}footer ul{margin-top:25px}footer li a{display:block}footer .collection{position:absolute;bottom:0;left:0;right:0;margin:0 auto;padding:0 15px !important}footer .vcard ul:first-of-type{margin-top:50px}footer .vcard em{color:#606060;font-style:normal;padding-left:5px}footer .vcard .icon{vertical-align:middle;margin-right:10px}footer a.enquire span{font-size:20px;font-size:1.25rem;font-weight:bold;padding:5px 0;vertical-align:middle}footer .mail{display:none}footer .instagram{position:relative;float:left;width:100%}footer .instagram img{width:20%;height:auto;float:left}footer .instagram div{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);text-align:center;display:none}footer .instagram strong{top:46%;left:0;right:0;position:absolute;font-size:25px;font-size:1.5625rem}footer .instagram a:hover div{display:block}footer .select .choose{background:none;padding:0;margin-top:7px;margin-right:70px}footer .select a{padding:8px 15px;display:block;border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}footer .cookies{position:relative}footer .cookies.on div{display:block}footer .cookies div{display:none;position:absolute;right:0;bottom:45px;background:#fff;color:#1b1b1b;padding:20px;z-index:101}footer .cookies div p{margin:0}footer .cookies div a{margin-top:10px;display:block}footer .cookies div a span{font-style:23px;font-weight:bold;position:relative;top:2px}footer .cookies div:after{content:"";width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #fff;border-right:20px solid transparent;position:absolute;bottom:-20px;left:0}footer h2 a:hover,footer ul a:hover{opacity:0.8}footer #cookieConsent{background-color:#333333;min-height:26px;font-size:14px;color:#ccc;line-height:26px;padding:8px 0 8px 30px;font-family:"Trebuchet MS",Helvetica,sans-serif;position:fixed;bottom:0;left:0;right:0;display:none;z-index:9999}footer #cookieConsent a{color:#fff;text-decoration:none}footer #closeCookieConsent{cursor:pointer;margin-right:15px;float:right}footer .close-thik:after{content:'✖'}footer #closeCookieConsent:hover{color:#fff}footer #cookieConsent a.cookieConsentOK{background-color:#b30000;color:#fff;display:inline-block;border-radius:5px;padding:0 20px;cursor:pointer}footer #cookieConsent a.cookieConsentOK:hover{background-color:#c00}footer .social span{font-size:0}footer .social a{float:left;height:22px;width:22px;font-size:22px;line-height:22px;vertical-align:middle;color:#fff;margin:18px 10px 0 0;padding-bottom:10px}footer .social a:hover{color:#606060}footer .social a.link_blog{font-size:15px;font-size:.9375rem;padding:5px 15px 5px 0;margin:15px 15px 0 0;border-right:1px solid #fff;color:#fff;width:auto;height:auto;line-height:normal}footer .social a.link_blog:hover{text-decoration:underline}footer .social h2{color:#fff;margin:0 20px 0 0}footer .social .icon-youtube{margin-right:18px}#corner-promo{display:block;width:22%;min-width:150px;position:fixed;left:0;bottom:0;overflow:hidden;z-index:10000;opacity:1;background-position:bottom left;background-repeat:no-repeat;background-size:contain;background-color:#000;transition:opacity 1s ease}#corner-promo.closed{display:none !important}#corner-promo:before{content:"";float:left;padding-bottom:64.50331%}#corner-promo a.promo-img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:bottom left;background-repeat:no-repeat;background-size:contain;background-color:transparent}#corner-promo a.close-promo{display:block;position:absolute;top:0;right:0;width:24px;height:24px;background-color:#000;color:#fff;text-align:center;font-size:16px;line-height:26px;opacity:0.5;transition:opacity 0.5s ease}#corner-promo a.close-promo:hover{background-color:#fff;color:#000}#corner-promo:hover a.close-promo{opacity:1}.touchevents #corner-promo,#corner-promo.loc-the-roof-gardens,#corner-promo.lifestyle,#corner-promo.hide,#corner-promo.menu{opacity:0;pointer-events:none;transition:opacity 0.25s ease}*[name=google_conversion_frame]{display:none}.footer.cln-drop-up{overflow:visible}.footer .drop-up{position:relative}.footer .drop-up .select{z-index:1}.footer .drop-up .select a{background-color:#000}.footer .drop-up .navigation__properties{margin:0px;padding:8px 15px;position:absolute;width:calc(100% - 102px);bottom:41px;background-color:#000;border-top:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;z-index:2}.footer .drop-up .navigation__properties .navigation__property{margin:0px 0 0;padding:10px 0px;border-top:1px solid rgba(197,197,202,0.5)}.footer .drop-up .navigation__properties a:first-child .navigation__property{border-top:none}.footer .drop-up.open .select a{border-top-left-radius:0px;border-top-right-radius:0px;border-top-color:transparent}.social .actions a.icon[subscribeformclose],.social .actions a[subscribeformclose],[subscribeformclose]{display:none}.social .actions a.icon[subscribeformclose].show,.social .actions a[subscribeformclose].show,[subscribeformclose].show{display:inline-block}@media handheld, only screen and (max-width: 50em){.social .actions a.icon[subscribeformclose].show,.social .actions a[subscribeformclose].show,[subscribeformclose].show{display:block}}.social .actions a.icon[subscribeform].hide,.social .actions a[subscribeform].hide,[subscribeform].hide{display:none}.form .signup-form{display:none;text-align:left}.form .signup-form .col:first-child .text--half-padded{padding-left:50px}.form .signup-form h2{margin-top:0px}.form .signup-form .text{padding-left:0px;padding-right:100px}@media handheld, only screen and (max-width: 70em){.form .signup-form .text{padding-right:50px}}@media handheld, only screen and (max-width: 50em){.form .signup-form .text{padding-right:0}}.form .signup-form .input-item--checkbox input{display:inline-block;position:absolute;margin-top:5px}.form .signup-form .input-item--checkbox span{margin-left:24px}.form .signup-form .input-item--checkbox span p{color:#fff}.form .signup-form button{color:#1b1b1b;padding:10px 20px;font-size:20px;font-size:1.25rem;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #fff;color:#fff;margin-left:5px;display:inline-block;background-color:transparent}.form .signup-form button:hover{background:#1b1b1b;color:#fff;border-color:#1b1b1b}.form .signup-form button.icon{position:relative}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.form .signup-form button.icon{padding-right:55px}}.form .signup-form button.icon[subscribeform],.form .signup-form button.icon[subscribeformclose]{width:88px}@media handheld, only screen and (max-width: 70em){.form .signup-form button.icon[subscribeform],.form .signup-form button.icon[subscribeformclose]{width:auto}}.form .signup-form button.icon span{position:absolute;right:20px;margin-top:2px}.form .signup-form .text-input{font-size:20px;display:inline-block;width:100%;height:64px;padding:0 4%;color:#222;border:none;background:#fff;-moz-appearance:none;-webkit-appearance:none;box-sizing:border-box;border-radius:4px;background:#fff;margin-bottom:20px;text-indent:0px}.form .signup-form .select{display:inline-block;margin-bottom:20px;width:100%;height:64px;border-radius:4px;background-color:#fff}.form .signup-form .select div{padding:16px 15px}.form .signup-form .select .choose{color:#000;background-color:#fff;border-radius:4px}.form .signup-form .select .choose span{color:#000}.form .signup-form .select select{font-size:20px;display:inline-block;width:100%;height:64px;color:#222;border:none;background:#fff;-moz-appearance:none;-webkit-appearance:none;box-sizing:border-box;border-radius:4px;background:#fff}.form .signup-form .enquiry_copy,.form .signup-form .enquiry_copy p{margin-top:0px}.form .signup-form .mb{margin-bottom:20px;display:block}.form .signup-form button{position:relative;padding-right:60px;background-color:transparent;margin-left:0px}.form .signup-form button .icon-arrow-right{font-size:35px;top:50%;right:10px;transform:translateY(-50%)}.form .signup-form .mandatory-indicator{top:0px !important;right:14px !important;color:#606060 !important;font-size:26px}.form .signup-form .form__validation-error,.form .signup-form .form__submit-error{background-color:#000;border-radius:4px;color:#fff;padding:0 1em 1em 1em;margin-bottom:1em}.form .signup-form .form__submit-error{padding-top:1em}.form.signup-form-outer.is-successful .signup-form{display:none !important}.form.signup-form-outer .form__success{display:none}.form.signup-form-outer.is-open.is-successful .form__success{display:block}@media handheld, only screen and (max-width: 70em){.social.social-links{text-align:center}.social.social-links h2{margin-right:0}.social.social-links .social-icons{width:100%;display:block;margin-right:0;margin-bottom:1em}.social.social-links .actions{float:none;clear:both}footer h2{margin-top:1em}footer ul{margin-top:15px;margin-bottom:25px}}@media handheld, only screen and (max-width: 50em){.social .actions{margin-top:0}.social .actions a{display:block;width:auto;margin-top:10px}.social .actions a:first-child{margin-top:0}.social.social-links{padding-left:20px;padding-right:20px}.social.social-links .icons{margin-right:0;float:none;text-align:center}.social.social-links .icons .item a{padding-left:13px;padding-right:13px}.social.social-links .icons .item a:before{font-size:35px}.social-icons{margin:0 0 10px 0}.social-icons .item{padding:10px 10px}.social-icons .item a{padding:5px 15px}.social-icons .item a:before{font-size:25px;padding:0 0px 10px 0}.social-icons .item:first-child{padding-left:0}.social-icons .item:last-child{padding-right:0}}@media handheld, only screen and (max-width: 35em){.social{margin-top:0}.social .actions{width:100%}}@media only screen and (max-height: 260px), only screen and (max-width: 400px){footer .cookies.on div{position:fixed;top:0;left:0;bottom:0;right:0;overflow:auto}}.main section,.main .masthead,.main,.footer,footer>div,.sub div{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;left:0;width:auto;position:relative}.sub div{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}header{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.nav li{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;opacity:1}#link_menu,.montage h2{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.montage a:hover h2{bottom:0;-webkit-transition-duration:100ms;-moz-transition-duration:100ms;-ms-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms}.show-menu header{left:0;z-index:100;-webkit-transform:translateZ(0);transform:translateZ(0)}.show-menu .footer,.show-menu .main{left:380px;overflow:hidden}.loc-virgin-limited-edition.accent.bg,.loc-virgin-limited-edition .accent.bg{color:#fff;background-color:#c00}.loc-virgin-limited-edition.accent.bg.faded,.montage .box__caption h2.loc-virgin-limited-edition,.loc-virgin-limited-edition .accent.bg.faded,.loc-virgin-limited-edition .montage .box__caption h2,.montage .box__caption .loc-virgin-limited-edition h2{background-color:rgba(204,0,0,0.8)}.loc-virgin-limited-edition.accent.bg .accent.btn,.loc-virgin-limited-edition .accent.bg .accent.btn{background-color:#fff;color:#c00}.loc-virgin-limited-edition.accent.bg .accent.btn:hover,.loc-virgin-limited-edition .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-virgin-limited-edition.accent.txt,.loc-virgin-limited-edition.accent.if-on.on,.loc-virgin-limited-edition .accent.txt,.loc-virgin-limited-edition .accent.if-on.on{color:#c00}.loc-virgin-limited-edition.accent.bdr,.loc-virgin-limited-edition .accent.bdr{border-color:#c00}.loc-virgin-limited-edition.accent.link,.loc-virgin-limited-edition.accent.hover,.loc-virgin-limited-edition .accent.link,.loc-virgin-limited-edition .accent.hover{color:inherit}.loc-virgin-limited-edition.accent.link:hover,.loc-virgin-limited-edition.accent.hover:hover,.loc-virgin-limited-edition .accent.link:hover,.loc-virgin-limited-edition .accent.hover:hover{color:#c00}.loc-virgin-limited-edition.accent.btn,.loc-virgin-limited-edition .accent.btn{background-color:#c00;color:#fff}.loc-virgin-limited-edition.accent.btn:hover,.loc-virgin-limited-edition .accent.btn:hover{background-color:#1b1b1b}.loc-virgin-limited-edition.accent.hn h1,.loc-virgin-limited-edition.accent.hn h2,.loc-virgin-limited-edition.accent.hn h3,.loc-virgin-limited-edition .accent.hn h1,.loc-virgin-limited-edition .accent.hn h2,.loc-virgin-limited-edition .accent.hn h3{color:#c00}.loc-virgin-limited-edition .quote{color:#600}.loc-virgin-limited-edition header .haschild ul a{color:#cc3725 !important}.loc-virgin-limited-edition hr{border-top-color:rgba(96,96,96,0.5)}.loc-virgin-limited-edition.local{background:#c00}.loc-virgin-limited-edition.local .haschild ul{background:#ff8080}.loc-virgin-limited-edition.local .haschild ul a{color:#c00}.loc-virgin-limited-edition.local .haschild ul a:hover{color:rgba(204,0,0,0.8)}.loc-virgin-limited-edition.nav,.loc-virgin-limited-edition.nav.black a{background:rgba(204,0,0,0.8)}.loc-virgin-limited-edition .form .text:focus,.loc-virgin-limited-edition .form .text:hover,.loc-virgin-limited-edition .form h3 span{border-color:#c00}.loc-virgin-limited-edition.local .haschild:hover a:after,.loc-virgin-limited-edition.local .haschild a:after{border-right-color:#ff8080 !important}.loc-virgin-limited-edition .quote{color:#600}.loc-necker-island.accent.bg,.loc-necker-island .accent.bg{color:#fff;background-color:#37b2ef}.loc-necker-island.accent.bg.faded,.montage .box__caption h2.loc-necker-island,.loc-necker-island .accent.bg.faded,.loc-necker-island .montage .box__caption h2,.montage .box__caption .loc-necker-island h2{background-color:rgba(55,178,239,0.8)}.loc-necker-island.accent.bg .accent.btn,.loc-necker-island .accent.bg .accent.btn{background-color:#fff;color:#37b2ef}.loc-necker-island.accent.bg .accent.btn:hover,.loc-necker-island .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-necker-island.accent.txt,.loc-necker-island.accent.if-on.on,.loc-necker-island .accent.txt,.loc-necker-island .accent.if-on.on{color:#37b2ef}.loc-necker-island.accent.bdr,.loc-necker-island .accent.bdr{border-color:#37b2ef}.loc-necker-island.accent.link,.loc-necker-island.accent.hover,.loc-necker-island .accent.link,.loc-necker-island .accent.hover{color:inherit}.loc-necker-island.accent.link:hover,.loc-necker-island.accent.hover:hover,.loc-necker-island .accent.link:hover,.loc-necker-island .accent.hover:hover{color:#37b2ef}.loc-necker-island.accent.btn,.loc-necker-island .accent.btn{background-color:#37b2ef;color:#fff}.loc-necker-island.accent.btn:hover,.loc-necker-island .accent.btn:hover{background-color:#1b1b1b}.loc-necker-island.accent.hn h1,.loc-necker-island.accent.hn h2,.loc-necker-island.accent.hn h3,.loc-necker-island .accent.hn h1,.loc-necker-island .accent.hn h2,.loc-necker-island .accent.hn h3{color:#37b2ef}.loc-necker-island .quote{color:#0e7cb2}.loc-necker-island header .haschild ul a{color:#37b2ef !important}.loc-necker-island hr{border-top-color:rgba(197,197,202,0.5)}.loc-necker-island.local{background:#37b2ef}.loc-necker-island.local .haschild ul{background:#dcf2fc}.loc-necker-island.local .haschild ul a{color:#37b2ef}.loc-necker-island.local .haschild ul a:hover{color:rgba(55,178,239,0.8)}.loc-necker-island.nav,.loc-necker-island.nav.black a{background:rgba(55,178,239,0.8)}.loc-necker-island .form .text:focus,.loc-necker-island .form .text:hover,.loc-necker-island .form h3 span{border-color:#37b2ef}.loc-necker-island.local .haschild:hover a:after,.loc-necker-island.local .haschild a:after{border-right-color:#dcf2fc !important}.loc-necker-island .quote{color:#0e7cb2}.loc-the-roof-gardens.accent.bg,.loc-the-roof-gardens .accent.bg{color:#fff;background-color:#121212}.loc-the-roof-gardens.accent.bg.faded,.montage .box__caption h2.loc-the-roof-gardens,.loc-the-roof-gardens .accent.bg.faded,.loc-the-roof-gardens .montage .box__caption h2,.montage .box__caption .loc-the-roof-gardens h2{background-color:rgba(18,18,18,0.8)}.loc-the-roof-gardens.accent.bg .accent.btn,.loc-the-roof-gardens .accent.bg .accent.btn{background-color:#fff;color:#121212}.loc-the-roof-gardens.accent.bg .accent.btn:hover,.loc-the-roof-gardens .accent.bg .accent.btn:hover{background-color:#606060}.loc-the-roof-gardens.accent.txt,.loc-the-roof-gardens.accent.if-on.on,.loc-the-roof-gardens .accent.txt,.loc-the-roof-gardens .accent.if-on.on{color:#121212}.loc-the-roof-gardens.accent.bdr,.loc-the-roof-gardens .accent.bdr{border-color:#121212}.loc-the-roof-gardens.accent.link,.loc-the-roof-gardens.accent.hover,.loc-the-roof-gardens .accent.link,.loc-the-roof-gardens .accent.hover{color:inherit}.loc-the-roof-gardens.accent.link:hover,.loc-the-roof-gardens.accent.hover:hover,.loc-the-roof-gardens .accent.link:hover,.loc-the-roof-gardens .accent.hover:hover{color:#121212}.loc-the-roof-gardens.accent.btn,.loc-the-roof-gardens .accent.btn{background-color:#121212;color:#fff}.loc-the-roof-gardens.accent.btn:hover,.loc-the-roof-gardens .accent.btn:hover{background-color:#606060}.loc-the-roof-gardens.accent.hn h1,.loc-the-roof-gardens.accent.hn h2,.loc-the-roof-gardens.accent.hn h3,.loc-the-roof-gardens .accent.hn h1,.loc-the-roof-gardens .accent.hn h2,.loc-the-roof-gardens .accent.hn h3{color:#121212}.loc-the-roof-gardens .quote{color:#000}.loc-the-roof-gardens header .haschild ul a{color:#121212 !important}.loc-the-roof-gardens hr{border-top-color:rgba(197,197,202,0.5)}.loc-the-roof-gardens.local{background:#121212}.loc-the-roof-gardens.local .haschild ul{background:#6b6b6b}.loc-the-roof-gardens.local .haschild ul a{color:#121212}.loc-the-roof-gardens.local .haschild ul a:hover{color:rgba(18,18,18,0.8)}.loc-the-roof-gardens.nav,.loc-the-roof-gardens.nav.black a{background:rgba(18,18,18,0.8)}.loc-the-roof-gardens .form .text:focus,.loc-the-roof-gardens .form .text:hover,.loc-the-roof-gardens .form h3 span{border-color:#121212}.loc-the-roof-gardens.local .haschild:hover a:after,.loc-the-roof-gardens.local .haschild a:after{border-right-color:#6b6b6b !important}.loc-the-roof-gardens .quote{color:#000}.loc-ulusaba.accent.bg,.loc-ulusaba .accent.bg{color:#fff;background-color:#e0a93b}.loc-ulusaba.accent.bg.faded,.montage .box__caption h2.loc-ulusaba,.loc-ulusaba .accent.bg.faded,.loc-ulusaba .montage .box__caption h2,.montage .box__caption .loc-ulusaba h2{background-color:rgba(224,169,59,0.8)}.loc-ulusaba.accent.bg .accent.btn,.loc-ulusaba .accent.bg .accent.btn{background-color:#fff;color:#e0a93b}.loc-ulusaba.accent.bg .accent.btn:hover,.loc-ulusaba .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-ulusaba.accent.txt,.loc-ulusaba.accent.if-on.on,.loc-ulusaba .accent.txt,.loc-ulusaba .accent.if-on.on{color:#e0a93b}.loc-ulusaba.accent.bdr,.loc-ulusaba .accent.bdr{border-color:#e0a93b}.loc-ulusaba.accent.link,.loc-ulusaba.accent.hover,.loc-ulusaba .accent.link,.loc-ulusaba .accent.hover{color:inherit}.loc-ulusaba.accent.link:hover,.loc-ulusaba.accent.hover:hover,.loc-ulusaba .accent.link:hover,.loc-ulusaba .accent.hover:hover{color:#e0a93b}.loc-ulusaba.accent.btn,.loc-ulusaba .accent.btn{background-color:#e0a93b;color:#fff}.loc-ulusaba.accent.btn:hover,.loc-ulusaba .accent.btn:hover{background-color:#1b1b1b}.loc-ulusaba.accent.hn h1,.loc-ulusaba.accent.hn h2,.loc-ulusaba.accent.hn h3,.loc-ulusaba .accent.hn h1,.loc-ulusaba .accent.hn h2,.loc-ulusaba .accent.hn h3{color:#e0a93b}.loc-ulusaba .quote{color:#9c7019}.loc-ulusaba header .haschild ul a{color:#e0a93b !important}.loc-ulusaba hr{border-top-color:rgba(197,197,202,0.5)}.loc-ulusaba.local{background:#e0a93b}.loc-ulusaba.local .haschild ul{background:#f8edd5}.loc-ulusaba.local .haschild ul a{color:#e0a93b}.loc-ulusaba.local .haschild ul a:hover{color:rgba(224,169,59,0.8)}.loc-ulusaba.nav,.loc-ulusaba.nav.black a{background:rgba(224,169,59,0.8)}.loc-ulusaba .form .text:focus,.loc-ulusaba .form .text:hover,.loc-ulusaba .form h3 span{border-color:#e0a93b}.loc-ulusaba.local .haschild:hover a:after,.loc-ulusaba.local .haschild a:after{border-right-color:#f8edd5 !important}.loc-ulusaba .quote{color:#9c7019}.loc-mont-rochelle.accent.bg,.loc-mont-rochelle .accent.bg{color:#fff;background-color:#515931}.loc-mont-rochelle.accent.bg.faded,.montage .box__caption h2.loc-mont-rochelle,.loc-mont-rochelle .accent.bg.faded,.loc-mont-rochelle .montage .box__caption h2,.montage .box__caption .loc-mont-rochelle h2{background-color:rgba(81,89,49,0.8)}.loc-mont-rochelle.accent.bg .accent.btn,.loc-mont-rochelle .accent.bg .accent.btn{background-color:#fff;color:#515931}.loc-mont-rochelle.accent.bg .accent.btn:hover,.loc-mont-rochelle .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-mont-rochelle.accent.txt,.loc-mont-rochelle.accent.if-on.on,.loc-mont-rochelle .accent.txt,.loc-mont-rochelle .accent.if-on.on{color:#515931}.loc-mont-rochelle.accent.bdr,.loc-mont-rochelle .accent.bdr{border-color:#515931}.loc-mont-rochelle.accent.link,.loc-mont-rochelle.accent.hover,.loc-mont-rochelle .accent.link,.loc-mont-rochelle .accent.hover{color:inherit}.loc-mont-rochelle.accent.link:hover,.loc-mont-rochelle.accent.hover:hover,.loc-mont-rochelle .accent.link:hover,.loc-mont-rochelle .accent.hover:hover{color:#515931}.loc-mont-rochelle.accent.btn,.loc-mont-rochelle .accent.btn{background-color:#515931;color:#fff}.loc-mont-rochelle.accent.btn:hover,.loc-mont-rochelle .accent.btn:hover{background-color:#1b1b1b}.loc-mont-rochelle.accent.hn h1,.loc-mont-rochelle.accent.hn h2,.loc-mont-rochelle.accent.hn h3,.loc-mont-rochelle .accent.hn h1,.loc-mont-rochelle .accent.hn h2,.loc-mont-rochelle .accent.hn h3{color:#515931}.loc-mont-rochelle .quote{color:#15170d}.loc-mont-rochelle header .haschild ul a{color:#515931 !important}.loc-mont-rochelle hr{border-top-color:rgba(197,197,202,0.5)}.loc-mont-rochelle.local{background:#515931}.loc-mont-rochelle.local .haschild ul{background:#afba82}.loc-mont-rochelle.local .haschild ul a{color:#515931}.loc-mont-rochelle.local .haschild ul a:hover{color:rgba(81,89,49,0.8)}.loc-mont-rochelle.nav,.loc-mont-rochelle.nav.black a{background:rgba(81,89,49,0.8)}.loc-mont-rochelle .form .text:focus,.loc-mont-rochelle .form .text:hover,.loc-mont-rochelle .form h3 span{border-color:#515931}.loc-mont-rochelle.local .haschild:hover a:after,.loc-mont-rochelle.local .haschild a:after{border-right-color:#afba82 !important}.loc-mont-rochelle .quote{color:#15170d}.loc-kasbah-tamadot.accent.bg,.loc-kasbah-tamadot .accent.bg{color:#fff;background-color:#c63e1e}.loc-kasbah-tamadot.accent.bg.faded,.montage .box__caption h2.loc-kasbah-tamadot,.loc-kasbah-tamadot .accent.bg.faded,.loc-kasbah-tamadot .montage .box__caption h2,.montage .box__caption .loc-kasbah-tamadot h2{background-color:rgba(198,62,30,0.8)}.loc-kasbah-tamadot.accent.bg .accent.btn,.loc-kasbah-tamadot .accent.bg .accent.btn{background-color:#fff;color:#c63e1e}.loc-kasbah-tamadot.accent.bg .accent.btn:hover,.loc-kasbah-tamadot .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-kasbah-tamadot.accent.txt,.loc-kasbah-tamadot.accent.if-on.on,.loc-kasbah-tamadot .accent.txt,.loc-kasbah-tamadot .accent.if-on.on{color:#c63e1e}.loc-kasbah-tamadot.accent.bdr,.loc-kasbah-tamadot .accent.bdr{border-color:#c63e1e}.loc-kasbah-tamadot.accent.link,.loc-kasbah-tamadot.accent.hover,.loc-kasbah-tamadot .accent.link,.loc-kasbah-tamadot .accent.hover{color:inherit}.loc-kasbah-tamadot.accent.link:hover,.loc-kasbah-tamadot.accent.hover:hover,.loc-kasbah-tamadot .accent.link:hover,.loc-kasbah-tamadot .accent.hover:hover{color:#c63e1e}.loc-kasbah-tamadot.accent.btn,.loc-kasbah-tamadot .accent.btn{background-color:#c63e1e;color:#fff}.loc-kasbah-tamadot.accent.btn:hover,.loc-kasbah-tamadot .accent.btn:hover{background-color:#1b1b1b}.loc-kasbah-tamadot.accent.hn h1,.loc-kasbah-tamadot.accent.hn h2,.loc-kasbah-tamadot.accent.hn h3,.loc-kasbah-tamadot .accent.hn h1,.loc-kasbah-tamadot .accent.hn h2,.loc-kasbah-tamadot .accent.hn h3{color:#c63e1e}.loc-kasbah-tamadot .quote{color:#6d2211}.loc-kasbah-tamadot header .haschild ul a{color:#c63e1e !important}.loc-kasbah-tamadot hr{border-top-color:rgba(197,197,202,0.5)}.loc-kasbah-tamadot.local{background:#c63e1e}.loc-kasbah-tamadot.local .haschild ul{background:#f1b4a5}.loc-kasbah-tamadot.local .haschild ul a{color:#c63e1e}.loc-kasbah-tamadot.local .haschild ul a:hover{color:rgba(198,62,30,0.8)}.loc-kasbah-tamadot.nav,.loc-kasbah-tamadot.nav.black a{background:rgba(198,62,30,0.8)}.loc-kasbah-tamadot .form .text:focus,.loc-kasbah-tamadot .form .text:hover,.loc-kasbah-tamadot .form h3 span{border-color:#c63e1e}.loc-kasbah-tamadot.local .haschild:hover a:after,.loc-kasbah-tamadot.local .haschild a:after{border-right-color:#f1b4a5 !important}.loc-kasbah-tamadot .quote{color:#6d2211}.loc-mahali-mzuri.accent.bg,.loc-mahali-mzuri .accent.bg{color:#fff;background-color:#d17e33}.loc-mahali-mzuri.accent.bg.faded,.montage .box__caption h2.loc-mahali-mzuri,.loc-mahali-mzuri .accent.bg.faded,.loc-mahali-mzuri .montage .box__caption h2,.montage .box__caption .loc-mahali-mzuri h2{background-color:rgba(209,126,51,0.8)}.loc-mahali-mzuri.accent.bg .accent.btn,.loc-mahali-mzuri .accent.bg .accent.btn{background-color:#fff;color:#d17e33}.loc-mahali-mzuri.accent.bg .accent.btn:hover,.loc-mahali-mzuri .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-mahali-mzuri.accent.txt,.loc-mahali-mzuri.accent.if-on.on,.loc-mahali-mzuri .accent.txt,.loc-mahali-mzuri .accent.if-on.on{color:#d17e33}.loc-mahali-mzuri.accent.bdr,.loc-mahali-mzuri .accent.bdr{border-color:#d17e33}.loc-mahali-mzuri.accent.link,.loc-mahali-mzuri.accent.hover,.loc-mahali-mzuri .accent.link,.loc-mahali-mzuri .accent.hover{color:inherit}.loc-mahali-mzuri.accent.link:hover,.loc-mahali-mzuri.accent.hover:hover,.loc-mahali-mzuri .accent.link:hover,.loc-mahali-mzuri .accent.hover:hover{color:#d17e33}.loc-mahali-mzuri.accent.btn,.loc-mahali-mzuri .accent.btn{background-color:#d17e33;color:#fff}.loc-mahali-mzuri.accent.btn:hover,.loc-mahali-mzuri .accent.btn:hover{background-color:#1b1b1b}.loc-mahali-mzuri.accent.hn h1,.loc-mahali-mzuri.accent.hn h2,.loc-mahali-mzuri.accent.hn h3,.loc-mahali-mzuri .accent.hn h1,.loc-mahali-mzuri .accent.hn h2,.loc-mahali-mzuri .accent.hn h3{color:#d17e33}.loc-mahali-mzuri .quote{color:#814c1d}.loc-mahali-mzuri header .haschild ul a{color:#d17e33 !important}.loc-mahali-mzuri hr{border-top-color:rgba(197,197,202,0.5)}.loc-mahali-mzuri.local{background:#d17e33}.loc-mahali-mzuri.local .haschild ul{background:#f2dac5}.loc-mahali-mzuri.local .haschild ul a{color:#d17e33}.loc-mahali-mzuri.local .haschild ul a:hover{color:rgba(209,126,51,0.8)}.loc-mahali-mzuri.nav,.loc-mahali-mzuri.nav.black a{background:rgba(209,126,51,0.8)}.loc-mahali-mzuri .form .text:focus,.loc-mahali-mzuri .form .text:hover,.loc-mahali-mzuri .form h3 span{border-color:#d17e33}.loc-mahali-mzuri.local .haschild:hover a:after,.loc-mahali-mzuri.local .haschild a:after{border-right-color:#f2dac5 !important}.loc-mahali-mzuri .quote{color:#814c1d}.loc-the-lodge.accent.bg,.loc-the-lodge .accent.bg{color:#fff;background-color:#1e5cab}.loc-the-lodge.accent.bg.faded,.montage .box__caption h2.loc-the-lodge,.loc-the-lodge .accent.bg.faded,.loc-the-lodge .montage .box__caption h2,.montage .box__caption .loc-the-lodge h2{background-color:rgba(30,92,171,0.8)}.loc-the-lodge.accent.bg .accent.btn,.loc-the-lodge .accent.bg .accent.btn{background-color:#fff;color:#1e5cab}.loc-the-lodge.accent.bg .accent.btn:hover,.loc-the-lodge .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-the-lodge.accent.txt,.loc-the-lodge.accent.if-on.on,.loc-the-lodge .accent.txt,.loc-the-lodge .accent.if-on.on{color:#1e5cab}.loc-the-lodge.accent.bdr,.loc-the-lodge .accent.bdr{border-color:#1e5cab}.loc-the-lodge.accent.link,.loc-the-lodge.accent.hover,.loc-the-lodge .accent.link,.loc-the-lodge .accent.hover{color:inherit}.loc-the-lodge.accent.link:hover,.loc-the-lodge.accent.hover:hover,.loc-the-lodge .accent.link:hover,.loc-the-lodge .accent.hover:hover{color:#1e5cab}.loc-the-lodge.accent.btn,.loc-the-lodge .accent.btn{background-color:#1e5cab;color:#fff}.loc-the-lodge.accent.btn:hover,.loc-the-lodge .accent.btn:hover{background-color:#1b1b1b}.loc-the-lodge.accent.hn h1,.loc-the-lodge.accent.hn h2,.loc-the-lodge.accent.hn h3,.loc-the-lodge .accent.hn h1,.loc-the-lodge .accent.hn h2,.loc-the-lodge .accent.hn h3{color:#1e5cab}.loc-the-lodge .quote{color:#0f2d54}.loc-the-lodge header .haschild ul a{color:#1e5cab !important}.loc-the-lodge hr{border-top-color:rgba(197,197,202,0.5)}.loc-the-lodge.local{background:#1e5cab}.loc-the-lodge.local .haschild ul{background:#90b8ec}.loc-the-lodge.local .haschild ul a{color:#1e5cab}.loc-the-lodge.local .haschild ul a:hover{color:rgba(30,92,171,0.8)}.loc-the-lodge.nav,.loc-the-lodge.nav.black a{background:rgba(30,92,171,0.8)}.loc-the-lodge .form .text:focus,.loc-the-lodge .form .text:hover,.loc-the-lodge .form h3 span{border-color:#1e5cab}.loc-the-lodge.local .haschild:hover a:after,.loc-the-lodge.local .haschild a:after{border-right-color:#90b8ec !important}.loc-the-lodge .quote{color:#0f2d54}.loc-the-branson-beach-estate.accent.bg,.loc-the-branson-beach-estate .accent.bg{color:#fff;background-color:#00b2ad}.loc-the-branson-beach-estate.accent.bg.faded,.montage .box__caption h2.loc-the-branson-beach-estate,.loc-the-branson-beach-estate .accent.bg.faded,.loc-the-branson-beach-estate .montage .box__caption h2,.montage .box__caption .loc-the-branson-beach-estate h2{background-color:rgba(0,178,173,0.8)}.loc-the-branson-beach-estate.accent.bg .accent.btn,.loc-the-branson-beach-estate .accent.bg .accent.btn{background-color:#fff;color:#00b2ad}.loc-the-branson-beach-estate.accent.bg .accent.btn:hover,.loc-the-branson-beach-estate .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-the-branson-beach-estate.accent.txt,.loc-the-branson-beach-estate.accent.if-on.on,.loc-the-branson-beach-estate .accent.txt,.loc-the-branson-beach-estate .accent.if-on.on{color:#00b2ad}.loc-the-branson-beach-estate.accent.bdr,.loc-the-branson-beach-estate .accent.bdr{border-color:#00b2ad}.loc-the-branson-beach-estate.accent.link,.loc-the-branson-beach-estate.accent.hover,.loc-the-branson-beach-estate .accent.link,.loc-the-branson-beach-estate .accent.hover{color:inherit}.loc-the-branson-beach-estate.accent.link:hover,.loc-the-branson-beach-estate.accent.hover:hover,.loc-the-branson-beach-estate .accent.link:hover,.loc-the-branson-beach-estate .accent.hover:hover{color:#00b2ad}.loc-the-branson-beach-estate.accent.btn,.loc-the-branson-beach-estate .accent.btn{background-color:#00b2ad;color:#fff}.loc-the-branson-beach-estate.accent.btn:hover,.loc-the-branson-beach-estate .accent.btn:hover{background-color:#1b1b1b}.loc-the-branson-beach-estate.accent.hn h1,.loc-the-branson-beach-estate.accent.hn h2,.loc-the-branson-beach-estate.accent.hn h3,.loc-the-branson-beach-estate .accent.hn h1,.loc-the-branson-beach-estate .accent.hn h2,.loc-the-branson-beach-estate .accent.hn h3{color:#00b2ad}.loc-the-branson-beach-estate .quote{color:#004c4a}.loc-the-branson-beach-estate header .haschild ul a{color:#00b2ad !important}.loc-the-branson-beach-estate hr{border-top-color:rgba(197,197,202,0.5)}.loc-the-branson-beach-estate.local{background:#00b2ad}.loc-the-branson-beach-estate.local .haschild ul{background:#66fffb}.loc-the-branson-beach-estate.local .haschild ul a{color:#00b2ad}.loc-the-branson-beach-estate.local .haschild ul a:hover{color:rgba(0,178,173,0.8)}.loc-the-branson-beach-estate.nav,.loc-the-branson-beach-estate.nav.black a{background:rgba(0,178,173,0.8)}.loc-the-branson-beach-estate .form .text:focus,.loc-the-branson-beach-estate .form .text:hover,.loc-the-branson-beach-estate .form h3 span{border-color:#00b2ad}.loc-the-branson-beach-estate.local .haschild:hover a:after,.loc-the-branson-beach-estate.local .haschild a:after{border-right-color:#66fffb !important}.loc-the-branson-beach-estate .quote{color:#004c4a}.loc-necker-belle.accent.bg,.loc-necker-belle .accent.bg{color:#fff;background-color:#d9b084}.loc-necker-belle.accent.bg.faded,.montage .box__caption h2.loc-necker-belle,.loc-necker-belle .accent.bg.faded,.loc-necker-belle .montage .box__caption h2,.montage .box__caption .loc-necker-belle h2{background-color:rgba(217,176,132,0.8)}.loc-necker-belle.accent.bg .accent.btn,.loc-necker-belle .accent.bg .accent.btn{background-color:#fff;color:#d9b084}.loc-necker-belle.accent.bg .accent.btn:hover,.loc-necker-belle .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-necker-belle.accent.txt,.loc-necker-belle.accent.if-on.on,.loc-necker-belle .accent.txt,.loc-necker-belle .accent.if-on.on{color:#d9b084}.loc-necker-belle.accent.bdr,.loc-necker-belle .accent.bdr{border-color:#d9b084}.loc-necker-belle.accent.link,.loc-necker-belle.accent.hover,.loc-necker-belle .accent.link,.loc-necker-belle .accent.hover{color:inherit}.loc-necker-belle.accent.link:hover,.loc-necker-belle.accent.hover:hover,.loc-necker-belle .accent.link:hover,.loc-necker-belle .accent.hover:hover{color:#d9b084}.loc-necker-belle.accent.btn,.loc-necker-belle .accent.btn{background-color:#d9b084;color:#fff}.loc-necker-belle.accent.btn:hover,.loc-necker-belle .accent.btn:hover{background-color:#1b1b1b}.loc-necker-belle.accent.hn h1,.loc-necker-belle.accent.hn h2,.loc-necker-belle.accent.hn h3,.loc-necker-belle .accent.hn h1,.loc-necker-belle .accent.hn h2,.loc-necker-belle .accent.hn h3{color:#d9b084}.loc-necker-belle .quote{color:#bd7e3a}.loc-necker-belle header .haschild ul a{color:#d9b084 !important}.loc-necker-belle hr{border-top-color:rgba(197,197,202,0.5)}.loc-necker-belle.local{background:#d9b084}.loc-necker-belle.local .haschild ul{background:#fff}.loc-necker-belle.local .haschild ul a{color:#d9b084}.loc-necker-belle.local .haschild ul a:hover{color:rgba(217,176,132,0.8)}.loc-necker-belle.nav,.loc-necker-belle.nav.black a{background:rgba(217,176,132,0.8)}.loc-necker-belle .form .text:focus,.loc-necker-belle .form .text:hover,.loc-necker-belle .form h3 span{border-color:#d9b084}.loc-necker-belle.local .haschild:hover a:after,.loc-necker-belle.local .haschild a:after{border-right-color:#fff !important}.loc-necker-belle .quote{color:#bd7e3a}.loc-roof-alt.accent.bg,.loc-roof-alt .accent.bg{color:#fff;background-color:#de0059}.loc-roof-alt.accent.bg.faded,.montage .box__caption h2.loc-roof-alt,.loc-roof-alt .accent.bg.faded,.loc-roof-alt .montage .box__caption h2,.montage .box__caption .loc-roof-alt h2{background-color:rgba(222,0,89,0.8)}.loc-roof-alt.accent.bg .accent.btn,.loc-roof-alt .accent.bg .accent.btn{background-color:#fff;color:#de0059}.loc-roof-alt.accent.bg .accent.btn:hover,.loc-roof-alt .accent.bg .accent.btn:hover{background-color:#de0059}.loc-roof-alt.accent.txt,.loc-roof-alt.accent.if-on.on,.loc-roof-alt .accent.txt,.loc-roof-alt .accent.if-on.on{color:#de0059}.loc-roof-alt.accent.bdr,.loc-roof-alt .accent.bdr{border-color:#de0059}.loc-roof-alt.accent.link,.loc-roof-alt.accent.hover,.loc-roof-alt .accent.link,.loc-roof-alt .accent.hover{color:inherit}.loc-roof-alt.accent.link:hover,.loc-roof-alt.accent.hover:hover,.loc-roof-alt .accent.link:hover,.loc-roof-alt .accent.hover:hover{color:#de0059}.loc-roof-alt.accent.btn,.loc-roof-alt .accent.btn{background-color:#de0059;color:#fff}.loc-roof-alt.accent.btn:hover,.loc-roof-alt .accent.btn:hover{background-color:#de0059}.loc-roof-alt.accent.hn h1,.loc-roof-alt.accent.hn h2,.loc-roof-alt.accent.hn h3,.loc-roof-alt .accent.hn h1,.loc-roof-alt .accent.hn h2,.loc-roof-alt .accent.hn h3{color:#de0059}.loc-roof-alt .quote{color:#780030}.loc-roof-alt header .haschild ul a{color:#de0059 !important}.loc-roof-alt hr{border-top-color:#de0059}.loc-roof-alt.local{background:#de0059}.loc-roof-alt.local .haschild ul{background:#ff92bd}.loc-roof-alt.local .haschild ul a{color:#de0059}.loc-roof-alt.local .haschild ul a:hover{color:rgba(222,0,89,0.8)}.loc-roof-alt.nav,.loc-roof-alt.nav.black a{background:rgba(222,0,89,0.8)}.loc-roof-alt .form .text:focus,.loc-roof-alt .form .text:hover,.loc-roof-alt .form h3 span{border-color:#de0059}.loc-roof-alt.local .haschild:hover a:after,.loc-roof-alt.local .haschild a:after{border-right-color:#ff92bd !important}.loc-roof-alt .quote{color:#780030}.loc-son-bunyola.accent.bg,.loc-son-bunyola .accent.bg{color:#fff;background-color:#5E7461}.loc-son-bunyola.accent.bg.faded,.montage .box__caption h2.loc-son-bunyola,.loc-son-bunyola .accent.bg.faded,.loc-son-bunyola .montage .box__caption h2,.montage .box__caption .loc-son-bunyola h2{background-color:rgba(94,116,97,0.8)}.loc-son-bunyola.accent.bg .accent.btn,.loc-son-bunyola .accent.bg .accent.btn{background-color:#fff;color:#5E7461}.loc-son-bunyola.accent.bg .accent.btn:hover,.loc-son-bunyola .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-son-bunyola.accent.txt,.loc-son-bunyola.accent.if-on.on,.loc-son-bunyola .accent.txt,.loc-son-bunyola .accent.if-on.on{color:#5E7461}.loc-son-bunyola.accent.bdr,.loc-son-bunyola .accent.bdr{border-color:#5E7461}.loc-son-bunyola.accent.link,.loc-son-bunyola.accent.hover,.loc-son-bunyola .accent.link,.loc-son-bunyola .accent.hover{color:inherit}.loc-son-bunyola.accent.link:hover,.loc-son-bunyola.accent.hover:hover,.loc-son-bunyola .accent.link:hover,.loc-son-bunyola .accent.hover:hover{color:#5E7461}.loc-son-bunyola.accent.btn,.loc-son-bunyola .accent.btn{background-color:#5E7461;color:#fff}.loc-son-bunyola.accent.btn:hover,.loc-son-bunyola .accent.btn:hover{background-color:#1b1b1b}.loc-son-bunyola.accent.hn h1,.loc-son-bunyola.accent.hn h2,.loc-son-bunyola.accent.hn h3,.loc-son-bunyola .accent.hn h1,.loc-son-bunyola .accent.hn h2,.loc-son-bunyola .accent.hn h3{color:#5E7461}.loc-son-bunyola .quote{color:#303c32}.loc-son-bunyola header .haschild ul a{color:#5E7461 !important}.loc-son-bunyola hr{border-top-color:rgba(197,197,202,0.5)}.loc-son-bunyola.local{background:#5E7461}.loc-son-bunyola.local .haschild ul{background:#bcc9be}.loc-son-bunyola.local .haschild ul a{color:#5E7461}.loc-son-bunyola.local .haschild ul a:hover{color:rgba(94,116,97,0.8)}.loc-son-bunyola.nav,.loc-son-bunyola.nav.black a{background:rgba(94,116,97,0.8)}.loc-son-bunyola .form .text:focus,.loc-son-bunyola .form .text:hover,.loc-son-bunyola .form h3 span{border-color:#5E7461}.loc-son-bunyola.local .haschild:hover a:after,.loc-son-bunyola.local .haschild a:after{border-right-color:#bcc9be !important}.loc-son-bunyola .quote{color:#303c32}.loc-press-releases.accent.bg,.loc-press-releases .accent.bg{color:#fff;background-color:#c00}.loc-press-releases.accent.bg.faded,.montage .box__caption h2.loc-press-releases,.loc-press-releases .accent.bg.faded,.loc-press-releases .montage .box__caption h2,.montage .box__caption .loc-press-releases h2{background-color:rgba(204,0,0,0.8)}.loc-press-releases.accent.bg .accent.btn,.loc-press-releases .accent.bg .accent.btn{background-color:#fff;color:#c00}.loc-press-releases.accent.bg .accent.btn:hover,.loc-press-releases .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-press-releases.accent.txt,.loc-press-releases.accent.if-on.on,.loc-press-releases .accent.txt,.loc-press-releases .accent.if-on.on{color:#c00}.loc-press-releases.accent.bdr,.loc-press-releases .accent.bdr{border-color:#c00}.loc-press-releases.accent.link,.loc-press-releases.accent.hover,.loc-press-releases .accent.link,.loc-press-releases .accent.hover{color:inherit}.loc-press-releases.accent.link:hover,.loc-press-releases.accent.hover:hover,.loc-press-releases .accent.link:hover,.loc-press-releases .accent.hover:hover{color:#c00}.loc-press-releases.accent.btn,.loc-press-releases .accent.btn{background-color:#c00;color:#fff}.loc-press-releases.accent.btn:hover,.loc-press-releases .accent.btn:hover{background-color:#1b1b1b}.loc-press-releases.accent.hn h1,.loc-press-releases.accent.hn h2,.loc-press-releases.accent.hn h3,.loc-press-releases .accent.hn h1,.loc-press-releases .accent.hn h2,.loc-press-releases .accent.hn h3{color:#c00}.loc-press-releases .quote{color:#600}.loc-press-releases header .haschild ul a{color:#cc3725 !important}.loc-press-releases hr{border-top-color:rgba(197,197,202,0.5)}.loc-press-releases.local{background:#c00}.loc-press-releases.local .haschild ul{background:#ff8080}.loc-press-releases.local .haschild ul a{color:#c00}.loc-press-releases.local .haschild ul a:hover{color:rgba(204,0,0,0.8)}.loc-press-releases.nav,.loc-press-releases.nav.black a{background:rgba(204,0,0,0.8)}.loc-press-releases .form .text:focus,.loc-press-releases .form .text:hover,.loc-press-releases .form h3 span{border-color:#c00}.loc-press-releases.local .haschild:hover a:after,.loc-press-releases.local .haschild a:after{border-right-color:#ff8080 !important}.loc-press-releases .quote{color:#600}.loc-press-coverage.accent.bg,.loc-press-coverage .accent.bg{color:#fff;background-color:#c00}.loc-press-coverage.accent.bg.faded,.montage .box__caption h2.loc-press-coverage,.loc-press-coverage .accent.bg.faded,.loc-press-coverage .montage .box__caption h2,.montage .box__caption .loc-press-coverage h2{background-color:rgba(204,0,0,0.8)}.loc-press-coverage.accent.bg .accent.btn,.loc-press-coverage .accent.bg .accent.btn{background-color:#fff;color:#c00}.loc-press-coverage.accent.bg .accent.btn:hover,.loc-press-coverage .accent.bg .accent.btn:hover{background-color:#1b1b1b}.loc-press-coverage.accent.txt,.loc-press-coverage.accent.if-on.on,.loc-press-coverage .accent.txt,.loc-press-coverage .accent.if-on.on{color:#c00}.loc-press-coverage.accent.bdr,.loc-press-coverage .accent.bdr{border-color:#c00}.loc-press-coverage.accent.link,.loc-press-coverage.accent.hover,.loc-press-coverage .accent.link,.loc-press-coverage .accent.hover{color:inherit}.loc-press-coverage.accent.link:hover,.loc-press-coverage.accent.hover:hover,.loc-press-coverage .accent.link:hover,.loc-press-coverage .accent.hover:hover{color:#c00}.loc-press-coverage.accent.btn,.loc-press-coverage .accent.btn{background-color:#c00;color:#fff}.loc-press-coverage.accent.btn:hover,.loc-press-coverage .accent.btn:hover{background-color:#1b1b1b}.loc-press-coverage.accent.hn h1,.loc-press-coverage.accent.hn h2,.loc-press-coverage.accent.hn h3,.loc-press-coverage .accent.hn h1,.loc-press-coverage .accent.hn h2,.loc-press-coverage .accent.hn h3{color:#c00}.loc-press-coverage .quote{color:#600}.loc-press-coverage header .haschild ul a{color:#cc3725 !important}.loc-press-coverage hr{border-top-color:rgba(197,197,202,0.5)}.loc-press-coverage.local{background:#c00}.loc-press-coverage.local .haschild ul{background:#ff8080}.loc-press-coverage.local .haschild ul a{color:#c00}.loc-press-coverage.local .haschild ul a:hover{color:rgba(204,0,0,0.8)}.loc-press-coverage.nav,.loc-press-coverage.nav.black a{background:rgba(204,0,0,0.8)}.loc-press-coverage .form .text:focus,.loc-press-coverage .form .text:hover,.loc-press-coverage .form h3 span{border-color:#c00}.loc-press-coverage.local .haschild:hover a:after,.loc-press-coverage.local .haschild a:after{border-right-color:#ff8080 !important}.loc-press-coverage .quote{color:#600}[class^="main loc-"] .loc-virgin-limited-edition .accent.txt{color:#c00}[class^="main loc-"] .loc-necker-island .accent.txt{color:#37b2ef}[class^="main loc-"] .loc-the-roof-gardens .accent.txt{color:#121212}[class^="main loc-"] .loc-ulusaba .accent.txt{color:#e0a93b}[class^="main loc-"] .loc-mont-rochelle .accent.txt{color:#515931}[class^="main loc-"] .loc-kasbah-tamadot .accent.txt{color:#c63e1e}[class^="main loc-"] .loc-mahali-mzuri .accent.txt{color:#d17e33}[class^="main loc-"] .loc-the-lodge .accent.txt{color:#1e5cab}[class^="main loc-"] .loc-the-branson-beach-estate .accent.txt{color:#00b2ad}[class^="main loc-"] .loc-necker-belle .accent.txt{color:#d9b084}[class^="main loc-"] .loc-roof-alt .accent.txt{color:#de0059}[class^="main loc-"] .loc-son-bunyola .accent.txt{color:#5E7461}[class^="main loc-"] .loc-press-releases .accent.txt{color:#c00}[class^="main loc-"] .loc-press-coverage .accent.txt{color:#c00}.main{background:#fff;color:#1b1b1b}.main--blackbg{background:#0a0a0a;color:#fff}.main--blackbg .loc-the-roof-gardens.accent.if-on.on,.main--blackbg .loc-the-roof-gardens.accent.hover,.main--blackbg .loc-the-roof-gardens.accent.txt,.main--blackbg .loc-the-roof-gardens .accent.if-on.on,.main--blackbg .loc-the-roof-gardens .accent.hover,.main--blackbg .loc-the-roof-gardens .accent.txt{color:#d9d9d9}.main--blackbg .form label{color:#d9d9d9}.main--blackbg .form label:hover{color:#aeaeae}.main--blackbg .expander .expander__heading{color:#d9d9d9}.main .text--fancy-list .loc-the-roof-gardens:hover{color:#e22b65}.main--redbg{background:#c00;color:#fff}.main--redbg h1.accent{color:#fff !important}.main--redbg .accent.btn{background:#fff;color:#c00}.main--redbg hr{border-top-color:#fff}.collection .loc-the-roof-gardens .accent.hover:hover{color:#e22b65}.loc-the-roof-gardens .footer .accent.txt{color:#d9d9d9}.loc-the-roof-gardens.local .haschild ul a{color:#fff !important}l .haschild ul a{color:#fff !important}.nav.loc-virgin-limited-edition li#link_book_now a{background-color:#c00}@media handheld, only screen and (max-width: 50em){.nav.loc-virgin-limited-edition li#link_book_now a{background-color:#fff;color:#c00}}@media handheld, only screen and (max-width: 50em){.nav.loc-virgin-limited-edition li#link_book_now a span:after{background-image:url("../img/external-link-virgin-limited-edition.png")}}.nav.loc-necker-island li#link_book_now a{background-color:#37b2ef}@media handheld, only screen and (max-width: 50em){.nav.loc-necker-island li#link_book_now a{background-color:#fff;color:#37b2ef}}@media handheld, only screen and (max-width: 50em){.nav.loc-necker-island li#link_book_now a span:after{background-image:url("../img/external-link-necker-island.png")}}.nav.loc-the-roof-gardens li#link_book_now a{background-color:#121212}@media handheld, only screen and (max-width: 50em){.nav.loc-the-roof-gardens li#link_book_now a{background-color:#fff;color:#121212}}@media handheld, only screen and (max-width: 50em){.nav.loc-the-roof-gardens li#link_book_now a span:after{background-image:url("../img/external-link-the-roof-gardens.png")}}.nav.loc-ulusaba li#link_book_now a{background-color:#e0a93b}@media handheld, only screen and (max-width: 50em){.nav.loc-ulusaba li#link_book_now a{background-color:#fff;color:#e0a93b}}@media handheld, only screen and (max-width: 50em){.nav.loc-ulusaba li#link_book_now a span:after{background-image:url("../img/external-link-ulusaba.png")}}.nav.loc-mont-rochelle li#link_book_now a{background-color:#515931}@media handheld, only screen and (max-width: 50em){.nav.loc-mont-rochelle li#link_book_now a{background-color:#fff;color:#515931}}@media handheld, only screen and (max-width: 50em){.nav.loc-mont-rochelle li#link_book_now a span:after{background-image:url("../img/external-link-mont-rochelle.png")}}.nav.loc-kasbah-tamadot li#link_book_now a{background-color:#c63e1e}@media handheld, only screen and (max-width: 50em){.nav.loc-kasbah-tamadot li#link_book_now a{background-color:#fff;color:#c63e1e}}@media handheld, only screen and (max-width: 50em){.nav.loc-kasbah-tamadot li#link_book_now a span:after{background-image:url("../img/external-link-kasbah-tamadot.png")}}.nav.loc-mahali-mzuri li#link_book_now a{background-color:#d17e33}@media handheld, only screen and (max-width: 50em){.nav.loc-mahali-mzuri li#link_book_now a{background-color:#fff;color:#d17e33}}@media handheld, only screen and (max-width: 50em){.nav.loc-mahali-mzuri li#link_book_now a span:after{background-image:url("../img/external-link-mahali-mzuri.png")}}.nav.loc-the-lodge li#link_book_now a{background-color:#1e5cab}@media handheld, only screen and (max-width: 50em){.nav.loc-the-lodge li#link_book_now a{background-color:#fff;color:#1e5cab}}@media handheld, only screen and (max-width: 50em){.nav.loc-the-lodge li#link_book_now a span:after{background-image:url("../img/external-link-the-lodge.png")}}.nav.loc-the-branson-beach-estate li#link_book_now a{background-color:#00b2ad}@media handheld, only screen and (max-width: 50em){.nav.loc-the-branson-beach-estate li#link_book_now a{background-color:#fff;color:#00b2ad}}@media handheld, only screen and (max-width: 50em){.nav.loc-the-branson-beach-estate li#link_book_now a span:after{background-image:url("../img/external-link-the-branson-beach-estate.png")}}.nav.loc-necker-belle li#link_book_now a{background-color:#d9b084}@media handheld, only screen and (max-width: 50em){.nav.loc-necker-belle li#link_book_now a{background-color:#fff;color:#d9b084}}@media handheld, only screen and (max-width: 50em){.nav.loc-necker-belle li#link_book_now a span:after{background-image:url("../img/external-link-necker-belle.png")}}.nav.loc-roof-alt li#link_book_now a{background-color:#de0059}@media handheld, only screen and (max-width: 50em){.nav.loc-roof-alt li#link_book_now a{background-color:#fff;color:#de0059}}@media handheld, only screen and (max-width: 50em){.nav.loc-roof-alt li#link_book_now a span:after{background-image:url("../img/external-link-roof-alt.png")}}.nav.loc-son-bunyola li#link_book_now a{background-color:#5E7461}@media handheld, only screen and (max-width: 50em){.nav.loc-son-bunyola li#link_book_now a{background-color:#fff;color:#5E7461}}@media handheld, only screen and (max-width: 50em){.nav.loc-son-bunyola li#link_book_now a span:after{background-image:url("../img/external-link-son-bunyola.png")}}.nav.loc-press-releases li#link_book_now a{background-color:#c00}@media handheld, only screen and (max-width: 50em){.nav.loc-press-releases li#link_book_now a{background-color:#fff;color:#c00}}@media handheld, only screen and (max-width: 50em){.nav.loc-press-releases li#link_book_now a span:after{background-image:url("../img/external-link-press-releases.png")}}.nav.loc-press-coverage li#link_book_now a{background-color:#c00}@media handheld, only screen and (max-width: 50em){.nav.loc-press-coverage li#link_book_now a{background-color:#fff;color:#c00}}@media handheld, only screen and (max-width: 50em){.nav.loc-press-coverage li#link_book_now a span:after{background-image:url("../img/external-link-press-coverage.png")}}.loc-the-branson-beach-estate .masthead .masthead__logo img{margin-bottom:20px}.loc-the-branson-beach-estate h1,.loc-the-branson-beach-estate .lrg-h,.loc-necker-island h1,.loc-necker-island .lrg-h,.loc-son-bunyola h1,.loc-son-bunyola .lrg-h{font-size:28px;font-size:1.75rem;font-weight:300;margin-top:0.8em}@media handheld, only screen and (min-width: 50em){.loc-the-branson-beach-estate h1,.loc-the-branson-beach-estate .lrg-h,.loc-necker-island h1,.loc-necker-island .lrg-h,.loc-son-bunyola h1,.loc-son-bunyola .lrg-h{font-size:38px;font-size:2.375rem}}@media handheld, only screen and (min-width: 50em){.loc-the-branson-beach-estate .text.part.lead-p p:first-of-type,.loc-necker-island .text.part.lead-p p:first-of-type,.loc-son-bunyola .text.part.lead-p p:first-of-type{font-size:23px;font-size:1.4375rem}}.loc-the-branson-beach-estate hr,.loc-necker-island hr,.loc-son-bunyola hr{max-width:1440px;margin-left:auto;margin-right:auto}.loc-the-branson-beach-estate .text--slim,.loc-necker-island .text--slim,.loc-son-bunyola .text--slim{max-width:1100px}.loc-the-branson-beach-estate .social.social-links,.loc-necker-island .social.social-links,.loc-son-bunyola .social.social-links{margin-top:0}.loc-the-branson-beach-estate .social.social-links .title,.loc-necker-island .social.social-links .title,.loc-son-bunyola .social.social-links .title{display:none}.loc-the-branson-beach-estate #form.part,.loc-necker-island #form.part,.loc-son-bunyola #form.part{margin-bottom:50px}.loc-the-branson-beach-estate .form.island__content .btn input,.loc-the-branson-beach-estate .form.island__content .select.text-input,.loc-the-branson-beach-estate .form.island__content .text-input,.loc-the-branson-beach-estate .form.island__content textarea.text-input,.loc-necker-island .form.island__content .btn input,.loc-necker-island .form.island__content .select.text-input,.loc-necker-island .form.island__content .text-input,.loc-necker-island .form.island__content textarea.text-input,.loc-son-bunyola .form.island__content .btn input,.loc-son-bunyola .form.island__content .select.text-input,.loc-son-bunyola .form.island__content .text-input,.loc-son-bunyola .form.island__content textarea.text-input{font-size:18px;font-size:1.125rem;padding:22px 20px 18px 20px}@media handheld, only screen and (max-width: 50em){.loc-the-branson-beach-estate .form.island__content .btn input,.loc-the-branson-beach-estate .form.island__content .select.text-input,.loc-the-branson-beach-estate .form.island__content .text-input,.loc-the-branson-beach-estate .form.island__content textarea.text-input,.loc-necker-island .form.island__content .btn input,.loc-necker-island .form.island__content .select.text-input,.loc-necker-island .form.island__content .text-input,.loc-necker-island .form.island__content textarea.text-input,.loc-son-bunyola .form.island__content .btn input,.loc-son-bunyola .form.island__content .select.text-input,.loc-son-bunyola .form.island__content .text-input,.loc-son-bunyola .form.island__content textarea.text-input{font-size:14px;font-size:.875rem}}.loc-the-branson-beach-estate .form.island__content .text-input--plain,.loc-the-branson-beach-estate .form.island__content .text-input--date,.loc-necker-island .form.island__content .text-input--plain,.loc-necker-island .form.island__content .text-input--date,.loc-son-bunyola .form.island__content .text-input--plain,.loc-son-bunyola .form.island__content .text-input--date{text-indent:0px}.loc-the-branson-beach-estate .form.island__content .select select,.loc-necker-island .form.island__content .select select,.loc-son-bunyola .form.island__content .select select{height:64px}.loc-the-branson-beach-estate .form.island__content .select span,.loc-necker-island .form.island__content .select span,.loc-son-bunyola .form.island__content .select span{top:25%;right:20px}.loc-the-branson-beach-estate .form.island__content .input-group:first-of-type h3,.loc-necker-island .form.island__content .input-group:first-of-type h3,.loc-son-bunyola .form.island__content .input-group:first-of-type h3{border-top:none;padding-top:0}.loc-the-branson-beach-estate .form.island__content .input-item--dropdown-label,.loc-necker-island .form.island__content .input-item--dropdown-label,.loc-son-bunyola .form.island__content .input-item--dropdown-label{margin-top:10px}.loc-the-branson-beach-estate .form.island__content .mandatory-indicator,.loc-necker-island .form.island__content .mandatory-indicator,.loc-son-bunyola .form.island__content .mandatory-indicator{font-size:26px;color:#606060}.loc-the-branson-beach-estate .form.island__content .input-wrap .mandatory-indicator,.loc-necker-island .form.island__content .input-wrap .mandatory-indicator,.loc-son-bunyola .form.island__content .input-wrap .mandatory-indicator{top:20px;right:14px}.loc-the-branson-beach-estate .form.island__content .input-section-title .mandatory-indicator,.loc-necker-island .form.island__content .input-section-title .mandatory-indicator,.loc-son-bunyola .form.island__content .input-section-title .mandatory-indicator{top:-0.25em;right:-0.6em}.loc-virgin-limited-edition #form.part,.loc-mahali-mzuri #form.part{margin-bottom:50px}.loc-virgin-limited-edition .form.island__content .btn input,.loc-virgin-limited-edition .form.island__content .select.text-input,.loc-virgin-limited-edition .form.island__content .text-input,.loc-virgin-limited-edition .form.island__content textarea.text-input,.loc-mahali-mzuri .form.island__content .btn input,.loc-mahali-mzuri .form.island__content .select.text-input,.loc-mahali-mzuri .form.island__content .text-input,.loc-mahali-mzuri .form.island__content textarea.text-input{font-size:18px;font-size:1.125rem;padding:22px 20px 18px 20px}@media handheld, only screen and (max-width: 50em){.loc-virgin-limited-edition .form.island__content .btn input,.loc-virgin-limited-edition .form.island__content .select.text-input,.loc-virgin-limited-edition .form.island__content .text-input,.loc-virgin-limited-edition .form.island__content textarea.text-input,.loc-mahali-mzuri .form.island__content .btn input,.loc-mahali-mzuri .form.island__content .select.text-input,.loc-mahali-mzuri .form.island__content .text-input,.loc-mahali-mzuri .form.island__content textarea.text-input{font-size:14px;font-size:.875rem}}.loc-virgin-limited-edition .form.island__content .text-input--plain,.loc-virgin-limited-edition .form.island__content .text-input--date,.loc-mahali-mzuri .form.island__content .text-input--plain,.loc-mahali-mzuri .form.island__content .text-input--date{text-indent:0px}.loc-virgin-limited-edition .form.island__content .select select,.loc-mahali-mzuri .form.island__content .select select{height:64px}.loc-virgin-limited-edition .form.island__content .select span,.loc-mahali-mzuri .form.island__content .select span{top:25%;right:20px}.loc-virgin-limited-edition .form.island__content .input-group:first-of-type h3,.loc-mahali-mzuri .form.island__content .input-group:first-of-type h3{border-top:none;padding-top:0}.loc-virgin-limited-edition .form.island__content .input-item--dropdown-label,.loc-mahali-mzuri .form.island__content .input-item--dropdown-label{margin-top:10px}.loc-virgin-limited-edition .form.island__content .mandatory-indicator,.loc-mahali-mzuri .form.island__content .mandatory-indicator{font-size:26px;color:#606060}.loc-virgin-limited-edition .form.island__content .input-wrap .mandatory-indicator,.loc-mahali-mzuri .form.island__content .input-wrap .mandatory-indicator{top:20px;right:14px}.loc-virgin-limited-edition .form.island__content .input-section-title .mandatory-indicator,.loc-mahali-mzuri .form.island__content .input-section-title .mandatory-indicator{top:-0.25em;right:-0.6em}.carousel .carousel__content .mobile-only{display:none}@media handheld, only screen and (max-width: 50em){.carousel .carousel__content .owl-nav button{width:35px;height:35px;line-height:35px}.carousel .carousel__content .mobile-only{display:block;object-fit:cover;height:56.25vw}.carousel .carousel__content .desktop-only{display:none}.carousel .carousel__content.mobilecrop{padding-bottom:56.25%}.carousel .owl-prev:after,.carousel .owl-next:after{font-size:24px;font-size:1.5rem;font-weight:700}.carousel .carousel__content .owl-nav .owl-next,.carousel .carousel__content .owl-nav .owl-prev{top:-18px}.carousel .carousel__content .owl-nav .owl-prev{left:10px;display:block !important}.carousel .carousel__content .owl-nav .owl-next{right:10px;display:block !important}}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-list{overflow:hidden}.slick-loading .slick-list{background:#fff slick-image-url("../img/loading.gif") center center no-repeat}.gallery__image-thumbnail{padding:0;border:0;background:none;-webkit-appearance:none}.gallery{background:#000;height:0;width:100%;padding-bottom:62.5%;position:fixed}.gallery--fill{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;padding-bottom:0;z-index:1}@media handheld, only screen and (max-width: 50em){.gallery--fill{height:100%;width:100vw}}.gallery--closed{display:none}.gallery__close{font-size:30px;position:absolute;top:10px;right:10px;width:100px;height:100px;cursor:pointer;opacity:0.8;text-align:center;line-height:100px;vertical-align:middle;z-index:11;transition:opacity 150ms linear;animation:fade-out-almost 150ms 2s forwards linear}.gallery__close:hover{animation:none;opacity:1;transition-duration:50ms}.gallery__close:before{font-family:vle;content:'\78';color:#fff}.gallery__main,.gallery__nav{position:absolute;left:0;right:0;box-sizing:border-box}.gallery__nav{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.gallery .slick-next,.gallery .slick-prev{position:absolute;display:block;cursor:pointer;background:transparent;color:transparent;padding:0;border:none;outline:none}.gallery .slick-next:focus,.gallery .slick-next:hover,.gallery .slick-prev:focus,.gallery .slick-prev:hover{outline:none;color:transparent}.gallery__slide{outline:none;display:inline-block}.gallery__main{top:0;bottom:0}@media handheld, only screen and (min-width: 50em){.gallery__main{bottom:90px}}.gallery__main .slick-list,.gallery__main .slick-track{height:100%}.gallery__main .gallery__slide{position:relative;padding:0 5px}@media handheld, only screen and (max-width: 50em){.gallery__main .gallery__slide{padding:0 6px 0 0}}.gallery__main .gallery__slide:before{content:'';display:inline-block;height:100%;vertical-align:middle}.gallery__main .gallery__slide .gallery__caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%, 0%);padding:12px 16px;background-color:#000;color:#fff;max-width:800px;opacity:0;transition:all 0.25s ease}@media handheld, only screen and (max-width: 50em){.gallery__main .gallery__slide .gallery__caption{bottom:125px;width:calc(100% - 40px)}}.gallery__main .gallery__slide .gallery__caption a{text-decoration:underline}.gallery__main .gallery__slide .gallery__caption *:last-child{margin-bottom:0}.gallery__main .gallery__slide.slick-active .gallery__caption{opacity:1;transition:all 0.5s 0.25s ease}.gallery__main .gallery__slide:not(.slick-slide){visibility:hidden}.gallery__main .gallery__slide.slick-slide{visibility:visible}.gallery__main .gallery__image{margin:50px auto;vertical-align:middle;display:inline-block;max-width:90%;max-height:90%;object-fit:contain}@media handheld, only screen and (max-width: 50em){.gallery__main .gallery__image{margin:0;max-width:99%;max-height:99%}}@media handheld and (orientation: landscape), only screen and (max-width: 50em) and (orientation: landscape){.gallery__main .gallery__image{max-width:80%;max-height:80%}}@media handheld, only screen and (max-width: 50em) and (orientation: portrait){.gallery__main .gallery__image{max-width:97%;max-height:97%}}.gallery__main .slick-next,.gallery__main .slick-prev{width:100px;top:0;bottom:0;height:100%;z-index:2;opacity:0.5;transition:opacity 150ms linear}.gallery__main .slick-next:hover,.gallery__main .slick-prev:hover{animation:none;opacity:1;transition-duration:50ms}@media handheld, only screen and (max-width: 50em){.gallery__main .slick-next,.gallery__main .slick-prev{opacity:1;animation:none}}@media handheld and (orientation: portrait), only screen and (max-width: 50em) and (orientation: portrait){.gallery__main .slick-next,.gallery__main .slick-prev{display:none !important}}.gallery__main .slick-prev{left:0;background:url("../img/l.gif") no-repeat 50% 50%}@media handheld, only screen and (max-width: 50em){.gallery__main .slick-prev{left:-15px}}.gallery__main .slick-next{right:0;background:url("../img/r.gif") no-repeat 50% 50%}@media handheld, only screen and (max-width: 50em){.gallery__main .slick-next{right:-15px}}.gallery__nav{bottom:-27px;height:115px;box-sizing:border-box;transition:opacity 150ms linear}@media handheld, only screen and (max-width: 50em) and (orientation: portrait){.gallery__nav{position:fixed;animation:none;bottom:-7px}}@media handheld, only screen and (max-width: 50em) and (orientation: landscape){.gallery__nav{visibility:hidden}}.gallery__nav .gallery__slide{padding:10px;cursor:pointer}.gallery__nav .gallery__slide:focus{outline:none}.gallery__nav .gallery__slide img{width:100px;display:block;opacity:0.5;transition:opacity 150ms linear}.gallery__nav .gallery__slide:hover img{opacity:1;transition-duration:50ms}.gallery__nav .gallery__image-thumbnail--current,.gallery__nav .slick-active,.gallery__nav .slick-current{outline:2px solid #53A6C9}.gallery__nav .gallery__image-thumbnail--current img,.gallery__nav .slick-active img,.gallery__nav .slick-current img{opacity:1 !important}.gallery:hover .gallery__nav{animation:none;opacity:1;transition-duration:50ms}.gallery__share{position:absolute;bottom:0;right:50px;text-align:center;z-index:5}.gallery__share-title{text-transform:uppercase;color:#fff;font-size:11px;letter-spacing:0.5px;font-weight:400;display:block;margin-bottom:5px;text-shadow:0 1px 1px rgba(0,0,0,0.3);cursor:default}.gallery__share-link{display:inline-block;position:relative;width:30px;height:30px;margin:5px;cursor:pointer;opacity:0.9;overflow:hidden;border-radius:1px;line-height:30px;font-size:18px}.gallery__share-link:before{display:block;height:100%;width:100%;color:#fff}.gallery__share-link:hover{opacity:1}@keyframes fade-out{100%{opacity:0}}@keyframes fade-out-almost{100%{opacity:0.2}}.timeline{transition:opacity 300ms ease-in;width:100%;height:400px;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;opacity:0}.timeline.on{transition:opacity 300ms ease-in;opacity:1}.timeline__buttons{position:relative}.timeline__buttons.previous,.timeline__buttons.next{width:30px;height:30px;background-color:#000;position:absolute;top:170px;z-index:1;border-radius:100%;cursor:pointer}.timeline__buttons.next{right:0}.timeline__buttons.previous{left:0}.timeline__buttons .chevron::before{border-style:solid;border-width:.15em .15em 0 0;content:'';height:.6em;position:relative;top:.6em;transform:rotate(-45deg);vertical-align:top;width:.6em;color:#fff;margin:0px 0.45em;display:block}.timeline__buttons .chevron.right:before{left:0;transform:rotate(45deg)}.timeline__buttons .chevron.left:before{left:0.25em;transform:rotate(-135deg)}.timeline__wrapper{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;margin:0 auto;position:relative;top:100px;left:0}.timeline__year{width:332px;height:120px;display:inline-block;margin:0 -5px 0 0;background:url("../img/timelinebg.png") 0 50px;background-size:cover;position:relative}.timeline__year--compressed{width:33px;background-position-y:52px}.timeline__event{display:block;text-align:left;width:200px;height:150px;border-left:3px solid;padding-left:10px;position:absolute;top:-65px}.timeline__event--bottom{top:85px}.timeline__event--bottom__date,.timeline__event--bottom__heading{position:absolute;bottom:0}.timeline__event--bottom .timeline__info{top:auto;bottom:0}.timeline__event--bottom .timeline__bubble{top:-10px;bottom:auto}.timeline__event--bottom-mid .timeline__info{bottom:80px}.timeline__event--top-mid .timeline__info{top:80px}.timeline__info{position:absolute;top:0}.timeline__date{font-weight:700}.timeline__bubble{height:21px;width:21px;display:block;border-radius:100%;background-color:#000;top:auto;bottom:-10px;left:-12px;position:absolute}.homepage-map{box-sizing:border-box;width:100%;position:relative}@media handheld, only screen and (max-width: 50em){.homepage-map{display:none}}.homepage-map__background{width:80%}.homepage-map .map-button{width:14px;height:14px;position:absolute;top:0;left:0;background-size:cover !important;cursor:pointer;z-index:auto;display:block;border-radius:30px;border:2px solid #eee}.homepage-map .map-button:hover .map-button__label{transition:opacity 0.3s linear;opacity:1}.homepage-map .map-button:hover .map-button__photo{transition:opacity 0.3s linear;opacity:1}.homepage-map .map-button__label{position:absolute;padding:8px 16px;border-radius:5px;top:-50px;pointer-events:none;opacity:0;transition:opacity 0.3s linear;z-index:1}.homepage-map .map-button__label--rg{left:-72px;width:130px}.homepage-map .map-button__label--tl{width:81px;left:-49px}.homepage-map .map-button__label--sb{width:90px;left:-52px}.homepage-map .map-button__label--kt{width:122px;left:-68px}.homepage-map .map-button__label--mm{width:92px;left:-53px}.homepage-map .map-button__label--u{width:59px;left:-37px}.homepage-map .map-button__label--mr{width:109px;left:-60px}.homepage-map .map-button__label--ni{width:98px;left:-56px}.homepage-map .map-button__label--nb{width:91px;left:-55px}.homepage-map .map-button__label--be{width:110px;left:-64px}.homepage-map .map-button__photo{border:3px solid #fff;box-shadow:1px 0 15px #000;position:absolute;width:112px;height:62px;opacity:0;pointer-events:none}.homepage-map .map-button__photo--rg{top:10px;left:60px;transform:rotate(5deg)}.homepage-map .map-button__photo--tl{top:14px;left:30px;transform:rotate(-6deg)}.homepage-map .map-button__photo--sb{top:-3px;left:40px;transform:rotate(-5deg)}.homepage-map .map-button__photo--kt{top:30px;left:-60px;transform:rotate(7deg)}.homepage-map .map-button__photo--mm{top:10px;left:40px;transform:rotate(7deg)}.homepage-map .map-button__photo--u{top:0;left:40px;transform:rotate(5deg)}.homepage-map .map-button__photo--mr{top:10px;left:-140px;transform:rotate(-9deg)}.homepage-map .map-button__photo--nb{top:-140px;left:0;transform:rotate(-5deg)}.homepage-map .map-button__photo--ni{top:10px;left:40px;transform:rotate(7deg)}.homepage-map .map-button__photo--be{top:10px;left:-140px;transform:rotate(-7deg)}.homepage-map .map-button--rg{top:45%;left:48.5%}.homepage-map .map-button--tl{top:48%;left:50%}.homepage-map .map-button--sb{top:51%;left:49.5%}.homepage-map .map-button--kt{top:55%;left:47%}.homepage-map .map-button--mm{top:66%;left:56%}.homepage-map .map-button--u{top:75%;left:54%}.homepage-map .map-button--mr{top:79%;left:53%}.homepage-map .map-button--ni{top:60%;left:38%}.homepage-map .map-button--nb{top:59%;left:39.3%}.homepage-map .map-button--be{top:61%;left:37%}@media handheld, only screen and (min-width: 100em){.homepage-map .map-button--be{left:37.25%}}.synxis{position:absolute;z-index:1001;bottom:-30%;box-sizing:border-box;width:70%;padding:10px;transition:all 0.3s linear;opacity:0;background:#222;display:block;visibility:hidden;margin:0 auto;left:0;right:0}.synxis--wide .synxis__item--wider{width:26.5%}.synxis--wide .synxis__item--narrow{width:15%}.synxis *{box-sizing:border-box;text-align:center}@media handheld, only screen and (max-width: 70em){.synxis{width:100%;height:auto;padding:20px 10px}}.synxis.on{visibility:visible;position:absolute;bottom:0;transition:all 0.3s linear;opacity:1}.synxis__item{position:relative;float:left;width:16.6%;padding:0 10px;color:#222}.synxis__item--wide{width:20%}.synxis__item--wider{width:21%}.synxis__item--narrow{width:12%}@media handheld, only screen and (max-width: 70em){.synxis__item{display:block;width:100% !important;margin:0 0 10px}}.synxis__item .icon-arrow-down{font-size:1.6vw;font-weight:700;position:absolute;top:22%;right:25px;pointer-events:none;color:#222;background:#fff}@media handheld, only screen and (max-width: 50em){.synxis__item .icon-arrow-down{font-size:3vw;top:35%;right:5%}}.synxis__container{position:relative;height:2.5vw;border:none;border-radius:4px;background:#fff}.synxis__container--button{background:none}@media handheld, only screen and (max-width: 50em){.synxis__container{height:10vw}}.synxis__select{font-size:1vw;display:inline-block;width:100%;height:2.5vw;padding:0 10%;color:#222;border:none;background:#fff;-moz-appearance:none;-webkit-appearance:none}@media handheld, only screen and (max-width: 70em){.synxis__select{padding-left:1vw}}@media handheld, only screen and (max-width: 50em){.synxis__select{font-size:4vw;height:10vw;padding-left:2.5vw}}.synxis__label{font-size:1vw;line-height:1;position:absolute;left:1vw;height:100%;padding:6% 0;color:#222}@media handheld, only screen and (max-width: 70em){.synxis__label{padding:1% 0}}@media handheld, only screen and (max-width: 50em){.synxis__label{font-size:4vw;height:10vw;left:2.5vw;padding:3.5% 0}}.synxis__date{font-size:1vw;position:absolute;right:5%;width:auto;height:100%;text-align:right;border:none;background:none}.synxis__date:focus{outline:none}@media handheld, only screen and (max-width: 50em){.synxis__date{font-size:4vw}}.synxis__number{position:absolute;left:0;width:100%;height:2.5vw;padding:7% 0;border:none;background:none;top:-1px}.synxis__number:focus{outline:none}.synxis__number::-webkit-input-placeholder{font-size:1vw;color:#222}@media handheld, only screen and (max-width: 50em){.synxis__number::-webkit-input-placeholder{font-size:4vw}}.synxis__number::-moz-placeholder{font-size:1vw;color:#222}@media handheld, only screen and (max-width: 50em){.synxis__number::-moz-placeholder{font-size:4vw}}.synxis__number:-ms-input-placeholder{font-size:1vw;color:#222}@media handheld, only screen and (max-width: 50em){.synxis__number:-ms-input-placeholder{font-size:4vw}}@media handheld, only screen and (max-width: 70em){.synxis__number{padding:0 1%;text-align:left;height:auto;padding:4%}}@media handheld, only screen and (max-width: 50em){.synxis__number{font-size:4vw;position:relative;top:-3px;padding:3% 3%}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.synxis__number{padding:0.5% 1%;font-size:1.5vw}}.synxis__button{font-size:0.8em;line-height:1vw;position:relative;width:105%;height:100%;padding:12px 20px 12px 5px;text-align:left;text-align:center;letter-spacing:2px;text-transform:uppercase;border:none;border-radius:4px}.synxis__button.disabled{background:#ccc}.synxis__button .icon-arrow-right{font-size:1.5vw;font-weight:700;top:25%;right:0;color:#fff}@media handheld, only screen and (max-width: 50em){.synxis__button .icon-arrow-right{font-size:1.8em;top:10%}}@media handheld, only screen and (max-width: 70em){.synxis__button{width:auto;height:32px;text-align:left;margin-top:25px}}.synxis__message{background:#000;color:#fff;opacity:0;transition:all 0.4s linear;position:absolute;top:-50px;width:280px;right:-40px;border-radius:4px;padding:10px 0}.synxis__message.on{opacity:0.8;transition:all 0.4s linear}.synxis__message:after{top:100%;left:50%;border:solid transparent;content:' ';height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-top-color:#000;border-width:10px;margin-left:-10px}@media handheld, only screen and (max-width: 50em){.synxis__message{right:40px}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.synxis__message{right:10%}}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.back-to{padding:20px;background:#000}.back-to__url--prev{float:left}.back-to__url--prev[href=""]{visibility:hidden}.back-to__url--next{float:right}.back-to__url--next[href=""]{visibility:hidden}.back-to__text{display:inline-block}.back-to [class^=icon-arrow]{font-size:20px;font-weight:bold;position:relative;display:inline-block;top:4px;right:auto}@media handheld, only screen and (max-width: 50em){.back-to__url--prev{display:none}.back-to__url--next{display:none}}.h1{font-size:28px;font-size:1.75rem;margin-top:1.25em}.h1.sectionheading{font-size:15px;font-size:.9375rem}.h2{font-size:24px;font-size:1.5rem}.h2.sectionheading{font-size:15px;font-size:.9375rem}.accordion h2.h1{padding:0;border-top:none}.chooser_rate_set{margin:10px 0 10px;width:auto;overflow:hidden}.chooser_rate_set h1{padding-bottom:10px}.chooser_rate_set ul{padding:0;margin:0}.chooser_rate_set li{display:inline-block;border-right:1px solid rgba(197,197,202,0.5);text-align:center;padding:0 10px;vertical-align:middle;margin-top:20px}.chooser_rate_set li:last-of-type{border:none}.chooser_rate_set strong{clear:both;display:block;margin:0 auto;max-width:175px;white-space:normal;font-size:15px;font-size:.9375rem}.chooser_rate_set img{display:inline-block;margin:0 auto 10px}.chooser_rate_set a{display:block;padding:0 15px;border-radius:4px;position:relative}.pane_rate_set{display:none}.pane_rate_set.on{display:block}.chooser_rate_year{margin:10px 0 40px;width:auto;overflow:hidden}.chooser_rate_year.chooser--wide-items strong{max-width:350px}.chooser_rate_year h1{padding-bottom:10px}.chooser_rate_year ul{padding:0;margin:0}.chooser_rate_year li{display:inline-block;text-align:center;padding:0 10px;vertical-align:middle;margin-top:20px}.chooser_rate_year li:last-of-type{border:none}.chooser_rate_year strong{clear:both;display:block;margin:0 auto;max-width:175px;white-space:normal;font-size:15px;font-size:.9375rem}.chooser_rate_year img{display:inline-block;margin:0 auto 10px}.chooser_rate_year a{display:block;padding:22px;border-radius:4px;position:relative;border:1px solid rgba(197,197,202,0.5);min-width:140px;box-sizing:border-box;font-weight:bold;font-size:18px;font-size:1.125rem}.loc-virgin-limited-edition .chooser_rate_year a.on{border-color:#c00}.loc-necker-island .chooser_rate_year a.on{border-color:#37b2ef}.loc-the-roof-gardens .chooser_rate_year a.on{border-color:#121212}.loc-ulusaba .chooser_rate_year a.on{border-color:#e0a93b}.loc-mont-rochelle .chooser_rate_year a.on{border-color:#515931}.loc-kasbah-tamadot .chooser_rate_year a.on{border-color:#c63e1e}.loc-mahali-mzuri .chooser_rate_year a.on{border-color:#d17e33}.loc-the-lodge .chooser_rate_year a.on{border-color:#1e5cab}.loc-the-branson-beach-estate .chooser_rate_year a.on{border-color:#00b2ad}.loc-necker-belle .chooser_rate_year a.on{border-color:#d9b084}.loc-roof-alt .chooser_rate_year a.on{border-color:#de0059}.loc-son-bunyola .chooser_rate_year a.on{border-color:#5E7461}.loc-press-releases .chooser_rate_year a.on{border-color:#c00}.loc-press-coverage .chooser_rate_year a.on{border-color:#c00}.pane_rate_year{display:none}.pane_rate_year.on{display:block}.chooser_rate_table{margin:0px;width:100%;overflow:hidden}.chooser_rate_table.chooser--wide-items strong{max-width:350px}.chooser_rate_table h1{padding-bottom:10px}.chooser_rate_table ul{padding:0;margin:0}@media handheld, only screen and (min-width: 50em){.chooser_rate_table ul{display:flex;overflow:auto}}.chooser_rate_table li{display:block;box-sizing:border-box;float:left;text-align:left;padding:0px;vertical-align:middle;margin:0px}@media handheld, only screen and (min-width: 50em){.chooser_rate_table li{flex:0 0 auto;float:none}}.chooser_rate_table ul.items-count-1 li{width:50%}.chooser_rate_table ul.items-count-2 li{width:50%}.chooser_rate_table ul.items-count-3 li{width:33.33333%}.chooser_rate_table ul.items-count-4 li{width:25%}.chooser_rate_table ul.items-count-5 li{width:20%}.chooser_rate_table ul.items-count-6 li{width:16.66667%}.chooser_rate_table strong{clear:both;display:block;margin:0px 0px 3px 0px;white-space:normal;font-size:18px;font-size:1.125rem}.chooser_rate_table img{display:inline-block;margin:0 auto 10px}.chooser_rate_table a{display:block;box-sizing:border-box;padding:24px 40px 14px 40px;position:relative;min-height:108px;border-top:1px solid rgba(197,197,202,0.5);border-left:1px solid rgba(197,197,202,0.5)}.chooser_rate_table a span{font-size:14px;font-size:.875rem;color:#1b1b1b !important;display:inline-block;min-height:2.75em}.chooser_rate_table a.on{border-bottom:1px solid #fff;border-right:1px solid rgba(197,197,202,0.5);padding:24px 40px 16px 40px}.loc-virgin-limited-edition .chooser_rate_table a.on{border-color:#c00;border-bottom-color:#fff}.loc-necker-island .chooser_rate_table a.on{border-color:#37b2ef;border-bottom-color:#fff}.loc-the-roof-gardens .chooser_rate_table a.on{border-color:#121212;border-bottom-color:#fff}.loc-ulusaba .chooser_rate_table a.on{border-color:#e0a93b;border-bottom-color:#fff}.loc-mont-rochelle .chooser_rate_table a.on{border-color:#515931;border-bottom-color:#fff}.loc-kasbah-tamadot .chooser_rate_table a.on{border-color:#c63e1e;border-bottom-color:#fff}.loc-mahali-mzuri .chooser_rate_table a.on{border-color:#d17e33;border-bottom-color:#fff}.loc-the-lodge .chooser_rate_table a.on{border-color:#1e5cab;border-bottom-color:#fff}.loc-the-branson-beach-estate .chooser_rate_table a.on{border-color:#00b2ad;border-bottom-color:#fff}.loc-necker-belle .chooser_rate_table a.on{border-color:#d9b084;border-bottom-color:#fff}.loc-roof-alt .chooser_rate_table a.on{border-color:#de0059;border-bottom-color:#fff}.loc-son-bunyola .chooser_rate_table a.on{border-color:#5E7461;border-bottom-color:#fff}.loc-press-releases .chooser_rate_table a.on{border-color:#c00;border-bottom-color:#fff}.loc-press-coverage .chooser_rate_table a.on{border-color:#c00;border-bottom-color:#fff}.chooser_rate_table li:last-child a{border-right:1px solid rgba(197,197,202,0.5)}.pane_rate_table{display:none;padding:24px 40px 32px 40px;border:1px solid rgba(197,197,202,0.5);margin-top:-1px}.pane_rate_table.on{display:block}.loc-virgin-limited-edition .pane_rate_table.on{border-color:#c00}.loc-necker-island .pane_rate_table.on{border-color:#37b2ef}.loc-the-roof-gardens .pane_rate_table.on{border-color:#121212}.loc-ulusaba .pane_rate_table.on{border-color:#e0a93b}.loc-mont-rochelle .pane_rate_table.on{border-color:#515931}.loc-kasbah-tamadot .pane_rate_table.on{border-color:#c63e1e}.loc-mahali-mzuri .pane_rate_table.on{border-color:#d17e33}.loc-the-lodge .pane_rate_table.on{border-color:#1e5cab}.loc-the-branson-beach-estate .pane_rate_table.on{border-color:#00b2ad}.loc-necker-belle .pane_rate_table.on{border-color:#d9b084}.loc-roof-alt .pane_rate_table.on{border-color:#de0059}.loc-son-bunyola .pane_rate_table.on{border-color:#5E7461}.loc-press-releases .pane_rate_table.on{border-color:#c00}.loc-press-coverage .pane_rate_table.on{border-color:#c00}.pane_rate_table .part[cols='2']>.col.col-availability{width:100%}.pane_rate_table .tablex{margin-bottom:40px}.pane_rate_table .tablex .responsive-table{margin:0;overflow:hidden}.pane_rate_table .tablex .responsive-table table{width:100%;min-width:100%;overflow:hidden;font-size:18px;font-size:1.125rem}.pane_rate_table .tablex .responsive-table table::before{display:none}.pane_rate_table .tablex .responsive-table table tr{border-bottom:1px solid rgba(197,197,202,0.5)}.pane_rate_table .tablex .responsive-table table th{vertical-align:bottom;padding:18px 0px 16px 10px}.pane_rate_table .tablex .responsive-table table td{min-width:120px;vertical-align:top;padding:18px 0px 16px 10px}.pane_rate_table .tablex .responsive-table table th:last-child,.pane_rate_table .tablex .responsive-table table td:last-child{min-width:120px;padding:18px 0px 16px 10px;text-align:right}.pane_rate_table .tablex .responsive-table table th:last-child a,.pane_rate_table .tablex .responsive-table table td:last-child a{text-decoration:underline}.loc-virgin-limited-edition .pane_rate_table .tablex .responsive-table table td b,.loc-virgin-limited-edition .pane_rate_table .tablex .responsive-table table td strong{color:#c00}.loc-necker-island .pane_rate_table .tablex .responsive-table table td b,.loc-necker-island .pane_rate_table .tablex .responsive-table table td strong{color:#37b2ef}.loc-the-roof-gardens .pane_rate_table .tablex .responsive-table table td b,.loc-the-roof-gardens .pane_rate_table .tablex .responsive-table table td strong{color:#121212}.loc-ulusaba .pane_rate_table .tablex .responsive-table table td b,.loc-ulusaba .pane_rate_table .tablex .responsive-table table td strong{color:#e0a93b}.loc-mont-rochelle .pane_rate_table .tablex .responsive-table table td b,.loc-mont-rochelle .pane_rate_table .tablex .responsive-table table td strong{color:#515931}.loc-kasbah-tamadot .pane_rate_table .tablex .responsive-table table td b,.loc-kasbah-tamadot .pane_rate_table .tablex .responsive-table table td strong{color:#c63e1e}.loc-mahali-mzuri .pane_rate_table .tablex .responsive-table table td b,.loc-mahali-mzuri .pane_rate_table .tablex .responsive-table table td strong{color:#d17e33}.loc-the-lodge .pane_rate_table .tablex .responsive-table table td b,.loc-the-lodge .pane_rate_table .tablex .responsive-table table td strong{color:#1e5cab}.loc-the-branson-beach-estate .pane_rate_table .tablex .responsive-table table td b,.loc-the-branson-beach-estate .pane_rate_table .tablex .responsive-table table td strong{color:#00b2ad}.loc-necker-belle .pane_rate_table .tablex .responsive-table table td b,.loc-necker-belle .pane_rate_table .tablex .responsive-table table td strong{color:#d9b084}.loc-roof-alt .pane_rate_table .tablex .responsive-table table td b,.loc-roof-alt .pane_rate_table .tablex .responsive-table table td strong{color:#de0059}.loc-son-bunyola .pane_rate_table .tablex .responsive-table table td b,.loc-son-bunyola .pane_rate_table .tablex .responsive-table table td strong{color:#5E7461}.loc-press-releases .pane_rate_table .tablex .responsive-table table td b,.loc-press-releases .pane_rate_table .tablex .responsive-table table td strong{color:#c00}.loc-press-coverage .pane_rate_table .tablex .responsive-table table td b,.loc-press-coverage .pane_rate_table .tablex .responsive-table table td strong{color:#c00}.pane_rate_table .tablex.availability{margin-bottom:40px}.pane_rate_table .tablex.availability .responsive-table table{max-width:1000px;min-width:auto}.pane_rate_table .tablex.availability .responsive-table table td:first-child{width:130px}.pane_rate_table .tablex.availability .responsive-table table th:last-child,.pane_rate_table .tablex.availability .responsive-table table td:last-child{width:100px;padding:18px 10px 16px 0px;text-align:left}.pane_rate_table .col .rate-table-desc{padding-left:50px;padding-right:0px}.pane_rate_table .col .rate-table-desc h3{padding-bottom:12px;border-bottom:1px solid rgba(197,197,202,0.5);margin-top:0.6em}.pane_rate_table .rate-table-desc.text--columns{column-gap:100px}.pane_rate_table .expander{margin-right:150px}.pane_rate_table .expander .expander__content{background-color:#f5f5f5}.pane_rate_table .island .island__content{padding-left:30px}.pane_rate_table .btn{box-sizing:border-box;padding:20px 24px;position:relative;text-transform:none;line-height:1;font-weight:bold;font-size:18px;font-size:1.125rem}.loc-virgin-limited-edition .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-necker-island .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-the-roof-gardens .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-ulusaba .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-mont-rochelle .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-kasbah-tamadot .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-mahali-mzuri .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-the-lodge .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-the-branson-beach-estate .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-necker-belle .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-roof-alt .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-son-bunyola .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-press-releases .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.loc-press-coverage .pane_rate_table .accent.btn:hover{background-color:#000;opacity:1}.rates-show-for-small{display:none}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.pane_rate_table .part.part--pad-v{padding-top:0px}.pane_rate_table .col .rate-table-desc{padding-left:40px;padding-right:0px}.pane_rate_table .expander{margin-right:40px}.pane_rate_table .island{margin-left:0px;margin-right:40px}}@media handheld, only screen and (max-width: 50em){.chooser_rate_set li{display:block;border:none;border-bottom:1px solid rgba(197,197,202,0.5);padding:15px 0;margin:0}.chooser_rate_year li{display:block;border:none;padding:15px 0;margin:0}.chooser_rate_table li{display:block;width:100%;margin:0}.chooser_rate_table a{padding-left:20px;padding-right:20px;border-right:1px solid rgba(197,197,202,0.5)}.chooser_rate_table a.on{padding-left:20px;padding-right:20px}.chooser_rate_table li:last-child a{border-bottom:1px solid rgba(197,197,202,0.5)}.chooser_rate_table a::after{display:block;position:absolute;text-align:center;top:16px;font-size:60px;right:10px;color:#bbb;content:"\2193";font-family:'vle';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chooser_rate_table a.on::after{content:"\2191"}.chooser_rate_table a.rates-hide-for-small{display:none}.chooser_rate_table ul.items-count-1 li{width:100%}.chooser_rate_table ul.items-count-2 li{width:100%}.chooser_rate_table ul.items-count-3 li{width:100%}.chooser_rate_table ul.items-count-4 li{width:100%}.chooser_rate_table ul.items-count-5 li{width:100%}.chooser_rate_table ul.items-count-6 li{width:100%}.rates-show-for-small{display:block}.rates-hide-for-small{display:none}.pane_rate_table{padding-top:0px;padding-left:20px;padding-right:20px}.pane_rate_table .part.part--pad-v{padding-top:0px;padding-bottom:0px}.pane_rate_table .col .rate-table-desc{padding-left:0px;padding-right:0px}.pane_rate_table .col .rate-table-desc.text{font-size:16px;font-size:1rem}.pane_rate_table .col .rate-table-desc p strong{float:none;display:block}.pane_rate_table .expander{margin-right:0px}.pane_rate_table .tablex .responsive-table{margin:0;overflow:scroll}.pane_rate_table .tablex .responsive-table table{overflow:scroll}.pane_rate_table .tablex .responsive-table table tr:first-child{border-top:1px solid rgba(197,197,202,0.5)}.pane_rate_table .tablex .responsive-table table td:last-child{width:40%}.pane_rate_table .tablex.availability .responsive-table table{min-width:480px;margin-top:40px}.pane_rate_table .tablex.availability .responsive-table table::before{display:block}.pane_rate_table .btn{display:block;text-align:center}}.text-anchors{padding:26px 20px;transition:none !important}@media handheld, only screen and (min-width: 75em){.text-anchors{padding:26px 0px;z-index:6;background-color:#fff}}@media handheld, only screen and (min-width: 75em){.text-anchors.stickee{position:sticky;top:0;z-index:6;background-color:#fff}}@media handheld, only screen and (max-width: 74.95em){.text-anchors.sticky{position:relative !important;width:auto !important}}@media handheld, only screen and (max-width: 74.95em){.text-anchors.sticky+div[class=""]{display:none !important}}.text-anchors ul{margin:0;font-size:16px;font-size:1rem;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:2px}@media handheld, only screen and (min-width: 75em){.text-anchors ul{font-size:14px;font-size:.875rem;letter-spacing:1px}}@media handheld, only screen and (min-width: 90em){.text-anchors ul{font-size:16px;font-size:1rem;letter-spacing:2px}}.text-anchors ul li{display:block;list-style:none;margin:0}@media handheld, only screen and (min-width: 75em){.text-anchors ul li{display:inline-block}}.text-anchors ul li a{display:block;position:relative;padding:20px 20px 29px 20px;border-top:1px solid #D2D2D2}@media handheld, only screen and (min-width: 75em){.text-anchors ul li a{padding:12px 10px 29px 10px;border-top:none;border-right:1px solid #D2D2D2}}@media handheld, only screen and (min-width: 90em){.text-anchors ul li a{padding:10px 20px 29px 20px}}.text-anchors ul li a i{vertical-align:middle;line-height:1;left:50%;bottom:5px;position:absolute;transform:translateX(-50%);font-size:1.5em;font-weight:700;color:#000}@media handheld, only screen and (min-width: 75em){.text-anchors ul li a i{bottom:-1px;font-size:2em}}.loc-virgin-limited-edition .text-anchors ul li a i{color:#c00}.loc-necker-island .text-anchors ul li a i{color:#37b2ef}.loc-the-roof-gardens .text-anchors ul li a i{color:#121212}.loc-ulusaba .text-anchors ul li a i{color:#e0a93b}.loc-mont-rochelle .text-anchors ul li a i{color:#515931}.loc-kasbah-tamadot .text-anchors ul li a i{color:#c63e1e}.loc-mahali-mzuri .text-anchors ul li a i{color:#d17e33}.loc-the-lodge .text-anchors ul li a i{color:#1e5cab}.loc-the-branson-beach-estate .text-anchors ul li a i{color:#00b2ad}.loc-necker-belle .text-anchors ul li a i{color:#d9b084}.loc-roof-alt .text-anchors ul li a i{color:#de0059}.loc-son-bunyola .text-anchors ul li a i{color:#5E7461}.loc-press-releases .text-anchors ul li a i{color:#c00}.loc-press-coverage .text-anchors ul li a i{color:#c00}@media handheld, only screen and (min-width: 75em){.loc-virgin-limited-edition .text-anchors ul li a:hover,.loc-virgin-limited-edition .text-anchors ul li a.on{color:#c00}.loc-necker-island .text-anchors ul li a:hover,.loc-necker-island .text-anchors ul li a.on{color:#37b2ef}.loc-the-roof-gardens .text-anchors ul li a:hover,.loc-the-roof-gardens .text-anchors ul li a.on{color:#121212}.loc-ulusaba .text-anchors ul li a:hover,.loc-ulusaba .text-anchors ul li a.on{color:#e0a93b}.loc-mont-rochelle .text-anchors ul li a:hover,.loc-mont-rochelle .text-anchors ul li a.on{color:#515931}.loc-kasbah-tamadot .text-anchors ul li a:hover,.loc-kasbah-tamadot .text-anchors ul li a.on{color:#c63e1e}.loc-mahali-mzuri .text-anchors ul li a:hover,.loc-mahali-mzuri .text-anchors ul li a.on{color:#d17e33}.loc-the-lodge .text-anchors ul li a:hover,.loc-the-lodge .text-anchors ul li a.on{color:#1e5cab}.loc-the-branson-beach-estate .text-anchors ul li a:hover,.loc-the-branson-beach-estate .text-anchors ul li a.on{color:#00b2ad}.loc-necker-belle .text-anchors ul li a:hover,.loc-necker-belle .text-anchors ul li a.on{color:#d9b084}.loc-roof-alt .text-anchors ul li a:hover,.loc-roof-alt .text-anchors ul li a.on{color:#de0059}.loc-son-bunyola .text-anchors ul li a:hover,.loc-son-bunyola .text-anchors ul li a.on{color:#5E7461}.loc-press-releases .text-anchors ul li a:hover,.loc-press-releases .text-anchors ul li a.on{color:#c00}.loc-press-coverage .text-anchors ul li a:hover,.loc-press-coverage .text-anchors ul li a.on{color:#c00}}.text-anchors ul li:last-child a{border-bottom:1px solid #D2D2D2}@media handheld, only screen and (min-width: 75em){.text-anchors ul li:last-child a{border-right:none;border-bottom:none}}.pagelinks{padding:30px 20px;transition:none !important}@media handheld, only screen and (min-width: 70em){.pagelinks{padding:50px 20px}}.pagelinks ul{margin:0;font-size:16px;font-size:1rem;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:2px}.pagelinks ul li{display:inline-block;list-style:none;margin:0}@media handheld, only screen and (max-width: 69.95em){.pagelinks ul li{display:block}}.pagelinks ul li a{display:block;padding:10px 20px 10px 20px;position:relative;border-right:1px solid #D2D2D2}@media handheld, only screen and (max-width: 69.95em){.pagelinks ul li a{padding:20px 20px 15px 20px;border-right:none;border-top:1px solid #D2D2D2}}.loc-virgin-limited-edition .pagelinks ul li a{color:#c00}.loc-necker-island .pagelinks ul li a{color:#37b2ef}.loc-the-roof-gardens .pagelinks ul li a{color:#121212}.loc-ulusaba .pagelinks ul li a{color:#e0a93b}.loc-mont-rochelle .pagelinks ul li a{color:#515931}.loc-kasbah-tamadot .pagelinks ul li a{color:#c63e1e}.loc-mahali-mzuri .pagelinks ul li a{color:#d17e33}.loc-the-lodge .pagelinks ul li a{color:#1e5cab}.loc-the-branson-beach-estate .pagelinks ul li a{color:#00b2ad}.loc-necker-belle .pagelinks ul li a{color:#d9b084}.loc-roof-alt .pagelinks ul li a{color:#de0059}.loc-son-bunyola .pagelinks ul li a{color:#5E7461}.loc-press-releases .pagelinks ul li a{color:#c00}.loc-press-coverage .pagelinks ul li a{color:#c00}@media handheld, only screen and (min-width: 70em){.pagelinks ul li a:hover{color:#000}}.pagelinks ul li:last-child a{border-right:none}@media handheld, only screen and (max-width: 69.95em){.pagelinks ul li:last-child a{border-bottom:1px solid #D2D2D2}}.image-banner .outer{position:relative;overflow:visible;width:100%;height:250vh;background-color:#000}@media handheld, only screen and (min-width: 70em){.image-banner .outer{height:200vh}}.image-banner .outer .asset-bg{position:sticky;top:0;width:100%;height:100vh;z-index:1;overflow:hidden}.image-banner .outer .asset-bg img{width:100%;height:100%;object-fit:cover;transform:scale(calc( 1 + calc( var(--scroll-percent-y) )))}@media handheld, only screen and (min-width: 70em){.image-banner .outer .asset-bg img{transform:scale(calc( 1 + calc( var(--scroll-percent-y) / 2 )))}}.image-banner .outer .asset-bg img.lan-only{display:none}@media screen and (orientation: landscape){.image-banner .outer .asset-bg img.lan-only{display:block}}.image-banner .outer .asset-bg img.por-only{display:none}@media screen and (orientation: portrait){.image-banner .outer .asset-bg img.por-only{display:block}}.image-banner .outer .asset-bg .wistia_embed{position:relative;width:100%;height:100%}@media handheld, only screen and (max-width: 50em){.image-banner .outer .asset-bg .wistia_embed{display:none !important}}.image-banner .outer .inner{position:absolute;z-index:2;top:100vh;padding:30px 40px 50px 40px}@media handheld, only screen and (min-width: 70em){.image-banner .outer .inner{width:calc(50% - 80px);max-width:600px;top:100vh;left:50%;padding:20px 40px 35px 40px;transform:translateX(-100%)}}@media handheld, only screen and (min-width: 90em){.image-banner .outer .inner{margin-left:-20px}}@media handheld, only screen and (max-width: 50em){.image-banner .outer .inner p{margin-bottom:10px}}@media handheld, only screen and (min-width: 70em){.image-banner .outer .inner.r{transform:translateX(0%)}}@media handheld, only screen and (min-width: 90em){.image-banner .outer .inner.r{margin-left:20px}}#kirby-builder-content .image-banner .outer{height:700px;max-height:700px;overflow:hidden}#kirby-builder-content .image-banner .outer .inner{top:25vh}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.image-banner .outer{height:100vh}.image-banner .outer .asset-bg{position:absolute}.image-banner .outer .asset-bg img{width:auto;height:120%}.image-banner .outer .inner{top:50vh}}.twocolfx{position:relative;width:100%;padding:50px 0px}@media handheld, only screen and (min-width: 70em){.twocolfx{padding:20vh 0px}}.twocolfx+.twocolfx{padding-top:0px}@media handheld, only screen and (min-width: 70em){.twocolfx .outer{display:flex;align-items:center;max-width:1440px;margin:0 auto}}@media handheld, only screen and (min-width: 70em){.twocolfx .outer.t{align-items:flex-start}}.twocolfx .outer .asset-img{position:relative;padding:0px 20px 0px 20px;text-align:left}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .asset-img{order:2;width:50%;padding:0;opacity:0;transform:translateY(50px);will-change:opacity transform;transition:all 0.5s ease}}.twocolfx .outer .asset-img .inner{position:relative}.twocolfx .outer .asset-img img{display:inline-block;width:100%;height:auto;vertical-align:middle;background-color:#F2F2F2}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .asset-img.l{order:1;text-align:right}}.twocolfx .outer .asset-img.l .inner{position:relative}.twocolfx .outer .asset-img .carousel__content{position:relative;z-index:1}.twocolfx .outer .asset-img .carousel__content li img{max-width:100%}.twocolfx .outer .asset-img .carousel__content li .visual{overflow:hidden;display:block}.twocolfx .outer .asset-img .carousel__content li .caption{clear:both}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .asset-img .carousel__content .owl-controls{position:absolute;width:100%}}.twocolfx .outer .asset-img .carousel__content .owl-dots{text-align:center;padding-top:15px}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .asset-img .carousel__content .owl-dots{padding-top:30px}}.twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background-color:#000;margin-right:25px}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{margin-right:15px}}.twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot:last-child{margin-right:0}.loc-virgin-limited-edition .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#c00}.loc-necker-island .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#37b2ef}.loc-the-roof-gardens .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#121212}.loc-ulusaba .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#e0a93b}.loc-mont-rochelle .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#515931}.loc-kasbah-tamadot .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#c63e1e}.loc-mahali-mzuri .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#d17e33}.loc-the-lodge .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#1e5cab}.loc-the-branson-beach-estate .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#00b2ad}.loc-necker-belle .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#d9b084}.loc-roof-alt .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#de0059}.loc-son-bunyola .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#5E7461}.loc-press-releases .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#c00}.loc-press-coverage .twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot{background-color:#c00}.twocolfx .outer .asset-img .carousel__content .owl-dots .owl-dot.active{background-color:#000}.twocolfx .outer .asset-img .carousel__content .owl-nav{position:absolute;top:50%;right:0;left:0}.twocolfx .outer .asset-img .carousel__content .owl-nav div{position:absolute;top:-32px;width:65px;height:65px;line-height:65px;color:#fff;background:rgba(27,27,27,0.8);border-radius:4px;display:none}.twocolfx .outer .asset-img .carousel__content .owl-nav .owl-prev{left:50px}.twocolfx .outer .asset-img .carousel__content .owl-nav .owl-next{right:50px}.twocolfx .outer .asset-img .carousel__content:hover .owl-nav div,html.mzr-touch .twocolfx .outer .asset-img .carousel__content .owl-nav div{display:block}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .text-outer{position:relative;order:1;width:50%;padding:0px}}.twocolfx .outer .text-outer .text{padding-top:10px;padding-left:40px;padding-right:40px}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .text-outer .text{padding:0px 60px 0px 60px}}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .text-outer .text h2{margin-top:0}}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .text-outer.r{order:2}}@media handheld, only screen and (min-width: 70em){.twocolfx .outer .text-outer.r .text{padding:0px 60px 0px 60px}}@media handheld, only screen and (min-width: 70em){.twocolfx.in-view .outer .asset-img{opacity:1;transform:translateY(0px)}}#kirby-builder-content .twocolfx .outer .asset-img{opacity:1}#kirby-builder-content .twocolfx .carousel__content li{display:none}#kirby-builder-content .twocolfx .carousel__content li:first-child{display:block}.pagecards{position:relative;padding:50px 10px;background-color:#F2F2F2;overflow:hidden}@media handheld, only screen and (min-width: 70em){.pagecards{padding:60px 50px}}.pagecards>h2{font-size:28px;font-size:1.75rem;font-weight:300;margin-bottom:40px}.pagecards .cards-grid{position:relative;max-width:1460px;margin:0 auto}@media handheld, only screen and (min-width: 50em){.pagecards .cards-grid{display:flex}}.pagecards .cards-grid .card{display:block;position:relative;padding:10px}@media handheld, only screen and (min-width: 70em){.pagecards .cards-grid .card{transform:scale(1);transition:all 0.25s ease}}.pagecards .cards-grid .card::before{content:'';display:block;position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px;background-color:#fff;z-index:0}.pagecards .cards-grid .card img{width:100%;height:auto;display:inline-block;vertical-align:middle;position:relative;z-index:1}.pagecards .cards-grid .card .inner{padding:20px 20px 50px 20px;background-color:#fff;position:relative;z-index:1}@media handheld, only screen and (min-width: 70em){.pagecards .cards-grid .card .inner{padding:30px 60px 50px 60px}}.pagecards .cards-grid .card .inner img.icon{display:inline-block;width:auto;height:48px;margin-top:10px}@media handheld, only screen and (min-width: 50em){.pagecards .cards-grid .card .inner img.icon{height:64px;margin-top:16px;margin-bottom:16px}}.pagecards .cards-grid .card .inner .txt{font-size:28px;font-size:1.75rem;margin-bottom:16px}.pagecards .cards-grid .card .inner p{font-size:18px;font-size:1.125rem;font-weight:bold;margin-bottom:16px}@media handheld, only screen and (min-width: 70em){.pagecards .cards-grid .card:hover{transform:scale(1.025)}}@media handheld, only screen and (min-width: 50em){.pagecards .cards-grid.n2 .card,.pagecards .cards-grid.n4 .card{width:50%}}@media handheld, only screen and (min-width: 50em){.pagecards .cards-grid.n3 .card,.pagecards .cards-grid.n6 .card{width:33.33333%}}.anchorcards{position:relative;padding:50px 10px;background-color:#F2F2F2}@media handheld, only screen and (min-width: 70em){.anchorcards{padding:60px 50px}}.anchorcards h2.txt{margin-bottom:20px}.anchorcards .cards-grid{position:relative;max-width:1440px;margin:0 auto;display:flex;justify-content:center;flex-flow:row wrap}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid{display:flex;justify-content:center;flex-flow:row wrap}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid.n2 .card{width:calc(50% - 20px)}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid.n3 .card{width:calc(33.33333% - 20px)}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid.n4 .card{width:calc(25% - 20px)}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid.n5 .card{width:calc(33.33333% - 20px)}}@media handheld, only screen and (min-width: 70em){.anchorcards .cards-grid.n5 .card{width:calc(20% - 20px)}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid.n6 .card{width:calc(33.33333% - 20px)}}@media handheld, only screen and (min-width: 70em){.anchorcards .cards-grid.n6 .card{width:calc(16.66667% - 20px)}}.anchorcards .cards-grid .card{position:relative;display:block;padding:10px;flex:0 0 auto;min-height:0px;min-width:0px;width:calc(50% - 20px)}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid .card{width:calc(50% - 20px)}}@media handheld, only screen and (min-width: 70em){.anchorcards .cards-grid .card{max-width:320px;transform:scale(1);transition:all 0.25s ease}}.anchorcards .cards-grid .card::before{content:'';display:block;position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);background-color:#fff}.anchorcards .cards-grid .card img{position:relative;width:100%;height:auto;display:none;vertical-align:middle}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid .card img{display:inline-block}}.anchorcards .cards-grid .card .inner{position:relative;padding:30px 20px 25px 20px;background-color:#fff;height:calc(100% - 55px);display:flex;justify-content:center;align-content:center;align-items:center}@media handheld, only screen and (max-width: 35em){.anchorcards .cards-grid .card .inner{display:block;padding:30px 10px 25px 10px}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid .card .inner{display:block;height:auto}}@media handheld, only screen and (min-width: 70em){.anchorcards .cards-grid .card .inner{padding:50px 20px 50px 20px}}@media handheld, only screen and (min-width: 90em){.anchorcards .cards-grid .card .inner{padding:50px 30px 50px 30px}}.anchorcards .cards-grid .card .inner img.icon{display:inline-block;width:auto;height:36px;margin-right:14px}@media handheld, only screen and (max-width: 35em){.anchorcards .cards-grid .card .inner img.icon{margin-right:0px;margin-bottom:16px}}@media handheld, only screen and (min-width: 50em){.anchorcards .cards-grid .card .inner img.icon{height:48px;margin-right:0px;margin-bottom:16px}}.anchorcards .cards-grid .card .inner .card-cta{font-size:18px;font-size:1.125rem;font-weight:300;margin-bottom:0px}@media handheld, only screen and (min-width: 70em){.anchorcards .cards-grid .card:hover{transform:scale(1.025)}}@media handheld, only screen and (max-width: 35em){.anchorcards .cards-grid.no-icons .card .inner{display:flex}}.anchorcards ul{margin:30px 0 0 0;padding:0 10px;font-size:16px;font-size:1rem;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:2px}@media handheld, only screen and (min-width: 70em){.anchorcards ul{padding:0}}.anchorcards ul li{display:inline-block;list-style:none;margin:0}@media handheld, only screen and (max-width: 69.95em){.anchorcards ul li{display:block}}.anchorcards ul li a{display:block;padding:10px 20px 29px 20px;position:relative;border-right:1px solid #D2D2D2}@media handheld, only screen and (max-width: 69.95em){.anchorcards ul li a{padding:20px 20px 29px 20px;border-right:none;border-top:1px solid #D2D2D2}}.anchorcards ul li a i{font-weight:700;vertical-align:middle;line-height:1;left:50%;bottom:0;position:absolute;transform:translateX(-50%);font-size:2em;color:#000}@media handheld, only screen and (max-width: 69.95em){.anchorcards ul li a i{bottom:5px;font-size:1.5em}}.loc-virgin-limited-edition .anchorcards ul li a i{color:#c00}.loc-necker-island .anchorcards ul li a i{color:#37b2ef}.loc-the-roof-gardens .anchorcards ul li a i{color:#121212}.loc-ulusaba .anchorcards ul li a i{color:#e0a93b}.loc-mont-rochelle .anchorcards ul li a i{color:#515931}.loc-kasbah-tamadot .anchorcards ul li a i{color:#c63e1e}.loc-mahali-mzuri .anchorcards ul li a i{color:#d17e33}.loc-the-lodge .anchorcards ul li a i{color:#1e5cab}.loc-the-branson-beach-estate .anchorcards ul li a i{color:#00b2ad}.loc-necker-belle .anchorcards ul li a i{color:#d9b084}.loc-roof-alt .anchorcards ul li a i{color:#de0059}.loc-son-bunyola .anchorcards ul li a i{color:#5E7461}.loc-press-releases .anchorcards ul li a i{color:#c00}.loc-press-coverage .anchorcards ul li a i{color:#c00}@media handheld, only screen and (min-width: 70em){.loc-virgin-limited-edition .anchorcards ul li a:hover{color:#c00}.loc-necker-island .anchorcards ul li a:hover{color:#37b2ef}.loc-the-roof-gardens .anchorcards ul li a:hover{color:#121212}.loc-ulusaba .anchorcards ul li a:hover{color:#e0a93b}.loc-mont-rochelle .anchorcards ul li a:hover{color:#515931}.loc-kasbah-tamadot .anchorcards ul li a:hover{color:#c63e1e}.loc-mahali-mzuri .anchorcards ul li a:hover{color:#d17e33}.loc-the-lodge .anchorcards ul li a:hover{color:#1e5cab}.loc-the-branson-beach-estate .anchorcards ul li a:hover{color:#00b2ad}.loc-necker-belle .anchorcards ul li a:hover{color:#d9b084}.loc-roof-alt .anchorcards ul li a:hover{color:#de0059}.loc-son-bunyola .anchorcards ul li a:hover{color:#5E7461}.loc-press-releases .anchorcards ul li a:hover{color:#c00}.loc-press-coverage .anchorcards ul li a:hover{color:#c00}}.anchorcards ul li:last-child a{border-right:none}@media handheld, only screen and (max-width: 69.95em){.anchorcards ul li:last-child a{border-bottom:1px solid #D2D2D2}}@media handheld, only screen and (max-width: 69.95em){.anchorcards ul li:first-child:last-child a{border-top:none;border-bottom:none}}.banner-icon-cards{position:relative;background-color:#000;overflow:hidden}.banner-icon-cards .asset-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}@media handheld, only screen and (min-width: 50em){.banner-icon-cards .asset-bg{position:relative;top:auto;left:auto;height:100vh}}.banner-icon-cards .asset-bg img{width:100%;height:100%;object-fit:cover}.banner-icon-cards .cards-grid{position:relative;width:calc(100% - 20px);padding:50px 10px;z-index:2}@media handheld, only screen and (min-width: 50em){.banner-icon-cards .cards-grid{position:absolute;padding:0px;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center}}@media handheld, only screen and (min-width: 70em){.banner-icon-cards .cards-grid{padding:60px 50px;width:calc(100% - 100px);max-width:1440px}}.banner-icon-cards .cards-grid .card{display:block;padding:10px}@media handheld, only screen and (min-width: 50em){.banner-icon-cards .cards-grid .card{width:50%}}@media handheld, only screen and (min-width: 70em){.banner-icon-cards .cards-grid .card{transform:scale(1);transition:all 0.25s ease}}.banner-icon-cards .cards-grid .card .inner{padding:50px 20px 50px 20px}@media handheld, only screen and (min-width: 70em){.banner-icon-cards .cards-grid .card .inner{padding:50px 60px 50px 60px}}.banner-icon-cards .cards-grid .card .inner img.icon{display:inline-block;width:auto;height:48px}@media handheld, only screen and (min-width: 50em){.banner-icon-cards .cards-grid .card .inner img.icon{height:64px;margin-bottom:16px}}.banner-icon-cards .cards-grid .card .inner .txt{font-size:28px;font-size:1.75rem;margin-bottom:16px}.banner-icon-cards .cards-grid .card .inner .card-cta{font-size:18px;font-size:1.125rem;font-weight:300;margin-bottom:0px}@media handheld, only screen and (min-width: 70em){.banner-icon-cards .cards-grid .card:hover{transform:scale(1.025)}}#kirby-builder-content .banner-icon-cards .asset-bg{height:700px;max-height:700px;overflow:hidden}.spacer.s{height:25px}.spacer.m{height:50px}.spacer.l{height:100px}.spacer.xl{height:150px}.spacer.xxl{height:200px}.breadcrumb{background-color:#F2F2F2;padding:15px 20px 15px 20px}@media handheld, only screen and (min-width: 50em){.breadcrumb{padding:15px 50px 15px 50px}}.breadcrumb ol{text-align:left;margin:0;padding:0}.breadcrumb ol li{display:inline-block}.breadcrumb ol li a{font-size:11px;font-size:.6875rem;font-weight:bold;line-height:1;text-transform:uppercase;letter-spacing:2px;-webkit-font-smoothing:subpixel-antialiased}.loc-virgin-limited-edition .breadcrumb ol li a{color:#c00}.loc-necker-island .breadcrumb ol li a{color:#37b2ef}.loc-the-roof-gardens .breadcrumb ol li a{color:#121212}.loc-ulusaba .breadcrumb ol li a{color:#e0a93b}.loc-mont-rochelle .breadcrumb ol li a{color:#515931}.loc-kasbah-tamadot .breadcrumb ol li a{color:#c63e1e}.loc-mahali-mzuri .breadcrumb ol li a{color:#d17e33}.loc-the-lodge .breadcrumb ol li a{color:#1e5cab}.loc-the-branson-beach-estate .breadcrumb ol li a{color:#00b2ad}.loc-necker-belle .breadcrumb ol li a{color:#d9b084}.loc-roof-alt .breadcrumb ol li a{color:#de0059}.loc-son-bunyola .breadcrumb ol li a{color:#5E7461}.loc-press-releases .breadcrumb ol li a{color:#c00}.loc-press-coverage .breadcrumb ol li a{color:#c00}.breadcrumb ol li a span{color:#000;margin-left:4px;margin-right:4px}.breadcrumb ol li a.current{color:#000}.matterport.slim{max-width:1440px;margin:0 auto}@media handheld, only screen and (min-width: 50em){.matterport.slim{padding-left:20px;padding-right:20px}}@media handheld, only screen and (min-width: 70em){.matterport.slim{padding-left:60px;padding-right:60px}}.matterport .outer{position:relative;overflow:hidden;padding-bottom:56.25%}.matterport .outer img.mp-ph{border:none;height:100%;left:0;position:absolute;top:0;width:100%;object-fit:cover}.matterport .mp-iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.image-grid-container{margin-top:80px}.image-grid-container.panel{margin-top:0}.image-grid-container .text{margin-bottom:50px}.image-grid-container+.image-grid-container{margin-top:0px}.image-grid .block-img{display:block;width:25%;float:left;position:relative;cursor:pointer}@media handheld, only screen and (max-width: 35em){.image-grid .block-img{width:50%}}.image-grid .block-img img{display:block;width:100%;height:auto}.image-grid .block-img .block-img-caption{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.8);opacity:0;transition:opacity 0.5s ease}.image-grid .block-img .block-img-caption .outer{display:table;width:100%;height:100%;position:relative}.image-grid .block-img .block-img-caption .outer .inner{display:table-cell;vertical-align:middle;width:100%;max-width:100%;height:100%;padding:10px;pointer-events:none;color:#000;font-size:14px;font-size:.875rem}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.image-grid .block-img .block-img-caption .outer .inner{color:transparent}}.image-grid .block-img .block-img-caption .outer .inner::before{content:"+";display:block;position:absolute;width:40px;height:40px;top:10px;right:10px;font-size:36px;font-size:2.25rem;line-height:40px}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.image-grid .block-img .block-img-caption .outer .inner::before{color:#000}}.image-grid .block-img .block-img-caption .outer .full-caption{display:none}.image-grid .block-img:hover .block-img-caption{opacity:1}@media handheld, only screen and (max-width: 50em){.image-grid .block-img:hover .block-img-caption{opacity:0}}.image-grid.legacy .block-img{width:20%}@media handheld, only screen and (max-width: 50em){.image-grid.legacy .block-img{width:33.333%}}.image-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001}.image-modal.on{display:block}.image-modal .block-img-lg-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;z-index:10}@media handheld, only screen and (max-width: 50em){.image-modal .block-img-lg-wrap{transform:translate(0%, -50%);top:50%;left:10%;width:80%}}.image-modal .block-img-lg-wrap .block-img-lg{position:relative;min-height:480px}@media handheld, only screen and (max-width: 50em){.image-modal .block-img-lg-wrap .block-img-lg{min-height:auto}}.image-modal .block-img-lg-wrap .block-img-lg img{display:block;width:auto;height:auto;max-height:720px}@media handheld, only screen and (max-width: 50em){.image-modal .block-img-lg-wrap .block-img-lg img{max-height:none;width:100%;height:auto}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.image-modal .block-img-lg-wrap .block-img-lg img{max-height:640px}}@media only screen and (min-width: 80em) and (min-height: 1000px){.image-modal .block-img-lg-wrap .block-img-lg img{max-height:960px}}.image-modal .block-img-lg-wrap .block-img-caption-lg{position:absolute;top:0;right:0;width:335px;height:100%;box-sizing:border-box;overflow:auto}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.image-modal .block-img-lg-wrap .block-img-caption-lg{position:relative;top:auto;right:auto;width:100%;max-height:15vh}}@media handheld, only screen and (max-width: 50em){.image-modal .block-img-lg-wrap .block-img-caption-lg{position:relative;top:auto;right:auto;width:100%;max-height:25vh}}.image-modal .block-img-lg-wrap .block-img-caption-lg .outer{display:table;width:100%;height:100%;position:relative}.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner{display:table-cell;vertical-align:middle;text-align:left;width:100%;height:100%;padding:0px;color:#000}.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner a{text-decoration:underline}.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner a:hover{opacity:0.8}.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner h2,.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner h3,.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner h4,.image-modal .block-img-lg-wrap .block-img-caption-lg .outer .inner p{margin-bottom:1.5em}.image-modal.has-caption .block-img-lg{margin-right:335px}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.image-modal.has-caption .block-img-lg{margin-right:0px}}@media handheld, only screen and (max-width: 50em){.image-modal.has-caption .block-img-lg{margin-right:0px}}.image-modal.has-caption .block-img-caption-lg .outer .inner{padding:20px}.image-modal .modal-bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.75);z-index:1}.image-modal .modal-close{border-radius:40px;color:#fff;cursor:pointer;font-size:0.8em;font-weight:700;line-height:0;opacity:1;padding:20px 15px;position:absolute;text-align:center;top:-20px;right:-20px;z-index:100001;transition:all 0.1s ease-out;vertical-align:inherit;background-color:#000}.image-modal .modal-close:before{position:relative;top:1px}.image-grid-container+.image-grid-container .image-modal{display:none !important}@media handheld, only screen and (max-width: 50em){.image-grid-container+.image-grid-container .block-img.item-1{margin-top:-33.333%;margin-left:66.667%}.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:-33.333%;margin-left:33.333%}.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-2{margin-top:-33.333%;margin-left:66.667%}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:0;margin-left:0}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-2{margin-top:0;margin-left:0}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:-33.333%;margin-left:66.667%}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:-33.333%;margin-left:33.333%}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-2{margin-top:-33.333%;margin-left:66.667%}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:0;margin-left:0}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-2{margin-top:0;margin-left:0}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:-33.333%;margin-left:66.667%}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-1{margin-top:-33.333%;margin-left:33.333%}.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container+.image-grid-container .block-img.item-2{margin-top:-33.333%;margin-left:66.667%}}.signup-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001}.signup-modal.on{display:block}.signup-modal.is-successful .signup-wrap .signup-lead-in{display:none}.signup-modal.is-successful .signup-wrap .signup-photos{display:none}@media handheld, only screen and (min-width: 70em){.signup-modal.is-successful .signup-wrap .signup-photos{display:none}}@media handheld, only screen and (min-width: 70em){.signup-modal.is-successful .signup-wrap .signup-content{padding-left:40px}}.signup-modal .signup-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:860px;max-height:90%;overflow:visible;z-index:10;text-align:left;box-sizing:border-box}.signup-modal .signup-wrap.loc-vle{background-color:#c00}.signup-modal .signup-wrap.loc-virgin-limited-edition{background-color:#c00}.signup-modal .signup-wrap.loc-necker-island{background-color:#37b2ef}.signup-modal .signup-wrap.loc-the-roof-gardens{background-color:#121212}.signup-modal .signup-wrap.loc-ulusaba{background-color:#e0a93b}.signup-modal .signup-wrap.loc-mont-rochelle{background-color:#515931}.signup-modal .signup-wrap.loc-kasbah-tamadot{background-color:#c63e1e}.signup-modal .signup-wrap.loc-mahali-mzuri{background-color:#d17e33}.signup-modal .signup-wrap.loc-the-lodge{background-color:#1e5cab}.signup-modal .signup-wrap.loc-the-branson-beach-estate{background-color:#00b2ad}.signup-modal .signup-wrap.loc-necker-belle{background-color:#d9b084}.signup-modal .signup-wrap.loc-roof-alt{background-color:#de0059}.signup-modal .signup-wrap.loc-son-bunyola{background-color:#5E7461}.signup-modal .signup-wrap.loc-press-releases{background-color:#c00}.signup-modal .signup-wrap.loc-press-coverage{background-color:#c00}@media only screen and (max-height: 720px) and (min-width: 70em){.signup-modal .signup-wrap{max-height:100%}}@media handheld, only screen and (max-width: 50em){.signup-modal .signup-wrap{top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:90%;overflow:hidden}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em){.signup-modal .signup-wrap{overflow-x:visible;overflow-y:scroll}}@media handheld, only screen and (min-width: 50em) and (max-width: 70em) and (min-height: 640px){.signup-modal .signup-wrap{overflow:visible}}@media handheld, only screen and (min-width: 70em){.signup-modal .signup-wrap{overflow:visible}}.signup-modal .signup-wrap .signup-photos{display:none;box-sizing:border-box}@media handheld, only screen and (min-width: 70em){.signup-modal .signup-wrap .signup-photos{display:block;width:200px;height:100%;min-height:200px;position:absolute;top:0;left:0}}.loc-vle .signup-modal .signup-wrap .signup-photos{background-color:#c00}.loc-virgin-limited-edition .signup-modal .signup-wrap .signup-photos{background-color:#c00}.loc-necker-island .signup-modal .signup-wrap .signup-photos{background-color:#37b2ef}.loc-the-roof-gardens .signup-modal .signup-wrap .signup-photos{background-color:#121212}.loc-ulusaba .signup-modal .signup-wrap .signup-photos{background-color:#e0a93b}.loc-mont-rochelle .signup-modal .signup-wrap .signup-photos{background-color:#515931}.loc-kasbah-tamadot .signup-modal .signup-wrap .signup-photos{background-color:#c63e1e}.loc-mahali-mzuri .signup-modal .signup-wrap .signup-photos{background-color:#d17e33}.loc-the-lodge .signup-modal .signup-wrap .signup-photos{background-color:#1e5cab}.loc-the-branson-beach-estate .signup-modal .signup-wrap .signup-photos{background-color:#00b2ad}.loc-necker-belle .signup-modal .signup-wrap .signup-photos{background-color:#d9b084}.loc-roof-alt .signup-modal .signup-wrap .signup-photos{background-color:#de0059}.loc-son-bunyola .signup-modal .signup-wrap .signup-photos{background-color:#5E7461}.loc-press-releases .signup-modal .signup-wrap .signup-photos{background-color:#c00}.loc-press-coverage .signup-modal .signup-wrap .signup-photos{background-color:#c00}.signup-modal .signup-wrap .signup-photos .photo{display:block;position:absolute;top:0;left:0;width:320px;height:352px;background-color:#fff;padding:10px 10px 40px 10px;box-shadow:4px 4px 12px rgba(0,0,0,0.5);box-sizing:border-box}.signup-modal .signup-wrap .signup-photos .photo img{display:block;width:100%;max-width:100%;height:auto}.signup-modal .signup-wrap .signup-photos .photo.ph-1{transform:rotate(-10deg) translate(-50%, -10%)}.signup-modal .signup-wrap .signup-photos .photo.ph-2{top:300px;transform:rotate(15deg) translate(-45%, -5%)}.signup-modal .signup-wrap .signup-content{color:#fff;padding:40px 20px;font-size:18px;font-size:1.125rem}@media handheld, only screen and (min-width: 50em){.signup-modal .signup-wrap .signup-content{padding:40px}}@media handheld, only screen and (min-width: 70em){.signup-modal .signup-wrap .signup-content{padding:40px 40px 40px 240px}}@media only screen and (max-height: 720px) and (min-width: 70em){.signup-modal .signup-wrap .signup-content{height:500px;overflow-x:hidden;overflow-y:scroll}}.signup-modal .signup-wrap .signup-content .small-choose{padding-top:10px}@media handheld, only screen and (min-width: 50em){.signup-modal .signup-wrap .signup-content .small-choose{display:none}}.signup-modal .signup-wrap .signup-content .small-choose .last{text-align:right}.signup-modal .signup-wrap .signup-content .small-choose .cta{background-color:#fff;padding:8px 12px 4px 12px;letter-spacing:1px}.signup-modal .signup-wrap .signup-content h2.h1{margin-top:0;margin-bottom:20px}@media handheld, only screen and (max-width: 50em){.signup-modal .signup-wrap .form{display:none}}.signup-modal .signup-wrap .form ul{padding:0px 0 20px 0;width:100%}@media handheld, only screen and (min-width: 70em){.signup-modal .signup-wrap .form ul{padding:20px 0 20px 0}}.signup-modal .signup-wrap .form li{padding:0 20px 20px 0}.signup-modal .signup-wrap .form li.m-top{margin-top:10px}.signup-modal .signup-wrap .form .text-input{padding:12px 20px 8px 20px;text-indent:0px;font-size:18px;font-size:1.125rem}.signup-modal .signup-wrap .form .text-input.select{height:44px}.signup-modal .signup-wrap .form .text-input.select span{top:15%}.signup-modal .signup-wrap .form label{color:#fff}@media handheld, only screen and (max-width: 50em){.signup-modal .signup-wrap .form .input-item--checkbox{line-height:1}}.signup-modal .signup-wrap .form .input-item--checkbox input[type="checkbox"]{display:inline;margin:0 5px 0px 0}.signup-modal .signup-wrap .form .input-item--checkbox .input-item__label{display:inline;font-weight:normal}.signup-modal .signup-wrap .form .input-item--checkbox .input-item__label.small{line-height:9px;font-size:10px;font-size:.625rem}@media handheld, only screen and (max-width: 50em){.signup-modal .signup-wrap .form .input-item--checkbox .input-item__label.small{font-size:12px;font-size:.75rem}}.signup-modal .signup-wrap .form .input-item--checkbox .input-item__label a{text-decoration:none;font-weight:bold}@media handheld, only screen and (max-width: 50em){.signup-modal .signup-wrap .form .g-recaptcha{margin-left:-10px}}.signup-modal .signup-wrap .form .btn input{padding:16px 28px 14px 28px;font-size:18px;font-size:1.125rem;font-weight:bold;min-width:100%}@media handheld, only screen and (min-width: 50em){.signup-modal .signup-wrap .form .btn input{min-width:360px}}.signup-modal .signup-wrap .form .form__validation-error,.signup-modal .signup-wrap .form .form__submit-error{background-color:#000;color:#fff;padding:10px;margin-bottom:4px}.signup-modal .signup-wrap.loc-vle .form .btn input{color:#c00}.signup-modal .signup-wrap.loc-vle .cta.accent.btn{background-color:#fff;color:#c00}.signup-modal .signup-wrap.loc-virgin-limited-edition .form .btn input{color:#c00}.signup-modal .signup-wrap.loc-virgin-limited-edition .cta.accent.btn{background-color:#fff;color:#c00}.signup-modal .signup-wrap.loc-necker-island .form .btn input{color:#37b2ef}.signup-modal .signup-wrap.loc-necker-island .cta.accent.btn{background-color:#fff;color:#37b2ef}.signup-modal .signup-wrap.loc-the-roof-gardens .form .btn input{color:#121212}.signup-modal .signup-wrap.loc-the-roof-gardens .cta.accent.btn{background-color:#fff;color:#121212}.signup-modal .signup-wrap.loc-ulusaba .form .btn input{color:#e0a93b}.signup-modal .signup-wrap.loc-ulusaba .cta.accent.btn{background-color:#fff;color:#e0a93b}.signup-modal .signup-wrap.loc-mont-rochelle .form .btn input{color:#515931}.signup-modal .signup-wrap.loc-mont-rochelle .cta.accent.btn{background-color:#fff;color:#515931}.signup-modal .signup-wrap.loc-kasbah-tamadot .form .btn input{color:#c63e1e}.signup-modal .signup-wrap.loc-kasbah-tamadot .cta.accent.btn{background-color:#fff;color:#c63e1e}.signup-modal .signup-wrap.loc-mahali-mzuri .form .btn input{color:#d17e33}.signup-modal .signup-wrap.loc-mahali-mzuri .cta.accent.btn{background-color:#fff;color:#d17e33}.signup-modal .signup-wrap.loc-the-lodge .form .btn input{color:#1e5cab}.signup-modal .signup-wrap.loc-the-lodge .cta.accent.btn{background-color:#fff;color:#1e5cab}.signup-modal .signup-wrap.loc-the-branson-beach-estate .form .btn input{color:#00b2ad}.signup-modal .signup-wrap.loc-the-branson-beach-estate .cta.accent.btn{background-color:#fff;color:#00b2ad}.signup-modal .signup-wrap.loc-necker-belle .form .btn input{color:#d9b084}.signup-modal .signup-wrap.loc-necker-belle .cta.accent.btn{background-color:#fff;color:#d9b084}.signup-modal .signup-wrap.loc-roof-alt .form .btn input{color:#de0059}.signup-modal .signup-wrap.loc-roof-alt .cta.accent.btn{background-color:#fff;color:#de0059}.signup-modal .signup-wrap.loc-son-bunyola .form .btn input{color:#5E7461}.signup-modal .signup-wrap.loc-son-bunyola .cta.accent.btn{background-color:#fff;color:#5E7461}.signup-modal .signup-wrap.loc-press-releases .form .btn input{color:#c00}.signup-modal .signup-wrap.loc-press-releases .cta.accent.btn{background-color:#fff;color:#c00}.signup-modal .signup-wrap.loc-press-coverage .form .btn input{color:#c00}.signup-modal .signup-wrap.loc-press-coverage .cta.accent.btn{background-color:#fff;color:#c00}@media handheld, only screen and (max-width: 50em){.signup-modal.form-on .signup-wrap{top:50%;transform:translate(-50%, -50%);overflow-x:hidden;overflow-y:scroll;width:80%;max-width:80%;max-height:85%}.signup-modal.form-on .signup-content .small-choose{display:none}.signup-modal.form-on .signup-wrap .form{display:block}.signup-modal.form-on .signup-wrap .form.island__content{padding:0px}.signup-modal.form-on .signup-wrap .form ul{padding-top:0px}.signup-modal.form-on .signup-wrap .form li{padding-right:0px}}@media handheld, only screen and (max-width: 35em){.signup-modal.form-on .signup-wrap{top:0px;transform:translate(-50%, 0%);height:100%;overflow:scroll;width:100%;max-width:100%;max-height:100%}}.signup-modal .modal-bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.75);z-index:1}.signup-modal .modal-close{border-radius:40px;color:#000;cursor:pointer;font-size:0.8em;font-weight:700;line-height:0;opacity:1;padding:20px 15px;position:absolute;text-align:center;top:10px;right:10px;z-index:100001;transition:all 0.1s ease-out;vertical-align:inherit;background-color:#fff}.signup-modal .modal-close:hover{background-color:#000;color:#fff}.signup-modal .modal-close:before{position:relative;top:1px}.chooser_images_set{padding-bottom:20px}.chooser_images_set ul{display:block}.chooser_images_set ul li{margin-bottom:6px}.chooser_images_set .chooser__trigger{padding-right:8px;padding-bottom:8px;text-transform:uppercase;font-size:15px;font-size:.9375rem;letter-spacing:3px;color:#606060}.loc-virgin-limited-edition .chooser_images_set .chooser__trigger.on{color:#c00}.loc-necker-island .chooser_images_set .chooser__trigger.on{color:#37b2ef}.loc-the-roof-gardens .chooser_images_set .chooser__trigger.on{color:#121212}.loc-ulusaba .chooser_images_set .chooser__trigger.on{color:#e0a93b}.loc-mont-rochelle .chooser_images_set .chooser__trigger.on{color:#515931}.loc-kasbah-tamadot .chooser_images_set .chooser__trigger.on{color:#c63e1e}.loc-mahali-mzuri .chooser_images_set .chooser__trigger.on{color:#d17e33}.loc-the-lodge .chooser_images_set .chooser__trigger.on{color:#1e5cab}.loc-the-branson-beach-estate .chooser_images_set .chooser__trigger.on{color:#00b2ad}.loc-necker-belle .chooser_images_set .chooser__trigger.on{color:#d9b084}.loc-roof-alt .chooser_images_set .chooser__trigger.on{color:#de0059}.loc-son-bunyola .chooser_images_set .chooser__trigger.on{color:#5E7461}.loc-press-releases .chooser_images_set .chooser__trigger.on{color:#c00}.loc-press-coverage .chooser_images_set .chooser__trigger.on{color:#c00}.loc-virgin-limited-edition .chooser_images_set .chooser__trigger:hover{color:#c00}.loc-necker-island .chooser_images_set .chooser__trigger:hover{color:#37b2ef}.loc-the-roof-gardens .chooser_images_set .chooser__trigger:hover{color:#121212}.loc-ulusaba .chooser_images_set .chooser__trigger:hover{color:#e0a93b}.loc-mont-rochelle .chooser_images_set .chooser__trigger:hover{color:#515931}.loc-kasbah-tamadot .chooser_images_set .chooser__trigger:hover{color:#c63e1e}.loc-mahali-mzuri .chooser_images_set .chooser__trigger:hover{color:#d17e33}.loc-the-lodge .chooser_images_set .chooser__trigger:hover{color:#1e5cab}.loc-the-branson-beach-estate .chooser_images_set .chooser__trigger:hover{color:#00b2ad}.loc-necker-belle .chooser_images_set .chooser__trigger:hover{color:#d9b084}.loc-roof-alt .chooser_images_set .chooser__trigger:hover{color:#de0059}.loc-son-bunyola .chooser_images_set .chooser__trigger:hover{color:#5E7461}.loc-press-releases .chooser_images_set .chooser__trigger:hover{color:#c00}.loc-press-coverage .chooser_images_set .chooser__trigger:hover{color:#c00}.pane_img_set{display:none}.pane_img_set.on{display:block}

/*# sourceMappingURL=main.css.map */
