:root{--primary-tint: #3AA0F5;--primary: #0749CE;--primary-shade: #083691;--secondary-tint: #C3D79D;--secondary: #87C159;--secondary-shade: #6A9E40;--tertiary-tint: #E7609E;--tertiary: #D11C49;--tertiary-shade: #991839;--quaternary-tint: #F6C644;--quaternary: #EF8432;--quaternary-shade: #D16514;--accent-tint: #6DCEEC;--accent: #1989E6;--accent-shade: #1669AD;--warning-tint: #E7609E;--warning: #D11C49;--warning-shade: #991839;--foreground-tint: #7F7F7F;--foreground: #414141;--foreground-shade: #0E0E0E;--background-tint: #fff;--background: #fff;--background-shade: #f5f5f5;--page-background-tint: #717171;--page-background: #333;--page-background-shade: #000;--light-tint: #fff;--light: #fff;--light-shade: #f5f5f5;--dark-tint: #717171;--dark: #000;--dark-shade: #000}:root{--primary-tint: #5D7077;--primary: #26343B;--primary-shade: #0F1416;--secondary-tint: #CBD1B3;--secondary: #9BB377;--secondary-shade: #6A9E40;--tertiary-tint: #C3CDCD;--tertiary: #8FA1A7;--tertiary-shade: #728288;--quaternary-tint: #EBE5D8;--quaternary: #B2AD99;--quaternary-shade: #958F7A;--accent-tint: #D2F0F0;--accent: #8BCBDD;--accent-shade: #60B5CC;--warning-tint: #E7609E;--warning: #D11C49;--warning-shade: #991839;--foreground-tint: #7F7F7F;--foreground: #414141;--foreground-shade: #0E0E0E;--background-tint: #fff;--background: #fff;--background-shade: #f5f5f5;--page-background-tint: #5D7077;--page-background: #26343B;--page-background-shade: #0F1416;--light-tint: #fff;--light: #fff;--light-shade: #f5f5f5;--dark-tint: #717171;--dark: #000;--dark-shade: #000}.title.title--h1{text-transform:none}.title.title--h1,.title.title--h3,.title.title--h4,.title.title--h5{color:#26343B;color:var(--primary)}.title.title--h2,.title.title--h6{color:#9BB377;color:var(--secondary)}.callout{color:#26343B;color:var(--primary)}.callout:not([class*="callout--"]){background-color:#EBE5D8;background-color:var(--quaternary-tint)}.callout::after{border-color:#000;border-color:var(--dark)}.menu-list.menu-list--navigation .menu-list--child::before{background-color:#26343B;background-color:var(--primary)}.menu-list.menu-list--navigation .menu-list--child .menu-list__link:active,.menu-list.menu-list--navigation .menu-list--child .menu-list__link:focus,.menu-list.menu-list--navigation .menu-list--child .menu-list__link:hover,.menu-list.menu-list--navigation .menu-list--child .menu-list__toggle:active,.menu-list.menu-list--navigation .menu-list--child .menu-list__toggle:focus,.menu-list.menu-list--navigation .menu-list--child .menu-list__toggle:hover{background-color:#30424b}.menu-list.menu-list--navigation .menu-list__container--mega::before{background-color:#26343B;background-color:var(--primary)}.swiper-button{background-color:#EBE5D8;background-color:var(--quaternary-tint);color:#26343B;color:var(--primary)}.widget:not([class*="widget--"]){background-color:#8BCBDD;background-color:var(--accent)}.villa-olivia--golf .widget:not([class*="widget--"]){background-color:#9BB377;background-color:var(--secondary)}.villa-olivia--restaurant .widget:not([class*="widget--"]){background-color:#B2AD99;background-color:var(--quaternary)}.villa-olivia--wedding .widget:not([class*="widget--"]){background-color:#EBE5D8;background-color:var(--quaternary-tint)}.villa-olivia--winter .widget:not([class*="widget--"]){background-color:#8BCBDD;background-color:var(--accent)}.widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list__link{color:#26343B;color:var(--primary)}.widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list--child .menu-list__item{border-bottom-color:rgba(38,52,59,0.3)}.widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list--child.menu-list--depth-2{border-top-color:rgba(38,52,59,0.3)}.villa-olivia--golf .widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list__link,.villa-olivia--restaurant .widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list__link{color:#fff;color:var(--light)}.villa-olivia--golf .widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list--child .menu-list__item,.villa-olivia--restaurant .widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list--child .menu-list__item{border-bottom-color:rgba(255,255,255,0.3)}.villa-olivia--golf .widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list--child.menu-list--depth-2,.villa-olivia--restaurant .widget:not([class*="widget--"]) .widget__menu-list__container .menu-list--submenu .menu-list--child.menu-list--depth-2{border-top-color:rgba(255,255,255,0.3)}.toolbar__inner{background-color:#26343B;background-color:var(--primary)}.toolbar-block--fullbleed{background-color:#26343B;background-color:var(--primary)}.toolbar-block--fullbleed>.toolbar__inner{background-color:transparent}.header__inner{background-color:#fff;background-color:var(--background);border-bottom:4px solid #8BCBDD;border-bottom:4px solid var(--accent);border-bottom:.25rem solid #8BCBDD;border-bottom:.25rem solid var(--accent);transition:border-width 0.15s}@media (max-width: 63.9375em){.alert-block:not(.is-transitioning) ~ .header-block>.header__inner{border-bottom-width:0}}.villa-olivia--golf .header__inner{border-bottom-color:#9BB377;border-bottom-color:var(--secondary)}.villa-olivia--restaurant .header__inner{border-bottom-color:#B2AD99;border-bottom-color:var(--quaternary)}.villa-olivia--wedding .header__inner{border-bottom-color:#EBE5D8;border-bottom-color:var(--quaternary-tint)}.villa-olivia--winter .header__inner{border-bottom-color:#8BCBDD;border-bottom-color:var(--accent)}.header__logo{font-size:1em;padding-bottom:15px;padding-bottom:.9375rem;padding-top:15px;padding-top:.9375rem}.header__logo:active{background-color:rgba(0,0,0,0.1)}.header__logo .logo__image{width:15em}.header__menu-list__container .menu-list--navigation>.menu-list__item>.menu-list__link{color:#5D7077;color:var(--primary-tint)}.header__menu-list__container .menu-list--navigation>.menu-list__item>.menu-list__link:active,.header__menu-list__container .menu-list--navigation>.menu-list__item>.menu-list__link:focus,.header__menu-list__container .menu-list--navigation>.menu-list__item>.menu-list__link:hover,.header__menu-list__container .menu-list--navigation>.menu-list__item:hover>.menu-list__link,.header__menu-list__container .menu-list--navigation>.menu-list__item.is-active>.menu-list__link{color:#5D7077;color:var(--primary-tint)}.header__panel-toggle{background-color:#EBE5D8;background-color:var(--quaternary-tint);border-color:#EBE5D8;border-color:var(--quaternary-tint);color:#26343B;color:var(--primary)}.header__search-form__container.search-form__container--expandable .search-form__input:active,.header__search-form__container.search-form__container--expandable .search-form__input:focus,.header__search-form__container.search-form__container--expandable .search-form__input:hover,.header__search-form__container.search-form__container--expandable .search-form__input:active,.header__search-form__container.search-form__container--expandable .search-form__input:focus,.header__search-form__container.search-form__container--expandable .search-form__input:hover{border-color:#26343B;border-color:var(--primary)}.header__search-form__container.search-form__container--expandable .search-form__button:active,.header__search-form__container.search-form__container--expandable .search-form__button:focus,.header__search-form__container.search-form__container--expandable .search-form__button:hover,.header__search-form__container.search-form__container--expandable .search-form__button:active,.header__search-form__container.search-form__container--expandable .search-form__button:focus,.header__search-form__container.search-form__container--expandable .search-form__button:hover{color:#26343B;color:var(--primary)}.header-block--fullbleed{background-color:#fff;background-color:var(--background);border-bottom:4px solid #8BCBDD;border-bottom:4px solid var(--accent);border-bottom:.25rem solid #8BCBDD;border-bottom:.25rem solid var(--accent);transition:border-width 0.15s}@media (max-width: 63.9375em){.alert-block:not(.is-transitioning) ~ .header-block--fullbleed{border-bottom-width:0}}.villa-olivia--golf .header-block--fullbleed{border-bottom-color:#9BB377;border-bottom-color:var(--secondary)}.villa-olivia--restaurant .header-block--fullbleed{border-bottom-color:#B2AD99;border-bottom-color:var(--quaternary)}.villa-olivia--wedding .header-block--fullbleed{border-bottom-color:#EBE5D8;border-bottom-color:var(--quaternary-tint)}.villa-olivia--winter .header-block--fullbleed{border-bottom-color:#8BCBDD;border-bottom-color:var(--accent)}.header-block--fullbleed>.header__inner{background-color:transparent;border-bottom:0}.navigation__inner{background-color:#26343B;background-color:var(--primary)}.navigation-block--fullbleed{background-color:#26343B;background-color:var(--primary)}.navigation-block--fullbleed>.navigation__inner{background-color:transparent}.navigation-block--flyout{background-color:#0F1416;background-color:var(--primary-shade)}.navigation-block--flyout .navigation__menu-list__container .menu-list--navigation{background-color:#26343B;background-color:var(--primary)}.navigation-block--flyout .navigation__menu-list__container .menu-list--navigation .menu-list--child::before{background-color:#0F1416;background-color:var(--primary-shade)}.footer__inner{background-color:#26343B;background-color:var(--page-background)}.footer__divider{background-color:#fff;background-color:var(--light)}.footer__title{color:#EBE5D8;color:var(--quaternary-tint)}.footer__form__container{background-color:rgba(255,255,255,0.1)}.footer__form__container .footer__title,.footer__form__container .nf-title{color:#EBE5D8;color:var(--quaternary-tint)}.footer__form__container .footer__input,.footer__form__container .nf-input{border-color:#f5f5f5;border-color:var(--light-shade)}.footer__form__container .footer__input::placeholder,.footer__form__container .nf-input::placeholder{color:#fff;color:var(--light)}.footer__form__container .footer__input,.footer__form__container .footer__button,.footer__form__container .nf-border{border-color:#f5f5f5;border-color:var(--light-shade)}.footer-block--fullbleed{background-color:#26343B;background-color:var(--page-background)}.footer-block--fullbleed>.footer__inner{background-color:transparent}@media (min-width: 60em){.header__inner{padding-bottom:0;padding-top:0}.header__logo{padding-bottom:.9375rem;padding-top:.9375rem}.header-block--fullbleed{padding-bottom:0;padding-top:0}}
