.btn,.newsletter-subscribe__form--sheet form .signup-btn,.top-content__email-section .signup-btn{padding:12px 40px;display:inline-block;zoom:1;text-align:center;text-transform:uppercase;outline:none;border:none;border-radius:0;cursor:pointer;transition:all .3s ease-in-out;background:#111a2c;color:#fff;font-size:14px;line-height:14px;letter-spacing:1px}@media only screen and (min-width: 1080px){.btn:hover,.newsletter-subscribe__form--sheet form .signup-btn:hover,.top-content__email-section .signup-btn:hover{background:#88714b}}.hidden,#default.page-576655 .intro-copy__copy-holder h1,#default-intro .top-content:before,.color-reviews-rotator .progress-holder,.tabs-block-text__item:not(.active),.newsletter-subscribe__form--sheet form .form-label,.footer-allende .signUp-block .email-signup .fields-wrap .field.input label:not(.error),.footer .signUp-block .email-signup .fields-wrap .field.input label:not(.error),.top-content__email-section .form-label,.footer form#email-signup .input .form-label,.footer form#email-signup-mazatlan .input .form-label,body.san-miguel .hidden,body.san-miguel .color-reviews-rotator .progress-holder,.color-reviews-rotator body.san-miguel .progress-holder,body.san-miguel .tabs-block-text__item:not(.active){position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.animated,.sub-nav-section .sub-menu ul li a:after,.footer ul.social-media li a svg,.footer ul.social-media li a svg circle,.home-glance__play-icon:hover,.instagram-section__each-img .overlay,.header__lang-select,body.san-miguel .animated,body.san-miguel .home-glance__play-icon:hover,body.san-miguel .instagram-section__each-img .overlay,.instagram-section__each-img body.san-miguel .overlay{transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.numbers-slider__counter{width:64px;height:64px}.numbers-slider__counter .counter-numbers{position:absolute;top:0;left:0;width:100%;height:100%;line-height:64px;text-align:center;font-size:rem(14px);color:#fff;font-family:"Ubuntu",sans-serif}.numbers-slider .slick-prev{left:calc(50% + -132px) !important}.numbers-slider .slick-prev:after{content:'';width:24px;height:1px;background:#898988;display:block;position:absolute;right:-49px;top:52%}.numbers-slider .slick-next{left:calc(50% + 70px) !important}.numbers-slider .slick-next:after{content:'';width:24px;height:1px;background:#898988;display:block;position:absolute;left:-30px;top:52%}.numbers-slider .slick-arrow{position:absolute;z-index:3;bottom:37px;left:auto;top:auto;right:calc(50% + 97px);color:#111a2c !important}.numbers-slider .slick-arrow:hover{color:#635547 !important}.numbers-slider__counter{left:calc(57% - 129px);bottom:24px}.numbers-slider__counter .counter-numbers{color:#666664}.progress-circle__base,.progress-circle__circle{fill:transparent;stroke-width:3px}@keyframes spin{0%{stroke-dashoffset:188.4}100%{stroke-dashoffset:1}}.progress-circle__base{stroke:rgba(255,255,255,0.2)}.progress-circle__circle{stroke:#fff;stroke-dasharray:188.4;stroke-dashoffset:188.4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.progress-circle.active .progress-circle__circle{animation:spin 6s;animation-iteration-count:1}.date-error{color:red;display:block;font-size:12px}*{box-sizing:border-box}html{font-size:16px}body{font-family:"Ubuntu",sans-serif;font-size:16px;color:#635547;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-margin-top:200px;margin:0}a,input,button{color:#111a2c;transition:all 0.3s ease-in-out}a:hover,a:focus,input:hover,input:focus,button:hover,button:focus{text-decoration:none}a:focus-visible,input:focus-visible,button:focus-visible{outline:-webkit-focus-ring-color auto 1px !important}.skip-to-content{background:#111a2c;color:#fff;position:fixed;transition:all 300ms ease-out;padding:10px 20px;z-index:99999999;top:-100px;display:block;margin:0}.skip-to-content:focus{top:0}.skip-to-content:hover{background:#635547}.btn:disabled,.newsletter-subscribe__form--sheet form .signup-btn:disabled{opacity:0.5;cursor:default}.btn-white,.all-quads .blue-bg .btn,.all-quads .blue-bg .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .all-quads .blue-bg .signup-btn{background:#fff;color:#111a2c;border:1px solid transparent}.btn-white:hover,.all-quads .blue-bg .btn:hover,.all-quads .blue-bg .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form .all-quads .blue-bg .signup-btn:hover{background:transparent;border:1px solid #fff;color:white}.content ul li{border-bottom:none !important}.content ul li:before{font-size:24px !important;line-height:25px !important}@media (min-width: 768px){.d-md-none{display:none !important}}@media screen and (max-width: 640px){.d-sm-none{display:none !important}}.booking-cms.booking-fixed-cms .field-container input,.booking-cms.booking-fixed-cms .field-container select{background:inherit !important}.booking-cms.booking-fixed-cms .btn-booking-cms{min-width:150px !important}.lbx{z-index:9999 !important}.lbx_close{border:0;padding:15px !important}.lbx_close:hover{opacity:0.5}.lbx .sym-inline-list{margin-bottom:30px}.lbx .sym-inline-list li{position:relative;padding:5px 5px 10px 10px;line-height:1.4}.lbx .sym-inline-list li:before{content:"∘";position:absolute;top:5px;left:0}.lbx h2{text-align:center;font-size:32px}@media (max-width: 600px){.lbx h2{font-size:26px}}.lbx-copy-content{display:none;padding:30px;width:95vw;max-width:660px}@media (max-width: 600px){.lbx-copy-content{padding:20px;max-width:100%}}.lbx-copy-content:after{content:"";position:absolute;z-index:2;bottom:40px;left:0;width:100%;height:60px;background:#ffffff;background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%)}.lbx-copy-content .box{height:auto;max-height:85vh;overflow:scroll;position:relative;z-index:1;padding-bottom:40px}.lbx-copy-content .box::-webkit-scrollbar{width:12px}.lbx-copy-content .box::-webkit-scrollbar-thumb{background-color:#958166}.lbx-copy-content.video-container video{max-width:100%}.lbx-copy-content.video-container:after{display:none}h1{font-size:1.125rem;color:#635547;letter-spacing:1px;font-family:"Ubuntu",sans-serif;margin-bottom:22px}h2{font-size:1.875rem;font-weight:400;line-height:1.3em;letter-spacing:2.5px;margin-bottom:30px;position:relative}h2.headline-decoration{padding-bottom:35px}h3,.h3{font-size:1.5625rem;font-weight:400;line-height:1.2;text-transform:capitalize;letter-spacing:0;margin-bottom:35px}h4,.h4{font-size:1rem;font-weight:300;text-transform:capitalize;letter-spacing:.5px;margin-bottom:15px}.headline-decoration{position:relative}.headline-decoration:after{content:"";display:block;position:absolute;right:50%;bottom:0;width:7px;height:7px;margin-left:-3.5px;border:1px solid #635547}.headline-decoration__left:before,.headline-decoration__right:before{content:"";display:block;position:absolute;bottom:3px;left:50%;width:78px;height:1px;background:#635547;margin-left:-84px}.headline-decoration__left:after,.headline-decoration__right:after{content:"";display:block;position:absolute;bottom:1px;left:50%;width:5px;height:5px;margin-left:-92px;border:1px solid #635547;transform:rotate(45deg)}.headline-decoration__right:before{content:"";display:block;position:absolute;right:50%;left:inherit;margin-right:-77px;margin-left:0}.headline-decoration__right:after{content:"";display:block;position:absolute;right:50%;left:inherit;margin-right:-85px;margin-left:0}.headline-decoration__small{font-size:18px;letter-spacing:1.5px;font-family:"Ubuntu",sans-serif;padding-bottom:20px;display:inline-block}.headline-decoration__small:before{content:"";display:block;position:absolute;bottom:-4px;left:-3px;width:1px;height:15px;background:#635547}.headline-decoration__small:after{content:"";display:block;position:absolute;bottom:3px;left:0;width:81%;height:1px;background:#635547}p{font-size:1rem;line-height:1.65em;margin-bottom:20px}p.small{font-size:14px;font-style:italic}p a:not(.btn){text-decoration:underline}.text-modules-wrapper ul li a:not(.btn){text-decoration:underline;word-break:break-word}hr{border:0;border-top:1px solid #88714b;margin:0 auto 40px;opacity:0.6}blockquote{font-size:1.875rem;letter-spacing:1px;margin:0 auto 40px;max-width:370px}cite{font-size:1rem;font-style:normal;text-transform:uppercase}.center{text-align:center}table{font-size:.9375rem;text-align:center;width:100%;margin-bottom:0}table th{font-size:28px;font-weight:500;line-height:28px;font-family:"Abhaya Libre",serif;padding:30px 18px;border-right:1px solid #86725b;background:#fff}table th span{margin-top:5px;font-size:19px;display:block}table th a{color:#635547}table th:first-of-type{color:transparent}table th:last-of-type{border-right:none}table td{font-size:1rem;line-height:1.4em;padding:30px 15px;border-right:1px solid #635547}.mexico-all-inclusive-resorts table td{font-size:.875rem}table td:first-of-type{font-size:16px;text-align:left}table td:last-of-type{border-right:none}table td .check,table td .no-check{background-size:32px;height:32px;width:32px;text-indent:-5555px;display:inline-block}table td .check{background:url(images/main-site/chulo.png) no-repeat 50% 50%}table td .no-check{background:url(images/main-site/non-check.png) no-repeat 50% 50%}table tr:nth-of-type(even){background:#f6f5f3}.content ul{font-size:1rem;margin-bottom:35px}.content ul:last-of-type{margin-bottom:0}.content ul li{padding:8px 0 8px 18px;border-bottom:1px solid #e5dfd5;position:relative;line-height:24px}.content ul li:before{content:"∘";display:block;position:absolute;left:0;font-size:32px;line-height:8px}.content img{max-width:100%}.faqs h3{font-size:20px;font-weight:500}.faqs .content ul{margin-bottom:80px}.faqs .content ul li:before{content:"•";font-size:18px;line-height:22px}.faqs .content ul li h3{font-size:18px;text-transform:none;margin-bottom:15px;text-transform:none;font-size:18px}.faqs .content ul li p{margin-bottom:5px}.faqs .content ul li:last-of-type{border-bottom:0}body.resort-site:not(.san-miguel) .header__logo{margin:0px 0 4px;top:-5px}body.resort-site:not(.san-miguel) .header__logo img{display:block;width:auto;max-width:220px;height:90px;padding-top:15px;object-fit:contain}@media screen and (min-width: 640px){body.resort-site:not(.san-miguel) .inset-texture-background:before{content:"";display:block;position:absolute;bottom:0;left:0;z-index:0;width:100%;height:108px;background:#fff}body.resort-site:not(.san-miguel) .inset-texture-background:after{content:"";display:block;position:absolute;right:0;bottom:225px;width:245px;height:278px;background:none no-repeat 50% 50%}}@media only screen and (min-width: 641px) and (max-width: 1200px){body.resort-site:not(.san-miguel) .all-quads__each-quad--img-side{width:62%;margin:0 auto}body.resort-site:not(.san-miguel) .all-quads__each-quad--copy-side{width:70%;margin:0 auto;padding-right:0;padding-left:0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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-dots li:only-child{display:none}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-outer,.fancybox-inner{position:relative;-webkit-overflow-scrolling:touch}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("images/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("images/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("images/blank.gif");-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("images/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("images/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("images/fancybox_loading@2x.gif");background-size:24px 24px}}@keyframes home-scroll{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.hide-object{transform:translateY(10%);opacity:0;transition-delay:0.5s;transition:1s ease-in-out}.hide-object.fade-object{transform:translateY(0)}.show-object{transform:translateY(0);opacity:1;transition-delay:0.5s;transition:1s ease-in-out}@keyframes bottomright{0%{width:0;height:0;padding-top:0;visibility:visible}25%{width:100%;height:0;padding-top:0;visibility:visible}50%{height:calc(100% - 16px);width:100%;visibility:visible}75%{visibility:visible}100%{visibility:visible}}@keyframes topleft{0%{width:0;height:0;padding-bottom:0;visibility:hidden}25%{width:0;height:0;padding-bottom:0;visibility:hidden}50%{width:0;height:0;padding-bottom:0;visibility:hidden}75%{width:100%;height:0;padding-bottom:0;visibility:visible}100%{width:100%;height:calc(100% - 16px);opacity:1;visibility:visible}}@keyframes revbottomright{0%{width:0;height:0;padding-top:0;visibility:visible}25%{width:calc(100% - 14px);height:0;padding-top:0;visibility:visible}50%{height:calc(100% - 16px);width:calc(100% - 14px);visibility:visible}75%{visibility:visible}100%{visibility:visible}}@keyframes revtopleft{0%{width:0;height:0;padding-bottom:0;visibility:hidden}25%{width:0;height:0;padding-bottom:0;visibility:hidden}50%{width:0;height:0;padding-bottom:0;visibility:hidden}75%{width:calc(100% - 14px);height:0;padding-bottom:0;visibility:visible}100%{width:calc(100% - 14px);height:calc(100% - 16px);opacity:1;visibility:visible}}@keyframes bottomrightblog{0%{width:0;height:0;padding-top:0;visibility:visible}25%{width:100%;height:0;padding-top:0;visibility:visible}50%{height:calc(100% + 25px);width:100%;visibility:visible}75%{visibility:visible}100%{visibility:visible}}@keyframes topleftblog{0%{width:0;height:0;padding-bottom:0;visibility:hidden}25%{width:0;height:0;padding-bottom:0;visibility:hidden}50%{width:0;height:0;padding-bottom:0;visibility:hidden}75%{width:100%;height:0;padding-bottom:0;visibility:visible}100%{width:100%;height:calc(100% + 25px);opacity:1;visibility:visible}}@keyframes revbottomrightblog{0%{width:0;height:0;padding-top:0;visibility:visible}25%{width:100%;height:0;padding-top:0;visibility:visible}50%{height:calc(100% + 25px);width:100%;visibility:visible}75%{visibility:visible}100%{visibility:visible}}@keyframes revtopleftblog{0%{width:0;height:0;padding-bottom:0;visibility:hidden}25%{width:0;height:0;padding-bottom:0;visibility:hidden}50%{width:0;height:0;padding-bottom:0;visibility:hidden}75%{width:100%;height:0;padding-bottom:0;visibility:visible}100%{width:100%;height:calc(100% + 25px);opacity:1;visibility:visible}}#ui-datepicker-div.ui-widget-content{background:#ffffff;z-index:9999 !important;border:none;padding:0;border-radius:0;box-shadow:0px 0px 10px 10px rgba(0,0,0,0.02);display:none}#ui-datepicker-div.ui-widget-content *{font-weight:normal;font-size:14px;text-align:center}.ui-datepicker{width:17em;font-size:20px}.ui-datepicker table{border:0;border-collapse:collapse}.ui-datepicker table th{font-family:"Ubuntu",sans-serif;padding:.7em .3em;color:#635547}.ui-datepicker *{font-weight:normal;font-size:14px;text-align:center;border:0}.ui-datepicker .ui-state-disabled,.ui-datepicker .ui-widget-content .ui-state-disabled,.ui-datepicker .ui-widget-header .ui-state-disabled{opacity:.35}.ui-datepicker.ui-datepicker-inline{width:100% !important;padding:0}.ui-datepicker.ui-datepicker-inline .ui-datepicker-group{width:48% !important;margin:0 1% !important;background-color:#fff}.ui-datepicker.ui-datepicker-inline .ui-datepicker-header{height:55px}.ui-datepicker.ui-datepicker-inline .ui-datepicker-header *{line-height:25px;font-size:25px}.ui-datepicker select.ui-datepicker-month{width:auto;padding-right:30px}.ui-datepicker .ui-widget-header{position:relative;padding:10px 0;background:#635547 !important;border-radius:0 !important;border:0 !important;height:47px;font-size:16px !important}.ui-datepicker .ui-widget-header tr th{padding:10px 0}.ui-datepicker .ui-widget-header .ui-datepicker-title{margin:0 2.3em;line-height:1.8em}.ui-datepicker .ui-widget-header .ui-datepicker-title select,.ui-datepicker .ui-widget-header .ui-datepicker-title span{border:0;background-color:transparent;font-family:"Ubuntu",sans-serif;color:#fff;font-size:20px !important;font-weight:400 !important;letter-spacing:1px}.ui-datepicker .ui-widget-header .ui-datepicker-title select{background-image:url("images/arrow-down.svg");background-repeat:no-repeat;background-position:center right 10px;background-size:10px auto;-webkit-appearance:none;-moz-appearance:none}.ui-datepicker .ui-widget-header .ui-datepicker-prev{left:0;transform:translateY(-50%)}.ui-datepicker .ui-widget-header .ui-datepicker-next{transform:translateY(-50%) rotate(180deg) !important;right:0}.ui-datepicker .ui-widget-header .ui-datepicker-prev,.ui-datepicker .ui-widget-header .ui-datepicker-next{position:absolute;top:50%;background-image:url("images/left-arrow-datepicker.svg");background-size:10px;background-position:center;background-repeat:no-repeat;cursor:pointer}.ui-datepicker .ui-widget-header .ui-datepicker-prev span,.ui-datepicker .ui-widget-header .ui-datepicker-next span{background-image:none;color:transparent}.ui-datepicker .ui-widget-header .ui-datepicker-prev:hover,.ui-datepicker .ui-widget-header .ui-datepicker-next:hover{opacity:.6}.ui-datepicker .ui-datepicker-calendar{margin:0 !important;width:100% !important;table-layout:fixed}.ui-datepicker .ui-datepicker-calendar thead{background-color:#111a2c;color:#fff;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar tbody{padding:5px;border-top:1px solid #635547}.ui-datepicker .ui-datepicker-calendar tbody tr{background-color:transparent}.ui-datepicker .ui-datepicker-calendar tbody td{padding:0;font-family:"Ubuntu",sans-serif;height:40px;position:relative;vertical-align:top;transition:all .3s ease-in-out}.ui-datepicker .ui-datepicker-calendar tbody td *{padding:0;line-height:40px;text-align:center}.ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default{font-size:11px;border:0 !important;color:#635547;background-color:transparent}.ui-datepicker .ui-datepicker-calendar tbody td span.price{position:absolute;bottom:10px;display:block;width:100%;line-height:1;color:#c7eff5}.ui-datepicker .ui-datepicker-calendar tbody td.has-price *{line-height:25px}.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight,.ui-datepicker .ui-datepicker-calendar tbody td:hover,.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day{background-color:#111a2c !important}.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight *,.ui-datepicker .ui-datepicker-calendar tbody td:hover *,.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day *{color:#fff}.ui-datepicker .ui-datepicker-calendar tbody td.ui-state-disabled{background-color:transparent !important}.content.full-popup{display:none;min-width:600px;max-width:800px;height:100%;padding:50px;overflow:scroll}.content.full-popup h2{font-size:2.1875rem;font-weight:400;letter-spacing:1.5px;text-align:center;margin-bottom:40px}.content.full-popup h3{font-size:1.5625rem;font-weight:400;line-height:1.3em;text-transform:none;letter-spacing:2.5px;margin-bottom:22px;position:relative}.content.full-popup h4{font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.fancybox-overlay{background:rgba(0,0,0,0.3)}.fancybox-skin{background:#fff;border-radius:0}.fancybox-skin img{max-height:96vh}.fancybox-inner{overflow:hidden !important}.fancycopy-popup .full-popup{padding:50px 50px 20px}.fancycopy-popup .full-popup p{font-size:.8125rem}.fancycopy-popup .fancybox-inner{max-width:720px;-webkit-overflow-scrolling:touch;overflow-y:scroll !important}.fancycopy-popup ::-webkit-scrollbar{width:12px}.fancycopy-popup ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,0);border-radius:0px;width:10px;background:#fff}.fancycopy-popup ::-webkit-scrollbar-thumb{border-radius:0px;background:#86725b;box-shadow:inset 0 0 6px rgba(0,0,0,0);margin-right:20px;padding-right:20px;width:20px}.fancycopy-popup .fancybox-close{background:url(images/icon-close-nav-black.png) no-repeat 50% 50%;top:10px;right:20px;transition:0.3s ease-in-out}.fancycopy-popup .fancybox-close:hover{opacity:0.6}.fancy-floorplan .fancybox-button{background:url(images/icon-close-nav-black.png) no-repeat 50% 50%;top:10px;right:20px;transition:0.3s ease-in-out;position:fixed}.fancy-floorplan .fancybox-button svg{display:none}.fancy-floorplan .fancybox-button:hover{opacity:0.6}#gallery .gallery_contain_prev,#gallery .gallery_contain_next,#gallery .gallery_close{opacity:1;transition:all 0.3s ease-in-out}#gallery .gallery_contain_prev:hover,#gallery .gallery_contain_next:hover,#gallery .gallery_close:hover{opacity:.5}#gallery .gallery_contain_prev,#gallery .gallery_contain_next{position:absolute;height:100vh}#gallery .gallery_contain_prev{background:url(images/svg/gallery-arrow-left.svg) no-repeat 0% 50%;background-size:68.44px 68.44px}#gallery .gallery_contain_prev:hover{opacity:0.5}#gallery .gallery_contain_next{background:url(images/svg/gallery-arrow-right.svg) no-repeat 100% 50%;background-size:68.44px 68.44px}#gallery .gallery_contain_next:hover{opacity:0.5}#gallery .gallery_close{background:url(images/svg/gallery-close.svg) no-repeat 50% 50%;background-size:46.62px 46.62px;top:0;right:0}#gallery .gallery_close:hover{opacity:0.5}@media only screen and (max-width: 960px){#gallery .gallery_close{background:url(images/icon-close-nav-black.png) no-repeat 50% 50%}}#gallery .gallery_item_prev,#gallery .gallery_item_next{background:none}.fancybox-nav.fancybox-next,.fancybox-nav.fancybox-prev{background-size:138px 86px}.fancybox-nav.fancybox-next:hover,.fancybox-nav.fancybox-prev:hover{opacity:0.5}.fancybox-nav.fancybox-next{background:url(images/svg/arrow-right.svg) no-repeat 95% 50%}.fancybox-nav.fancybox-prev{background:url(images/svg/arrow-right.svg) no-repeat 5% 50%}.fancybox-close{background:url(images/svg/close-icon-white.svg) no-repeat 50% 50%;background-size:20px 20px;top:20px;right:20px;transition:0.3s ease-in-out}.fancybox-close:hover{opacity:0.6}.video-popup{display:block;position:fixed;top:220px;left:0;z-index:9999;width:100%;height:calc(100vh - 220px);display:none;background:rgba(0,0,0,0.7)}.video-popup .close-icon{display:block;position:absolute;top:10px;right:10px;width:49.62px;height:49.62px;background:url(images/svg/gallery-close.svg) no-repeat 50% 50%;cursor:pointer}.video-popup .video-holder{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.video-popup .video-holder video{max-height:calc(100vh - 220px)}form,.form-module{margin-bottom:2em;width:100%}form label,.form-module label{display:block;margin:0 0 10px;font-size:15px;color:#635547}form label span,.form-module label span{font-size:0.8em}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form input[type=number],form select,form__field.dropdown>.select2-container,form textarea,.form-module input[type=text],.form-module input[type=email],.form-module input[type=tel],.form-module input[type=date],.form-module input[type=number],.form-module select,.form-module__field.dropdown>.select2-container,.form-module textarea{border:0px none;margin:0px 0px 25px;color:#635547;background-color:rgba(255,255,255,0);border-bottom:1px solid #88714b;padding:5px 0;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none}form select,.form-module select{-moz-appearance:none;text-indent:0.01px;text-overflow:''}form select::-ms-expand,.form-module select::-ms-expand{display:none}form select option,.form-module select option{color:black;text-align:center}form textarea,.form-module textarea{min-height:120px;font-family:"Ubuntu",sans-serif}form input:-ms-input-placeholder,.form-module input:-ms-input-placeholder{color:#635547;opacity:1;font-family:"Ubuntu",sans-serif}form input::placeholder,.form-module input::placeholder{color:#635547;opacity:1;font-family:"Ubuntu",sans-serif}.form-module,#contactus-form{max-width:740px;margin:0 auto 80px}.form-module input[type=text],.form-module input[type=email],.form-module input[type=tel],.form-module input[type=number],.form-module select,.form-module textarea,#contactus-form input[type=text],#contactus-form input[type=email],#contactus-form input[type=tel],#contactus-form input[type=number],#contactus-form select,#contactus-form textarea{width:100%}.form-module h2,.form-module p,#contactus-form h2,#contactus-form p{text-align:center}.form-module em.small,#contactus-form em.small{display:block;text-align:center;margin-bottom:40px;line-height:1.65em;font-size:14px}.form-module hr,#contactus-form hr{border-top:0}.form-module .col-6,#contactus-form .col-6{width:46%;float:left;margin:0 2%}.form-module .col-12,#contactus-form .col-12{width:96%;margin:0 2%}.form-module .gdpr-wrap,.form-module .form-module__submit,.form-module h3,#contactus-form .gdpr-wrap,#contactus-form .form-module__submit,#contactus-form h3{margin-left:2%;margin-right:2%}.form-module select,#contactus-form select{background:url(images/svg/arrow-down.svg) no-repeat 98% 50%}.form-module__confirmation{text-align:center}.form-module__time-select select{text-align:left;width:31%;margin:0 1%;float:left}.form-module__time-select select option{text-align:left}.form-module__card-select select option{text-align:left}.form-module #cc_exp_month{width:65%;margin-right:3%;float:left}.form-module #cc_exp_year{width:32%;float:left}form#frmContact{margin:0 auto 80px;max-width:700px}.form-entry,.field{margin-bottom:10px;position:relative}label.error{position:absolute;bottom:100%;left:0px;font-size:12px;color:#fff;background:#e74c3c;padding:7px 12px;border-radius:3px;margin-bottom:2px;z-index:3}label.error:before{content:"";display:block;position:absolute;top:100%;left:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e74c3c}input[type=text].error,input[type=tel].error,input[type=email].error,select.error,textarea.error{border-color:#e74c3c}.errorMsg,#email-error p{line-height:1.4;margin:0 auto 10px;text-align:left}.errorMsg ul,.errorMsg ul li{color:#fff !important;margin-bottom:0;list-style:none}.errorMsg ul li:before{display:none}#email-error.success{background-color:#111a2c}p#thankyou{text-align:center}fieldset{border:none;padding:0;margin:0 auto 50px;max-width:400px}fieldset legend{font-size:110%;padding:0;text-transform:uppercase;letter-spacing:2px;margin-bottom:45px}.field.gdpr{position:relative;margin-bottom:15px}.field.gdpr input{position:absolute;left:-99999px}.field.gdpr input:checked+label:after{opacity:1 !important}.field.gdpr label:not(.error){position:relative;padding-left:18px;text-align:left;font-size:.625rem}.field.gdpr label:not(.error) a{color:#635547;text-decoration:underline}.field.gdpr label:not(.error) a:hover{text-decoration:none}.field.gdpr label:not(.error):before{content:"";display:block;position:absolute;width:10px;height:10px;background:#fff !important;border:1px solid #88714b;left:0;top:0;cursor:pointer;z-index:2}.field.gdpr label:not(.error):after{content:"";display:block;position:absolute;width:8px !important;height:8px !important;left:0;top:0;cursor:pointer;z-index:3;background:#111a2c !important;margin-top:1px !important;margin-left:1px !important}@media screen and (max-width: 640px){.field.gdpr label:not(.error){padding-left:70px;min-height:30px;line-height:16px}.field.gdpr label:not(.error):before{content:"";display:block;position:absolute;width:51px;height:30px;background:#d7d7d7;border-radius:15px;left:0;top:2px !important;cursor:pointer;transition:all 0.4s;border:1px solid #d7d7d7 !important}.field.gdpr label:not(.error):after{content:"";display:block;position:absolute;width:24px !important;height:24px !important;background:#fff;transition:all 0.4s;border-radius:50%;top:3px;left:3px;z-index:3;margin:0;border:1px solid #d7d7d7}.field.gdpr input{position:absolute;left:-99999px}.field.gdpr input:checked+label:after{left:24px;margin:0;top:3px}.field.gdpr input:checked+label:before{background:#111a2c}#frmContact .btn,#frmContact .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form #frmContact .signup-btn{width:280px;display:block;margin:auto;margin-top:40px}}#content-popin .box-arrow-popin{background-color:#111a2c}#content-popin .box-arrow-popin .arrow svg{fill:#c7eff5}.grid{box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;width:88.57143%}@media screen and (max-width: 1020px){.grid{width:88.23529%}}.grid-0{box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1400px;width:100%}.col-desk-0{box-sizing:border-box;width:0%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-0{margin-left:0%}.col-desk-1{box-sizing:border-box;width:8.33333%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-1{margin-left:8.33333%}.col-desk-2{box-sizing:border-box;width:16.66667%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-2{margin-left:16.66667%}.col-desk-3{box-sizing:border-box;width:25%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-3{margin-left:25%}.col-desk-4{box-sizing:border-box;width:33.33333%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-4{margin-left:33.33333%}.col-desk-5{box-sizing:border-box;width:41.66667%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-5{margin-left:41.66667%}.col-desk-6{box-sizing:border-box;width:50%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-6{margin-left:50%}.col-desk-7{box-sizing:border-box;width:58.33333%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-7{margin-left:58.33333%}.col-desk-8{box-sizing:border-box;width:66.66667%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-8{margin-left:66.66667%}.col-desk-9{box-sizing:border-box;width:75%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-9{margin-left:75%}.col-desk-10{box-sizing:border-box;width:83.33333%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-10{margin-left:83.33333%}.col-desk-11{box-sizing:border-box;width:91.66667%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-11{margin-left:91.66667%}.col-desk-12{box-sizing:border-box;width:100%;padding-left:1.6129%;padding-right:1.6129%}.col-desk-shift-12{margin-left:100%}@media screen and (max-width: 1020px){.col-tab-0{box-sizing:border-box;width:0%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-0{margin-left:0%}.col-tab-1{box-sizing:border-box;width:8.33333%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-1{margin-left:8.33333%}.col-tab-2{box-sizing:border-box;width:16.66667%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-2{margin-left:16.66667%}.col-tab-3{box-sizing:border-box;width:25%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-3{margin-left:25%}.col-tab-4{box-sizing:border-box;width:33.33333%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-4{margin-left:33.33333%}.col-tab-5{box-sizing:border-box;width:41.66667%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-5{margin-left:41.66667%}.col-tab-6{box-sizing:border-box;width:50%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-6{margin-left:50%}.col-tab-7{box-sizing:border-box;width:58.33333%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-7{margin-left:58.33333%}.col-tab-8{box-sizing:border-box;width:66.66667%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-8{margin-left:66.66667%}.col-tab-9{box-sizing:border-box;width:75%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-9{margin-left:75%}.col-tab-10{box-sizing:border-box;width:83.33333%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-10{margin-left:83.33333%}.col-tab-11{box-sizing:border-box;width:91.66667%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-11{margin-left:91.66667%}.col-tab-12{box-sizing:border-box;width:100%;padding-left:1.66667%;padding-right:1.66667%}.col-tab-shift-12{margin-left:100%}}.col-self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.col-order-1{-ms-flex-order:1;order:1}.col-order-2{-ms-flex-order:2;order:2}.wrapper,.inner_airport-transportation-table{margin:0 auto;max-width:1500px;width:100%}.container{max-width:1170px;padding:0 15px;margin:0 auto;width:100%}.no-gutter{padding-left:0;padding-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.flex-box{display:-ms-flexbox;display:flex}.flex-center{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flex-space-between{-ms-flex-pack:justify;justify-content:space-between}.right-align{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-direction-column{-ms-flex-direction:column;flex-direction:column}main{position:relative;z-index:1}#formlayout+.container{text-align:center;margin-bottom:60px}.col-desk-12.confirmation{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:2px}.col-desk-12.confirmation input{margin-top:3px}.col-desk-12.confirmation label{width:calc(100% - 30px)}.content ul.global-sitemap{position:relative;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;width:65%;margin-left:26%;margin-bottom:100px;padding-top:30px}.content ul.global-sitemap h2{font-size:1rem !important;color:#111a2c !important;font-weight:500;line-height:0 !important;letter-spacing:0.5px !important;font-family:"Ubuntu",sans-serif !important}.content ul.global-sitemap li{line-height:1.6;margin-bottom:10px;list-style:none;border-bottom:0;padding:0}.content ul.global-sitemap li:before{display:none}.content ul.global-sitemap li a:hover,.content ul.global-sitemap li a.active{text-decoration:underline}.content ul.global-sitemap li ul{border-left:1px solid #EAEAEA;margin-left:0px;margin-bottom:10px}.content ul.global-sitemap li ul li{padding:10px 5px 3px 5px;list-style:none !important;line-height:1.2;font-size:90%;margin-bottom:0px}.content ul.global-sitemap li ul li a{color:#111a2c;padding-left:10px}.content ul.global-sitemap li ul li a:hover,.content ul.global-sitemap li ul li a.active{text-decoration:underline !important}.content ul.global-sitemap li ul li ul{margin:10px 0 0 10px}.content ul.global-sitemap li ul li ul li a:hover,.content ul.global-sitemap li ul li ul li a.active{text-decoration:underline}.content ul.global-sitemap li ul li ul li ul li{padding:0;margin-bottom:3px}.content ul.global-sitemap li ul li ul li ul li a{opacity:0.7}.content ul.global-sitemap li ul li:before{display:none}.sym-slides,.slick{opacity:0;transition:all 0.5s ease-in-out}.sym-slides.slick-initialized,.slick.slick-initialized{opacity:1}.slick-arrow{display:block;position:absolute;top:50%;margin-top:-33px;width:23px;height:46px;background:url(images/svg/arrow-right.svg);background-size:contain;border:0;font-size:0;z-index:3;cursor:pointer;transition:all 0.4s}.slick-arrow.slick-prev{transform:rotate(180deg);left:-45px}.slick-arrow.slick-next{right:-45px;transform:rotate(0) !important}.slick-dots{padding-left:0;text-align:center}.slick-dots li{display:inline-block;list-style:none}.content .slick-dots li{border-bottom:0;margin:0 12px;padding-left:0}.content .slick-dots li:before{display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:15px;height:15px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #111a2c;border-radius:50%;background-clip:padding-box;transition:all 0.4s}.slick-dots li.slick-active button{background-color:#111a2c}.progress-holder{display:block;position:absolute;bottom:-80px;left:calc(50% - 30px)}.progess-svg-holder:before{content:"";display:block;position:absolute;width:60px;height:60px;border:3px solid #b1aaa3;border-radius:100%;z-index:0}.slideCount{width:60px;margin:0 auto;position:relative}.progress{border-radius:100%}.progress circle{fill:rgba(255,255,255,0);stroke:#635547;stroke-width:2}.circle-bg{fill:rgba(255,255,255,0);stroke:rgba(0,0,0,0.05);stroke-width:3}.circle-go{fill:rgba(255,255,255,0);stroke:#635547;stroke-width:2.5;animation:progress 18s;stroke-dasharray:360px;stroke-dashoffset:360}.progress-svg{background:rgba(255,255,255,0);z-index:9;position:relative;margin-top:1px;margin-left:1px}.slideCount{font-size:14px;letter-spacing:1px;font-family:"Ubuntu",sans-serif;text-align:center;display:block;position:absolute;top:calc(50% - 11px)}@keyframes progress{from{stroke-dashoffset:360}to{stroke-dashoffset:0}}.sub-nav-section{width:100%;position:absolute;z-index:99}.sub-nav-section .sub-menu{text-align:center;padding:30px 0 35px;background-color:#111a2c}.mazatlan .sub-nav-section .sub-menu{background-color:#70291A}.los-cabos .sub-nav-section .sub-menu{background-color:#3d5170}.rose .sub-nav-section .sub-menu{background-color:#976A61}.emerald-bay .sub-nav-section .sub-menu{background-color:#487A62}.emerald-estates .sub-nav-section .sub-menu{background-color:#18564a}.montecristo-estates .sub-nav-section .sub-menu{background-color:#154D77}.pacifica .sub-nav-section .sub-menu{background-color:#3b5249}.sunset-beach .sub-nav-section .sub-menu{background-color:#996853}.sub-nav-section .sub-menu ul{margin-bottom:0}.sub-nav-section .sub-menu ul li{font-size:14px;text-transform:uppercase;display:inline-block;margin-right:80px;border-bottom:0;padding:0}.sub-nav-section .sub-menu ul li a{padding:3px 0 10px;color:#fff;position:relative;letter-spacing:0.5px}.sub-nav-section .sub-menu ul li a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background:#fff}.sub-nav-section .sub-menu ul li a.active{cursor:default;color:#fff}.sub-nav-section .sub-menu ul li a.active:after{content:"";display:block;position:absolute;left:0;width:100%}.sub-nav-section .sub-menu ul li a:hover{color:#fff}.sub-nav-section .sub-menu ul li a:hover:after{content:"";display:block;position:absolute;left:0;width:100%}.sub-nav-section .sub-menu ul li:before{display:none}.montecristo-estates .sub-nav-section .sub-menu ul li:nth-of-type(3),.emerald-estates .sub-nav-section .sub-menu ul li:nth-of-type(3){display:none}@media only screen and (max-width: 1500px){.sub-nav-section .sub-menu ul li{margin-right:35px}}.sub-nav-section .sub-menu ul li:last-child{margin-right:0}@media only screen and (max-width: 1070px){.sub-nav-section .sub-menu{padding:30px 0 18px}.sub-nav-section .sub-menu ul{max-width:750px;margin:0 auto}.sub-nav-section .sub-menu li{margin-bottom:17px}}.sub-nav-section .sub-menu__toggle{display:block;padding:1em 1.5em 0.9em;font-size:18px;color:#FFF;text-transform:uppercase;text-align:center;position:relative}.sub-nav-section .sub-menu__toggle::before,.sub-nav-section .sub-menu__toggle::after{content:'';height:2px;width:8px;background:#FFF;top:50%;right:1em;position:absolute;display:block;transform:skewY(-40deg);transition:all .4s}.sub-nav-section .sub-menu__toggle::after{margin-right:8px;transform:skewY(40deg)}.open .sub-nav-section .sub-menu__toggle::after{transform:skewY(-40deg)}.open .sub-nav-section .sub-menu__toggle::before{transform:skewY(40deg)}@media (max-width: 767px){.sub-menu{background:#111a2c;padding:25px}.sub-menu__hold{position:relative}.sub-menu__hold::before{opacity:0.1}.sub-menu__toggle{display:block;padding:1em 1.5em 0.9em;font-size:18px;color:#FFF;text-transform:uppercase;text-align:center;position:relative}.sub-menu__toggle::before,.sub-menu__toggle::after{content:'';height:2px;width:8px;background:#FFF;top:50%;right:1em;position:absolute;display:block;transform:skewY(-40deg);transition:all .4s}.sub-menu__toggle::after{margin-right:8px;transform:skewY(40deg)}.open .sub-menu__toggle::after{transform:skewY(-40deg)}.open .sub-menu__toggle::before{transform:skewY(40deg)}.sub-menu ul{margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.sub-menu ul li{display:inline-block;margin-right:15px;padding-right:15px;border-right:1px solid #FFF;line-height:0.65}.sub-menu ul li a{display:block;padding:0.1em 1em;color:#FFF;text-transform:uppercase;position:relative}.sub-menu ul li a.active{cursor:default}.sub-menu ul li a.active::before{position:absolute;bottom:-4px;content:'';left:1em;right:1em;background:#FFF;height:1px;transition:all .6s}.sub-menu ul li a:hover{color:rgba(255,255,255,0.5)}.sub-menu ul li:last-child{border-right:0px;padding-right:0;margin-right:0}}@media (max-width: 767px) and (max-width: 640px){.sub-menu{position:absolute;top:100%;left:0;right:0;max-height:0vh;opacity:0;transition:all .6s;z-index:10;overflow:hidden;pointer-events:none;background-color:#111a2c}.mazatlan .sub-menu__hold{background-color:#70291A}.los-cabos .sub-menu__hold{background-color:#3d5170}.rose .sub-menu__hold{background-color:#976A61}.emerald-bay .sub-menu__hold{background-color:#487A62}.emerald-estates .sub-menu__hold{background-color:#18564a}.montecristo-estates .sub-menu__hold{background-color:#154D77}.pacifica .sub-menu__hold{background-color:#3b5249}.sunset-beach .sub-menu__hold{background-color:#996853}.open .sub-menu{opacity:1;max-height:40vh;pointer-events:initial;border-top:1px solid rgba(255,255,255,0.3)}.sub-menu ul{max-width:380px;margin:0 auto;text-align:center;display:block}.open .sub-menu ul{overflow:auto;max-height:40vh}.sub-menu ul li{display:block;border:none;padding:0;margin:0}.sub-menu ul li a{font-size:18px;padding:0.75em 1em;display:inline-block}.sub-menu ul li a::before{top:50%;margin-top:8px}.sub-menu ul li::after{display:none}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:0;padding-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;position:relative}.select2-container .select2-selection--single .select2-selection__rendered::after{content:'';position:absolute;right:15px;top:-7px;display:block;width:32px;height:32px;background:url(images/arrow.svg) center no-repeat;transform:rotate(90deg)}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:0;padding-left:0}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;min-width:100px}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-search--dropdown{display:none;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:0px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{border:0;border-radius:0;padding-right:15px}.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:"Ubuntu",sans-serif;color:#635547;padding-bottom:0;padding-left:0}.main_site .select2-container--default .select2-selection--single .select2-selection__rendered{color:white}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#635547}.select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#635547;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#635547;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#635547}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f3f3f1}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#111a2c;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;min-width:150px;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #111a2c}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#635547}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #111a2c}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #111a2c}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #111a2c}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent;min-width:150px}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#111a2c;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#111a2c}.topalert{transition:0.3s ease-in-out}.header{display:block;position:fixed;top:0;z-index:999;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.03);text-align:center;width:100%;background:#fff;height:115px;transition:0.3s ease-in-out}.resort-site .header{height:135px}@media only screen and (min-width: 641px) and (max-width: 1200px){.resort-site .header{height:120px}}.header.main_site{background:transparent;box-shadow:none}.header.main_site.down,.header.main_site.open-widget,.header.main_site.scroll,.accessibility-statement .header.main_site,.blog .header.main_site{background:#fff;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.03)}.header.main_site.down .privary-navigation a,.header.main_site.down .header__airport,.header.main_site.down .header__pre-check-in,.header.main_site.down .header__contact,.header.main_site.open-widget .privary-navigation a,.header.main_site.open-widget .header__airport,.header.main_site.open-widget .header__pre-check-in,.header.main_site.open-widget .header__contact,.header.main_site.scroll .privary-navigation a,.header.main_site.scroll .header__airport,.header.main_site.scroll .header__pre-check-in,.header.main_site.scroll .header__contact,.accessibility-statement .header.main_site .privary-navigation a,.accessibility-statement .header.main_site .header__airport,.accessibility-statement .header.main_site .header__pre-check-in,.accessibility-statement .header.main_site .header__contact,.blog .header.main_site .privary-navigation a,.blog .header.main_site .header__airport,.blog .header.main_site .header__pre-check-in,.blog .header.main_site .header__contact{color:#635547}.header.main_site.down .privary-navigation li a.arrow,.header.main_site.open-widget .privary-navigation li a.arrow,.header.main_site.scroll .privary-navigation li a.arrow,.accessibility-statement .header.main_site .privary-navigation li a.arrow,.blog .header.main_site .privary-navigation li a.arrow{padding-right:20px;position:relative}.header.main_site.down .privary-navigation li a.arrow::before,.header.main_site.open-widget .privary-navigation li a.arrow::before,.header.main_site.scroll .privary-navigation li a.arrow::before,.accessibility-statement .header.main_site .privary-navigation li a.arrow::before,.blog .header.main_site .privary-navigation li a.arrow::before{content:'';position:absolute;width:15px;height:15px;background:url(../assets/images/svg/arrow-down.svg);background-repeat:no-repeat;background-position:right center;background-size:contain;right:0;top:5px;transition:all 0.5s ease-in-out}.header.main_site.down .privary-navigation a:after,.header.main_site.open-widget .privary-navigation a:after,.header.main_site.scroll .privary-navigation a:after,.accessibility-statement .header.main_site .privary-navigation a:after,.blog .header.main_site .privary-navigation a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background:#88714b;transition:0.3s}.header.main_site.down .privary-navigation a:hover,.header.main_site.down .privary-navigation a.active,.header.main_site.down .privary-navigation a.parent-active,.header.main_site.open-widget .privary-navigation a:hover,.header.main_site.open-widget .privary-navigation a.active,.header.main_site.open-widget .privary-navigation a.parent-active,.header.main_site.scroll .privary-navigation a:hover,.header.main_site.scroll .privary-navigation a.active,.header.main_site.scroll .privary-navigation a.parent-active,.accessibility-statement .header.main_site .privary-navigation a:hover,.accessibility-statement .header.main_site .privary-navigation a.active,.accessibility-statement .header.main_site .privary-navigation a.parent-active,.blog .header.main_site .privary-navigation a:hover,.blog .header.main_site .privary-navigation a.active,.blog .header.main_site .privary-navigation a.parent-active{color:#88714b}.header.main_site.down .privary-navigation a:hover:after,.header.main_site.down .privary-navigation a.active:after,.header.main_site.down .privary-navigation a.parent-active:after,.header.main_site.open-widget .privary-navigation a:hover:after,.header.main_site.open-widget .privary-navigation a.active:after,.header.main_site.open-widget .privary-navigation a.parent-active:after,.header.main_site.scroll .privary-navigation a:hover:after,.header.main_site.scroll .privary-navigation a.active:after,.header.main_site.scroll .privary-navigation a.parent-active:after,.accessibility-statement .header.main_site .privary-navigation a:hover:after,.accessibility-statement .header.main_site .privary-navigation a.active:after,.accessibility-statement .header.main_site .privary-navigation a.parent-active:after,.blog .header.main_site .privary-navigation a:hover:after,.blog .header.main_site .privary-navigation a.active:after,.blog .header.main_site .privary-navigation a.parent-active:after{width:100%;left:0}.header.main_site.down .header__contact,.header.main_site.open-widget .header__contact,.header.main_site.scroll .header__contact,.accessibility-statement .header.main_site .header__contact,.blog .header.main_site .header__contact{background:url("images/svg/arrow-down.svg") right center no-repeat}.header.main_site.down .header__airport,.header.main_site.open-widget .header__airport,.header.main_site.scroll .header__airport,.accessibility-statement .header.main_site .header__airport,.blog .header.main_site .header__airport{background:url(images/airplane-icon.svg) no-repeat left center}.header.main_site.down .header__pre-check-in,.header.main_site.open-widget .header__pre-check-in,.header.main_site.scroll .header__pre-check-in,.accessibility-statement .header.main_site .header__pre-check-in,.blog .header.main_site .header__pre-check-in{background:url(images/svg/prepheckin-icon.svg) no-repeat left center}.header.main_site.down .header__logo img,.header.main_site.open-widget .header__logo img,.header.main_site.scroll .header__logo img,.accessibility-statement .header.main_site .header__logo img,.blog .header.main_site .header__logo img{content:url(images/svg/Pueblo_Bonito_Beyond_Hospitality_RGB.svg)}.header.main_site.down .header__lang-active,.header.main_site.open-widget .header__lang-active,.header.main_site.scroll .header__lang-active,.accessibility-statement .header.main_site .header__lang-active,.blog .header.main_site .header__lang-active{color:#635547;background:url("images/svg/arrow-down.svg") right center no-repeat}.header.main_site.down .select2-container--default .select2-selection--single .select2-selection__rendered,.header.main_site.open-widget .select2-container--default .select2-selection--single .select2-selection__rendered,.header.main_site.scroll .select2-container--default .select2-selection--single .select2-selection__rendered,.accessibility-statement .header.main_site .select2-container--default .select2-selection--single .select2-selection__rendered,.blog .header.main_site .select2-container--default .select2-selection--single .select2-selection__rendered{color:#635547}.header.main_site .header__numbers ul li span{color:#635547}.header.main_site .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media only screen and (min-width: 641px) and (max-width: 1200px){.header.main_site .container{-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 641px) and (max-width: 1200px){.header.main_site .right-column{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}.header.main_site .right-column--top{display:-ms-flexbox;display:flex;text-align:center;gap:45px;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding-right:180px}.header.main_site .right-column--top.cta-reserv{padding-right:0}.header.main_site .header__airport,.header.main_site .header__pre-check-in,.header.main_site .header__language-contact{position:initial;padding:5px 0px 5px 24px}.header.main_site .header__logo img{width:100%}.header.main_site .header__navigation{display:block;margin-top:20px;padding:0}@media only screen and (min-width: 641px) and (max-width: 1200px){.header.main_site .header__navigation{margin-top:5px}}.header .container{position:relative}.header .top-information-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:38px 0 22px}@media only screen and (min-width: 641px) and (max-width: 1200px){.header .top-information-block{padding:22px 0;-ms-flex-align:start;align-items:flex-start}}.header .top-information-block__left{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:50px}@media only screen and (min-width: 641px) and (max-width: 1200px){.header .top-information-block__left{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;gap:22px}}.header .top-information-block__right{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:39px}@media only screen and (min-width: 641px) and (max-width: 1200px){.header .top-information-block__right{-ms-flex-pack:center;justify-content:center;gap:22px}}.header__airport{display:block;position:absolute;top:12px;left:15px;font-size:12px;color:#635547;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.5px;background:url(images/airplane-icon.svg) no-repeat left center;padding-left:24px}.header__airport:hover{opacity:0.6}.resort-site .header__airport{display:block;position:absolute;top:48px;left:10px}.main_site .header__airport{color:white;background:url(images/airplane-icon-white.svg) no-repeat left center}.header__pre-check-in{display:block;position:absolute;top:12px;left:15px;font-size:12px;color:#635547;font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.5px;background:url(images/svg/prepheckin-icon.svg) no-repeat left center;padding-left:24px}.header__pre-check-in:hover{opacity:0.6}.resort-site .header__pre-check-in{display:block;position:absolute;top:48px;left:10px}.main_site .header__pre-check-in{color:white;background:url(images/svg/prepheckin-icon-white.svg) no-repeat left center}.header__logo{display:inline-block;margin-top:1px;margin-bottom:6px;width:200px}.brand-site .header__logo{margin-bottom:0;overflow:hidden}.resort-site .header__logo{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:auto}.header__logo:hover{opacity:0.7}.header__logo span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.header__lang{display:inline-block;position:relative;z-index:10;margin-right:20px;padding-right:20px}.header__lang-active{font-size:12px;text-transform:uppercase;display:inline-block;padding-right:30px;background:url("images/svg/arrow-down.svg") no-repeat right center;background-size:11px auto;cursor:pointer}.main_site .header__lang-active{color:#fff;background:url("images/svg/arrow-down-white.svg") no-repeat right center}.header__lang-select{position:absolute;top:25px;background-color:#fff;padding:0 15px;height:0;display:none}.header__lang-select a{display:block;margin:10px 0;text-transform:uppercase;font-size:13px;color:#111a2c}.header__lang-select a:first-child{margin-top:10px}.header__lang-select a:last-child{margin-bottom:10px}.header__lang-select a:hover{color:#88714b}.header__lang-select.open{height:auto;display:block}.header__language-contact{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.resort-site .header__language-contact{display:inline-block;vertical-align:middle;width:max-content;font-weight:300}.resort-site .header__language-contact .header__language select{font-weight:300}@media only screen and (max-width: 1180px){.resort-site .header__language-contact{left:15px;top:100px}}.header__language-contact .select2-container--default .select2-selection--single{height:15px}.header__language,.header__contact{display:inline-block}.header__language select{font-size:12px;color:#635547;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:0;-webkit-appearance:none;background:url(images/svg/arrow-down.svg) no-repeat right center;padding-right:22px;margin-right:33px}.header__contact{background:url(images/svg/arrow-down.svg) no-repeat right center;padding-right:22px;position:relative}.main_site .header__contact{color:white;background:url(images/svg/arrow-down-white.svg) no-repeat right center}.header__contact:hover .header__numbers{visibility:visible;opacity:1}.header__contact:hover .header__numbers ul{opacity:1}.header__numbers{display:block;position:absolute;top:0;left:calc(50% - 115px);z-index:10;padding-top:30px;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.3s linear}.header__numbers--holder{background:#f6f5f3;padding:12px 25px 10px;width:230px;position:relative}.header__numbers--holder:before{content:"";display:block;position:absolute;top:-12px;left:50%;width:0;height:0;margin-left:-6px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f6f5f3}.header__numbers ul{margin-bottom:0;opacity:0;transition:opacity 0.1s linear}.header__numbers ul li{font-weight:300;letter-spacing:.5px;padding:8px 0;border-bottom:1px solid rgba(176,156,123,0.5)}.header__numbers ul li span{font-weight:500}.header__numbers ul li:last-of-type{border-bottom:0}.header__numbers a{color:#635547}.header__numbers a:hover{color:#88714b}@media only screen and (max-width: 1300px){.header__numbers{left:inherit;right:0;margin-left:0}.header__numbers .header__numbers--holder:before{left:inherit;right:40px}}.header__navigation{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative}.resort-site .header__navigation{width:153px;height:38px;padding:0}.header__booking-trigger.btn,.newsletter-subscribe__form--sheet form .header__booking-trigger.signup-btn{padding:12px 23px;z-index:9;min-width:153px;display:block;position:absolute;top:-54px;right:0px}.resort-site .header__booking-trigger.btn,.resort-site .newsletter-subscribe__form--sheet form .header__booking-trigger.signup-btn,.newsletter-subscribe__form--sheet form .resort-site .header__booking-trigger.signup-btn{display:block;position:absolute;top:0px;right:0px}@media only screen and (max-width: 1210px){.header__booking-trigger.btn,.newsletter-subscribe__form--sheet form .header__booking-trigger.signup-btn{right:0px;top:-65px}}.header__close-trigger{font-size:12px;color:#635547;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:block;position:absolute;right:5px;bottom:55px;padding-right:30px;cursor:pointer;background:url(images/icon-close-nav-black.png) no-repeat right center;transition:0.3s ease-in-out}.header__close-trigger:hover{opacity:0.6}.resort-site .header__close-trigger{display:block;position:absolute;top:12px;right:35px;bottom:initial}@media only screen and (max-width: 1210px){.header__close-trigger{right:15px;bottom:auto;top:-50px}}.header__nav-holder{position:relative;z-index:9}.header__sister-prop{font-size:12px;font-weight:300;letter-spacing:.25px;text-decoration:underline;color:#635547}@media only screen and (max-width: 1180px){.header__sister-prop{top:100px;right:50%;width:250px;text-align:center;margin-right:0}}.header__inclusions{font-size:12px;color:#635547;font-weight:500;text-transform:uppercase;letter-spacing:1px}@media only screen and (max-width: 1180px){.header__inclusions{display:block;position:absolute;top:80px;right:115px}}.has-alert .header:not(.down)+.booking-widget.expanded{margin-top:40px}.header__nav-btn{font-size:12px;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:block;position:absolute;top:-12px;right:20px;background:url(images/icon-menu-light.png) no-repeat right center;padding:3px 32px 3px 0;transition:0.3s ease-in-out;display:inline-block;vertical-align:middle;margin-top:3px;display:none;cursor:pointer}.header__nav-btn:hover{opacity:0.5}@media only screen and (min-width: 641px) and (max-width: 1200px){.header__nav-btn{display:block;right:10px}.resort-site .header__nav-btn{top:55px}}.down .header__nav-btn,.open-widget .header__nav-btn{color:#635547;background:url(images/icon-menu-blk.png) no-repeat right center}.header__close-btn{font-size:12px;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:block;position:absolute;top:-12px;right:20px;background:url(images/icon-menu-light.png) no-repeat right center;padding:3px 32px 3px 0;transition:0.3s ease-in-out;display:inline-block;vertical-align:middle;margin-top:3px;display:none;cursor:pointer}.header__close-btn:hover{opacity:0.5}@media only screen and (min-width: 641px) and (max-width: 1200px){.header__close-btn{display:block;right:10px}.resort-site .header__close-btn{top:55px}}.header__close-btn{background:url(images/icon-close-nav.png) no-repeat right center;display:none;top:45px;right:45px;color:#fff}.header .header__nav-holder{display:block;position:fixed;top:-100vh;left:0;width:100%;height:100%;background-size:cover;opacity:0;transition:opacity 0.5s ease;z-index:999;background-color:#111a2c}@media only screen and (min-width: 1211px){.header .header__nav-holder{position:absolute;left:-9999px;z-index:-9999}}.mazatlan .header .header__nav-holder{background-color:#70291A}.los-cabos .header .header__nav-holder{background-color:#3d5170}.rose .header .header__nav-holder{background-color:#976A61}.emerald-bay .header .header__nav-holder{background-color:#487A62}.emerald-estates .header .header__nav-holder{background-color:#18564a}.montecristo-estates .header .header__nav-holder{background-color:#154D77}.pacifica .header .header__nav-holder{background-color:#3b5249}.sunset-beach .header .header__nav-holder{background-color:#996853}.header .header__nav-holder.expanded{transition:opacity 0.5s ease;opacity:1;top:0}.header .header__nav-holder .sub-menu{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;text-align:center}.header .header__nav-holder .sub-menu ul li{display:block;margin-bottom:22px;border-right:0;padding-right:0;margin-right:0}.header .header__nav-holder .sub-menu ul li a{color:#fff !important;font-size:17px;position:relative;display:inline-block}.header .header__nav-holder .sub-menu ul li a.active:after,.header .header__nav-holder .sub-menu ul li a:hover:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#88714b;transition:0.3s}.header .header__nav-holder .sub-menu ul li:last-of-type{margin-bottom:0}.header .header__nav-holder .sub-menu .dropdown-accomm{display:none !important}.header .header__nav-holder .header__nav-holder--palace-towers,.header .header__nav-holder .header__close-btn{display:block}.header .header__nav-holder ul.header__nav-holder--palace-towers li{margin-right:15px;padding-right:15px}.privary-navigation{text-align:left}.resort-site .privary-navigation{text-align:center;width:100%}.brand-site .privary-navigation li{margin-right:25px}.brand-site .privary-navigation li:last-of-type{margin-right:0}.privary-navigation .privary-navigation__list{margin-bottom:0;padding-top:5px}.privary-navigation .privary-navigation__list li a.arrow{padding-right:20px;position:relative}.privary-navigation .privary-navigation__list li a.arrow::before{content:'';position:absolute;width:15px;height:15px;background:url(../assets/images/svg/arrow-down-white.svg);background-repeat:no-repeat;background-position:right center;background-size:contain;right:0;top:5px;transition:all 0.5s ease-in-out}.privary-navigation .privary-navigation__list li:hover a.arrow::after{content:none}.privary-navigation .privary-navigation__list li:hover a.arrow::before{transform:rotate(180deg)}.privary-navigation .privary-navigation__list li:hover ul.submenu{visibility:visible;opacity:1}.privary-navigation .privary-navigation__list li ul.submenu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;width:340px;background:#F5F5F3;position:absolute;left:calc(50% - 165px);padding:28px;top:40px;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.3s linear}.privary-navigation .privary-navigation__list li ul.submenu::before{content:"";display:block;position:absolute;top:-12px;left:47%;width:0;height:0;margin-left:-6px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f6f5f3}.privary-navigation .privary-navigation__list li ul.submenu li{margin-right:0;font-size:12px;width:100%;text-align:center}.privary-navigation .privary-navigation__list li ul.submenu li a{color:#88714b}.privary-navigation .privary-navigation__list li ul.submenu li a:hover{border-bottom:1px solid #958166}.privary-navigation .privary-navigation__list li ul.submenu li a.prime-item{width:100%;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #958166;display:block;margin:10px auto 10px;pointer-events:none}.privary-navigation__item{list-style:none;position:relative}.privary-navigation li{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;font-family:"Ubuntu",sans-serif;display:inline-block;margin-right:35px}.privary-navigation li:last-of-type{margin-right:0}@media only screen and (max-width: 1200px){.privary-navigation li{margin-right:15px}}.privary-navigation li ul{display:none}.privary-navigation a{color:#635547;position:relative;display:block;padding:5px 0}.privary-navigation a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background:#fff;transition:0.3s}.privary-navigation a:hover,.privary-navigation a.active,.privary-navigation a.parent-active{color:#88714b}.privary-navigation a:hover:after,.privary-navigation a.active:after,.privary-navigation a.parent-active:after{width:100%;left:0}.main_site .privary-navigation a{color:white}@media only screen and (max-width: 1200px){.privary-navigation{width:calc(100% - 200px);text-align:center;display:none}}#home .header:not(.header-showbutton) .privary-navigation{text-align:center}#home .header__navigation{display:block}#home .header.main_site .right-column--top{padding:0}#home.brand-site.pueblo-bonito-resorts-redesign .header__booking-trigger,#home.brand-site.pueblo-bonito-resorts-redesign .header__close-trigger,#home.vantage-centro-historico-mazatlan .header__booking-trigger,#home.vantage-centro-historico-mazatlan .header__close-trigger{opacity:0;z-index:-99}#gallery-flex-v1.gallery-flex-container .gallery-flex__overlay.media{background-image:none}.js-reserv-btn{margin-left:10px;padding:12px 20px;font-size:13px}.js-reserv-btn.gold{background-color:#88714b;margin-bottom:10px;border:1px solid #88714b;transition:all 0.3s ease-in-out}.js-reserv-btn.gold:hover{background-color:transparent;border-color:white}.js-reserv-btn.allende{background-color:#88714b;margin-left:0;margin-bottom:10px;border:1px solid #88714b;transition:all 0.3s ease-in-out}.js-reserv-btn.allende:hover{background-color:transparent;border-color:white}.booking-reserve{left:0;width:100%}.booking-reserve:not(.scroll){top:calc(100vh - 200px);position:absolute;z-index:1000}.booking-reserve:not(.scroll).allende{top:calc(100vh - 300px)}.booking-reserve.scroll{position:fixed;top:0;height:100dvh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:-1;visibility:hidden;opacity:0;transition:all 0.3s ease-in-out}.booking-reserve.scroll.open{background-color:rgba(0,0,0,0.7);z-index:1000;opacity:1;visibility:visible}.booking-reserve.scroll.open .wrap{margin:0 auto;max-width:760px;position:relative}.booking-reserve.scroll.open .booking-reserve_tabs{left:0}.booking-reserve.scroll.open .booking-reserve_form{display:-ms-flexbox;display:flex;width:760px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:40px;gap:40px}.booking-reserve.scroll.open .booking-reserve_form .calendar-container{width:50%}.booking-reserve.scroll.open .booking-reserve_form .reserve-form{width:calc(50% - 40px);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.hotel-select,.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.js-air-select,.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.submit,.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.dates,.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.promo{width:100%;max-width:100%}.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.rooms,.booking-reserve.scroll.open .booking-reserve_form .reserve-form_field.guests{width:calc(50% - 10px);max-width:calc(50% - 10px)}.booking-reserve.scroll.open .booking-reserve_form .reserve-form_pop{z-index:10;bottom:100%}.booking-reserve.scroll.open .booking-reserve_form .reserve-form #hotelSelect+.reserve-form_pop{top:0;bottom:inherit;left:0;transform:translate(-40%, -35%)}.booking-reserve.scroll.open .booking-reserve_form .datesPicker:after{display:none}.booking-reserve .container{position:relative}.booking-reserve_tabs{position:absolute;left:15px;width:100%;bottom:100%;display:-ms-flexbox;display:flex;z-index:1}.booking-reserve_tabs button{background-color:white;text-align:center;border:0;appearance:none;padding:5px 40px;cursor:pointer;transition:all 0.3s ease-in-out}.booking-reserve_tabs button span{display:inline-block;padding:1px 0 1px 25px;background-position:left center;background-repeat:no-repeat;font-size:12px;text-transform:uppercase;font-weight:100;color:#111a2c;transition:all 0.3s ease-in-out}.booking-reserve_tabs button:hover span{opacity:0.6}.booking-reserve_tabs button:focus{outline:none}.booking-reserve_tabs button:focus-visible{outline:2px solid #c7eff5}.booking-reserve_tabs button.air{background-color:#111a2c}.booking-reserve_tabs button.air span{color:white;background-image:url(images/svg/icon-book-plane-light.svg)}.booking-reserve_tabs button.hotel span{background-image:url(images/svg/icon-book-bed.svg)}.booking-reserve_form{background-color:white;position:relative;padding:20px;z-index:2}.booking-reserve_form .container-close:not(.hidden){position:absolute;right:0;top:0;transform:translateY(-100%)}.booking-reserve_form .container-close button{background-color:transparent;position:relative;border:0;cursor:pointer;display:inline-block}.booking-reserve_form .container-close button:before,.booking-reserve_form .container-close button:after{content:"";position:absolute;width:13px;height:1px;background-color:white;transform-origin:50%;top:50%;right:0;transition:all 0.3s ease-in-out}.booking-reserve_form .container-close button:before{transform:rotate(45deg)}.booking-reserve_form .container-close button:after{transform:rotate(-45deg)}.booking-reserve_form .container-close button:hover{transform:rotate(0)}.booking-reserve_form .container-close button span{font-size:10px;color:white;display:inline-block;padding:2px 15px 2px 0}.booking-reserve_form.air{background-color:#111a2c}.booking-reserve_form.air .reserve-form_field label,.booking-reserve_form.air .reserve-form_field input{color:white}.booking-reserve_form.air .reserve-form_field input,.booking-reserve_form.air .reserve-form_field select{background:url(images/svg/arrow-down-white.svg) no-repeat 95% 50%;background-size:auto 6px;color:white}.booking-reserve_form.air .reserve-form_field input:-ms-input-placeholder,.booking-reserve_form.air .reserve-form_field select:-ms-input-placeholder{color:white}.booking-reserve_form.air .reserve-form_field input::placeholder,.booking-reserve_form.air .reserve-form_field select::placeholder{color:white}.booking-reserve_form.air .reserve-form_field.hotel-select{width:25%}.booking-reserve_form.air .reserve-form_field.dates{width:25%;background:url(images/svg/icon-book-calendar-light.svg) no-repeat 10px calc(100% - 8px)}.booking-reserve .datesPicker{width:400px}.booking-reserve .datesPicker:after{content:"";position:absolute;bottom:-10px;left:5%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white}.booking-reserve .datesPicker.en .ui-datepicker .ui-datepicker-calendar tbody td.startday:before{content:'Arrive'}.booking-reserve .datesPicker.en .ui-datepicker .ui-datepicker-calendar tbody td.endday:before{content:'Depart'}.booking-reserve .datesPicker.es .ui-datepicker .ui-datepicker-calendar tbody td.startday:before{content:'Llegada'}.booking-reserve .datesPicker.es .ui-datepicker .ui-datepicker-calendar tbody td.endday:before{content:'Salida'}.booking-reserve .datesPicker .ui-datepicker{width:100%;background-color:white}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background-color:white !important}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header .ui-corner-all{position:relative;top:0}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header .ui-corner-all.ui-datepicker-prev{-ms-flex-order:1;order:1;transform:translateY(0)}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header .ui-corner-all.ui-datepicker-next{transform:rotate(0) !important;-ms-flex-order:3;order:3}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header .ui-corner-all span{font-weight:100 !important;color:#635547;font-size:11px !important;display:inline-block;padding:1px 25px}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header .ui-datepicker-title{margin:0 auto;text-align:center;height:auto;-ms-flex-order:2;order:2;line-height:1}.booking-reserve .datesPicker .ui-datepicker .ui-widget-header .ui-datepicker-title span{font-weight:100 !important;color:#635547;font-size:15px !important}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody{border:1px solid #ddd}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td{text-align:center !important}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td:not(.ui-datepicker-unselectable){cursor:pointer}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable:hover{cursor:default}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-unselectable:hover span{color:inherit !important}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.startday,.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.endday{position:relative;background-color:#eee !important}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.startday a,.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.startday span,.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.endday a,.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.endday span{color:#635547 !important}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.startday:before,.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.endday:before{background-color:#88714b;font-size:7px;text-align:center;left:0;width:100%;padding:2px;position:absolute;color:white;line-height:1}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.startday:before{bottom:100%}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.endday:before{top:100%}.booking-reserve .datesPicker .ui-datepicker .ui-datepicker-calendar tbody td.days{background-color:#eee !important}.booking-reserve .reserve-form{margin:0;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.booking-reserve .reserve-form_field{max-width:calc(30% - 10px);position:relative}.booking-reserve .reserve-form_field label{font-size:10px;text-transform:uppercase;color:#111a2c;font-weight:400}.booking-reserve .reserve-form_field input,.booking-reserve .reserve-form_field select{background-color:transparent;border:1px solid #ddd;padding:7px 25px 7px 15px;font-size:13px;margin:0;cursor:pointer;width:100%;color:#111a2c;background:url(images/svg/arrow-down.svg) no-repeat 95% 50%;background-size:auto 6px}.booking-reserve .reserve-form_field input:-ms-input-placeholder,.booking-reserve .reserve-form_field select:-ms-input-placeholder{color:#111a2c}.booking-reserve .reserve-form_field input::placeholder,.booking-reserve .reserve-form_field select::placeholder{color:#111a2c}.booking-reserve .reserve-form_field input:hover,.booking-reserve .reserve-form_field input.active,.booking-reserve .reserve-form_field select:hover,.booking-reserve .reserve-form_field select.active{border-bottom:2px solid #88714b}.booking-reserve .reserve-form_field input:focus,.booking-reserve .reserve-form_field select:focus{outline:none !important}.booking-reserve .reserve-form_field input:focus-visible,.booking-reserve .reserve-form_field select:focus-visible{outline:2px solid #c7eff5}.booking-reserve .reserve-form_field select{text-align:left}.booking-reserve .reserve-form_field select option{text-align:left}.booking-reserve .reserve-form_field.hotel-select{width:26%}.booking-reserve .reserve-form_field.dates{background:url(images/svg/icon-book-calendar.svg) no-repeat 10px calc(100% - 8px);width:26%}.booking-reserve .reserve-form_field.dates input{padding-left:35px}.booking-reserve .reserve-form_field.guests,.booking-reserve .reserve-form_field.promo,.booking-reserve .reserve-form_field.rooms{width:10%}.booking-reserve .reserve-form_field.promo input{background:none;padding:7px 10px}.booking-reserve .reserve-form_field.submit{width:190px}.booking-reserve .reserve-form_field.submit .btn,.booking-reserve .reserve-form_field.submit .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .booking-reserve .reserve-form_field.submit .signup-btn{background-color:#88714b;padding:10px;width:100%;border:1px solid #88714b}.booking-reserve .reserve-form_field.submit .btn:hover,.booking-reserve .reserve-form_field.submit .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form .booking-reserve .reserve-form_field.submit .signup-btn:hover{background-color:white;color:#111a2c}.booking-reserve .reserve-form_pop{position:absolute;background:white;bottom:calc(100% + 55px);left:-16px;padding:30px 20px 20px 20px}.booking-reserve .reserve-form_pop:not(.open){opacity:0;z-index:-1;visibility:hidden}.booking-reserve .reserve-form_pop.open{opacity:1;z-index:1;visibility:visible;animation:pop 0.3s ease-in-out}.booking-reserve .reserve-form_pop .wrap{display:-ms-grid;display:grid;-ms-grid-columns:270px auto;grid-template-columns:270px auto;-ms-grid-rows:(auto)[2];grid-template-rows:repeat(2, auto);grid-column-gap:15px;grid-row-gap:30px;width:550px}.booking-reserve .reserve-form_pop-label{font-size:20px;margin-bottom:10px;border-bottom:1px solid #ddd}.booking-reserve .reserve-form_pop-label.big{font-size:25px;border:none;color:#111a2c}.booking-reserve .reserve-form_pop-group:nth-child(1){grid-area:1 / 1 / 3 / 2}.booking-reserve .reserve-form_pop-group:nth-child(2){grid-area:1 / 2 / 2 / 3}.booking-reserve .reserve-form_pop-group:nth-child(3){grid-area:2 / 2 / 3 / 3}.booking-reserve .reserve-form_pop-item{cursor:pointer;margin-bottom:10px;transition:all 0.3s ease-in-out}.booking-reserve .reserve-form_pop-item:hover,.booking-reserve .reserve-form_pop-item.active{color:#88714b;font-weight:500}.booking-reserve .reserve-form_pop .reserve-pop_field{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:10px 0 0 0;gap:15px}.booking-reserve .reserve-form_pop .reserve-pop_field .label{font-size:14px}.booking-reserve .reserve-form_pop .reserve-pop_field .controls{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:5px}.booking-reserve .reserve-form_pop .reserve-pop_field .controls span{width:20px;height:20px;text-align:center;cursor:pointer;border-radius:50%;background-color:#88714b;color:white;font-weight:500;transition:all 0.3s ease-in-out}.booking-reserve .reserve-form_pop .reserve-pop_field .controls span:hover{background-color:#111a2c}.booking-reserve .reserve-form_pop .reserve-pop_field .controls input{width:40px;padding:5px;text-align:center;color:#635547}.booking-reserve .reserve-form_pop .reserve-pop_field .controls input:-ms-input-placeholder{color:#635547}.booking-reserve .reserve-form_pop .reserve-pop_field .controls input::placeholder{color:#635547}.booking-reserve .reserve-form_pop .reserve-pop_age{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:5px;padding:10px 5px 0 5px}.booking-reserve .reserve-form_pop .reserve-pop_age span{font-size:12px}.booking-reserve .reserve-form_pop .reserve-pop_age select{margin:0;background:url(images/svg/arrow-down.svg) no-repeat 85% 50% transparent;padding:5px 20px 5px 5px;border:1px solid #ddd;color:#635547}.booking-reserve .reserve-form_pop.guests-container{width:220px}.booking-reserve .reserve-form_pop.guests-container:after{content:"";position:absolute;bottom:-10px;left:5%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid white}.booking-reserve .reserve-form_close{cursor:pointer;position:absolute;top:10px;right:10px}.booking-reserve .reserve-form_close span{display:inline-block;font-size:12px;padding:2px 15px 2px 0;color:#111a2c;line-height:1}.booking-reserve .reserve-form_close span:before,.booking-reserve .reserve-form_close span:after{content:"";position:absolute;right:0;width:10px;height:1px;background-color:#111a2c;top:calc(50% + 1px);transform-origin:50%;transition:all 0.3s ease-in-out}.booking-reserve .reserve-form_close span:before{transform:rotate(45deg)}.booking-reserve .reserve-form_close span:after{transform:rotate(-45deg)}.booking-reserve .reserve-form_close span:hover:before,.booking-reserve .reserve-form_close span:hover:after{transform:rotate(0deg)}.booking-reserve .reserve-form .airport-container{position:absolute;z-index:10;background-color:#111a2c;min-width:170px;width:100%;max-height:200px;overflow-y:scroll}.booking-reserve .reserve-form .autocomplete-suggestion{color:white;padding:5px 10px;font-size:12px;cursor:pointer;transition:all 0.3s ease-in-out}.booking-reserve .reserve-form .autocomplete-suggestion:hover{background-color:#88714b}.top-content__email-section{display:block;position:absolute;bottom:0;width:100%;background:#9f8b6e;padding:12px 15px 0;min-height:72px;max-height:72px}.top-content__email-section--headline{font-size:14px;color:#fff;font-weight:400;text-transform:uppercase;background:url(images/main-site/lock-icon.png) no-repeat left center;padding:5px 0 5px 40px;margin-right:50px;margin-bottom:10px}@media only screen and (max-width: 990px){.top-content__email-section--headline{max-width:180px;margin-right:30px}}.top-content__email-section form{position:relative;margin-bottom:0;width:530px}.top-content__email-section .signup-btn{display:block;position:absolute;top:0;right:0;padding:8px 40px}.top-content__email-section .input{margin-bottom:0}.top-content__email-section .input input{font-size:12px;color:#fff;letter-spacing:1px;margin-bottom:8px;width:calc(100% - 205px);border:1px solid #111a2c;padding:7px 30px 8px}.top-content__email-section .input input:-ms-input-placeholder{color:#fff}.top-content__email-section .input input::placeholder{color:#fff}.top-content__email-section .gdpr-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;gap:40px}.top-content__email-section .gdpr-wrap .gdpr{margin-bottom:0}.top-content__email-section .gdpr-wrap .gdpr label.error:after{background:#fff}.top-content__email-section .gdpr-wrap .gdpr label:not(.error){font-size:9px;color:#fff}.top-content__email-section .gdpr-wrap .gdpr label:not(.error):after{background:#111a2c;opacity:0}.top-content__email-section .gdpr-wrap .gdpr label:not(.error) a{color:#fff}.top-content__email-section .gdpr-wrap .gdpr label:not(.error) a:hover{opacity:0.6}body.mexico-destination-wedding .top-content__email-section{display:none}.top-content__email-section p.thankyouMsg{font-size:14px;color:#fff;font-weight:400;margin-bottom:0;background:url(images/main-site/unlock-icon.png) no-repeat left center;padding:11px 0 11px 40px}.top-content__email-section p.thankyouMsg span{font-weight:500;text-decoration:underline}.booking-widget{display:block;position:fixed;top:30px;width:100%;background:#f6f5f3;padding:17px 0 15px;opacity:0;transition:0.3s opacity ease-in-out;z-index:-1}.gallery.san-miguel .booking-widget{z-index:9}#home .booking-widget{z-index:99}#home-luxury .booking-widget{z-index:99}.booking-widget.up:not(.down){z-index:99}.booking-widget.expanded,.booking-widget.down{top:135px !important;position:fixed !important;max-width:100% !important;width:100% !important;z-index:99}.gallery.san-miguel .booking-widget.expanded,.gallery.san-miguel .booking-widget.down{z-index:99}.brand-site .booking-widget.expanded,.brand-site .booking-widget.down{top:115px !important}.booking-widget.expanded .booking-form,.booking-widget.down .booking-form{-ms-flex-wrap:wrap;flex-wrap:wrap}.booking-widget.expanded .booking-widget__options,.booking-widget.down .booking-widget__options{position:relative !important;top:0px !important}.booking-widget.expanded .booking-widget__options--each label,.booking-widget.down .booking-widget__options--each label{color:#111a2c !important}.booking-widget.down:not(.expanded){z-index:-1}.booking-widget-lp{opacity:1;position:relative;top:0;padding:0;padding:30px 0}.booking-widget-lp .btn,.booking-widget-lp .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .booking-widget-lp .signup-btn{margin-top:30px}.booking-widget-lp .booking-form__input-side{position:relative}.booking-widget-lp .booking-form__airport-section{position:relative !important;height:auto !important;top:0;bottom:auto;background:transparent !important;visibility:hidden;opacity:0;transition:0.5s all ease-in-out;margin-top:-100px}.booking-widget-lp .booking-form__airport-section.airport-active{margin-top:0;height:auto !important;visibility:visible;opacity:1;transform:translateY(0) !important}.booking-widget-lp .booking-form__airport-section .form-entry{width:100% !important}.booking-widget-lp a.compare-resorts{text-align:center;text-decoration:underline;margin-top:30px;color:#635547;display:inline-block}.booking-widget-lp a.compare-resorts:hover{text-decoration:none}.booking-widget-lp h2{text-transform:none !important;color:#635547 !important;width:80%;text-align:center;margin:0 auto}.booking-widget-lp h2 .headline-decoration__left::before{left:50% !important;margin-left:-84px !important}.booking-widget-lp h2 .headline-decoration__left:after{left:50% !important;margin-left:-89px !important}.booking-widget-lp h2 .headline-decoration__right::before{right:50% !important;left:inherit !important}.booking-widget-lp h2 .headline-decoration__right:after{right:50% !important;left:inherit !important;margin-right:-82px !important}.booking-widget-lp h2.headline-decoration:after{right:50% !important;left:inherit !important}.booking-widget-lp .form-entry{width:80%;margin:5px 0 !important}.booking-widget-lp .form-entry.date{width:80% !important;max-width:100% !important}.booking-widget-lp .form-entry.date input{width:100%}.booking-widget-lp .form-entry.date label.arrive-lp-label,.booking-widget-lp .form-entry.date label.depart-lp-label{text-align:left}.booking-widget-lp .form-entry input[type="text"]{border-bottom:1px solid #635547 !important;padding:10px 18px 10px 0px !important;width:100%}.booking-widget-lp .form-entry select{width:100%}.booking-widget.expanded{opacity:1;top:115px;transition:0.3s opacity ease-in-out}@media only screen and (min-width: 641px) and (max-width: 1200px){.booking-widget.expanded{top:110px}}.hasAlert .booking-widget.expanded{margin-top:40px}.booking-widget.expanded.down{margin-top:0 !important}.resort-site .booking-widget.expanded{top:135px}.booking-widget.expanded .form-entry.rooms,.booking-widget.expanded .form-entry.guests{min-width:80px}.booking-widget.expanded .form-entry.promo{width:140px}.booking-widget.expanded .form-entry.promo input{padding:0px 10px}.booking-widget .booking-form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}.booking-widget .booking-form__input-side{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;width:100%;z-index:9}@media only screen and (max-width: 1280px){.booking-widget .booking-form__input-side{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.booking-widget .booking-form__input-side .book-prop-select .select2-container{border-bottom:1px solid #88714b;padding-bottom:5px}.booking-widget .booking-form__input-side input[type="text"].bookDates{max-width:95px;border-bottom:1px solid #88714b;padding-bottom:5px}}.booking-widget .booking-form__airport-section{display:block;position:absolute;bottom:-50px;left:0;z-index:-1;width:100%;height:50px;background:#fff;padding:0 15px;display:-ms-flexbox;display:flex;visibility:hidden;opacity:0;transition:visibility 0s, opacity 0.3s ease-in-out}.booking-widget .booking-form__airport-section .container{display:-ms-flexbox;display:flex}.booking-widget .booking-form__airport-section .form-entry{margin-right:42px}.booking-widget .booking-form__airport-section .form-entry select{background:url(images/svg/arrow-down.svg) no-repeat 95% 50%;border:1px solid #86725b;padding:8px 35px 8px 15px;margin:0}.booking-widget .booking-form__airport-section.airport-active{visibility:visible;opacity:1}.booking-widget .form-entry{margin-bottom:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.booking-widget .form-entry.transport{display:-ms-flexbox !important;display:flex !important;-ms-flex-align:center;align-items:center;gap:20px}.booking-widget .form-entry.transport input[type="radio"]:checked:after{background-color:#958166 !important}.booking-widget .form-entry.children{min-width:82px}.booking-widget .form-entry input[type="text"],.booking-widget .form-entry select,.booking-widget .form-entry label,.booking-widget .form-entry .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0;border-bottom:0;background:transparent;padding:0;max-width:100%}.booking-widget .form-entry select{font-size:11px}.booking-widget .form-entry input[type="text"]:-ms-input-placeholder{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.booking-widget .form-entry input[type="text"]::placeholder{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.booking-widget .form-entry select,.booking-widget .form-entry .bookDates{background:url(images/svg/arrow-down.svg) no-repeat right center;padding-right:18px;border-bottom:1px solid #635547;padding:10px 18px 10px 0px;width:100%}.booking-widget .form-entry .select2-container--default .select2-selection--single .select2-selection__rendered{position:relative;overflow:visible}.booking-widget .form-entry .select2-container--default .select2-selection--single .select2-selection__rendered:after{content:"";display:block;position:absolute;top:3px;right:-14px;width:11px;height:7px;background:url(images/svg/arrow-down.svg) no-repeat right center;transform:rotate(0)}.booking-widget .form-entry .select2-container .select2-selection--single{height:14px}.booking-widget .form-entry select option{text-align:left}.booking-widget .form-entry.date{max-width:87px}.booking-widget .form-entry.date input{padding:10px 0;border-bottom:1px solid #635547}@media only screen and (max-width: 1280px){.booking-widget .form-entry.promo{max-width:150px;text-align:center;margin-right:42px}}@media only screen and (max-width: 1280px){.booking-widget .form-entry.guests .select2-container{border-bottom:1px solid #88714b;padding-bottom:5px}}.booking-widget__options{margin-right:12px;position:relative;min-width:182px;text-align:left}.booking-widget__options--each{display:inline-block}.booking-widget__options--each input,.booking-widget__options--each label{display:inline-block}@media only screen and (max-width: 1280px){.booking-widget__options.form-entry{margin-bottom:15px;display:block}}.booking-widget input[type="radio"]{position:relative;height:10px;width:10px;margin:0 3px 2px;vertical-align:middle}.booking-widget input[type="radio"]:before{content:"";display:block;position:absolute;width:10px;height:10px;border:1px solid #635547;border-radius:100%}.booking-widget input[type="radio"]:after{content:"";display:block;position:absolute;top:1px;left:1px;width:8px;height:8px;background:#f6f5f3;border-radius:100%}.booking-widget input[type="radio"]:checked:after{content:"";display:block;position:absolute;top:0;left:0;width:10px;height:10px;background:#635547;border-radius:100%}.booking-widget .btn,.booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .booking-widget .signup-btn{padding:12px;min-width:155px}#home .booking-widget,#home-family .booking-widget,#home-luxury .booking-widget{transition:0s !important}#home .booking-widget:not(.booking-lockit),#home-family .booking-widget:not(.booking-lockit),#home-luxury .booking-widget:not(.booking-lockit){display:block;position:absolute;left:50%;background:#fff;opacity:1;top:initial;top:calc(100vh - 150px);max-width:1040px;transform:translateX(-50%)}#home .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry label,#home-family .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry label,#home-luxury .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry label{color:#111a2c}#home .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry .select2-container,#home .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry input,#home-family .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry .select2-container,#home-family .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry input,#home-luxury .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry .select2-container,#home-luxury .booking-widget:not(.booking-lockit) .booking-form__input-side .form-entry input{border-bottom:1px solid #635547;padding:10px 0}#home .booking-widget:not(.booking-lockit) .booking-widget__options,#home-family .booking-widget:not(.booking-lockit) .booking-widget__options,#home-luxury .booking-widget:not(.booking-lockit) .booking-widget__options{display:block;position:absolute;top:-20px;transform:translateY(-50%);margin:0}@media only screen and (min-width: 641px) and (max-width: 1200px){#home .booking-widget:not(.booking-lockit) .booking-widget__options,#home-family .booking-widget:not(.booking-lockit) .booking-widget__options,#home-luxury .booking-widget:not(.booking-lockit) .booking-widget__options{top:-50px}}#home .booking-widget:not(.booking-lockit) .form-entry label,#home-family .booking-widget:not(.booking-lockit) .form-entry label,#home-luxury .booking-widget:not(.booking-lockit) .form-entry label{color:#fff}#home .booking-widget:not(.booking-lockit) input[type="radio"],#home-family .booking-widget:not(.booking-lockit) input[type="radio"],#home-luxury .booking-widget:not(.booking-lockit) input[type="radio"]{position:relative;height:10px;width:10px;margin:0 3px 2px;vertical-align:middle}#home .booking-widget:not(.booking-lockit) input[type="radio"]:before,#home-family .booking-widget:not(.booking-lockit) input[type="radio"]:before,#home-luxury .booking-widget:not(.booking-lockit) input[type="radio"]:before{content:"";display:block;position:absolute;top:-2px;left:-2px;width:14px;height:14px;border:4px solid #fff;border-radius:100%}#home .booking-widget:not(.booking-lockit) input[type="radio"]:after,#home-family .booking-widget:not(.booking-lockit) input[type="radio"]:after,#home-luxury .booking-widget:not(.booking-lockit) input[type="radio"]:after{content:"";display:block;position:absolute;top:1px;left:1px;width:8px;height:8px;background:#f6f5f3;border-radius:100%}#home .booking-widget:not(.booking-lockit) input[type="radio"]:checked:after,#home-family .booking-widget:not(.booking-lockit) input[type="radio"]:checked:after,#home-luxury .booking-widget:not(.booking-lockit) input[type="radio"]:checked:after{content:"";display:block;position:absolute;top:1px;left:1px;width:8px;height:8px;background:#635547;border-radius:100%}@media only screen and (max-width: 1280px){#home .booking-widget:not(.booking-lockit),#home-family .booking-widget:not(.booking-lockit),#home-luxury .booking-widget:not(.booking-lockit){top:calc(100vh - 175px)}}.footer{clear:both;margin-bottom:-25px;background:#111a2c;padding:55px 0 70px}.footer__logo{background:url(images/svg/PB-Logo-footer-updated-white.svg) no-repeat 50% 50%;background-size:cover;width:220px;height:150px;margin-bottom:10px;background-size:contain}@media only screen and (max-width: 950px){.footer__logo{margin-left:auto;margin-right:auto}}.footer__phone{font-size:.75rem;color:#fff;line-height:2.1em;margin-bottom:45px}.footer__phone a{color:#fff;text-decoration:underline}.footer__phone a:hover{text-decoration:none}.footer ul.social-media li{display:inline-block}.footer ul.social-media li a svg{fill:#fff;max-height:18px;max-width:42px}.footer ul.social-media li a svg circle{fill:#fff}.footer ul.social-media li a:hover svg{fill:rgba(255,255,255,0.5)}.footer ul.social-media li a:hover svg circle{fill:rgba(255,255,255,0.5)}.footer ul.social-media li:first-of-type{margin-right:8px}@media only screen and (max-width: 950px){.footer__address-section{width:100%;text-align:center;padding-bottom:40px}}.footer__sec-nav-section{padding-left:4%;padding-top:20px;padding-bottom:30px}.footer__sec-nav-section .sub-menu ul,.footer__sec-nav-section #secondary-navigation{margin-bottom:50px;column-count:2}.footer__sec-nav-section .sub-menu ul li,.footer__sec-nav-section #secondary-navigation li{font-size:.75rem;margin-bottom:11px}.footer__sec-nav-section .sub-menu ul li a,.footer__sec-nav-section #secondary-navigation li a{color:#fff;position:relative}.footer__sec-nav-section .sub-menu ul li a:after,.footer__sec-nav-section #secondary-navigation li a:after{content:"";display:block;position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#fff;transition:0.3s}.footer__sec-nav-section .sub-menu ul li a:hover,.footer__sec-nav-section .sub-menu ul li a.active,.footer__sec-nav-section .sub-menu ul li a.parent-active,.footer__sec-nav-section #secondary-navigation li a:hover,.footer__sec-nav-section #secondary-navigation li a.active,.footer__sec-nav-section #secondary-navigation li a.parent-active{color:#fff}.footer__sec-nav-section .sub-menu ul li a:hover:after,.footer__sec-nav-section .sub-menu ul li a.active:after,.footer__sec-nav-section .sub-menu ul li a.parent-active:after,.footer__sec-nav-section #secondary-navigation li a:hover:after,.footer__sec-nav-section #secondary-navigation li a.active:after,.footer__sec-nav-section #secondary-navigation li a.parent-active:after{width:100%;left:0}@media only screen and (max-width: 950px){.footer__sec-nav-section .sub-menu ul li,.footer__sec-nav-section #secondary-navigation li{display:inline-block;margin-right:15px}}@media only screen and (max-width: 950px){.footer__sec-nav-section{padding:0 15px;width:100%;text-align:center}}.footer__nav-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:340px}.footer__nav-icons li{display:inline-block}.footer__nav-icons li a{font-size:.75rem;line-height:1.4em;text-align:center;margin-bottom:11px;display:inline-block;color:#fff;padding-top:48px;position:relative}.footer__nav-icons li a:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:#fff;transition:0.3s}.footer__nav-icons li a:hover:after,.footer__nav-icons li a.active:after{width:100%;left:0}.footer__nav-icons li:nth-of-type(1) a{background:url(images/main-site/DownloadPuebloBonitoApp-NewIcon.svg) no-repeat top center}.footer__nav-icons li:nth-of-type(2) a{background:url(images/main-site/footer-blog-icon.svg) no-repeat top center}.footer__nav-icons li:nth-of-type(3) a{background:url(images/main-site/footer-facts-icon.png) no-repeat top center}@media only screen and (max-width: 950px){.footer__nav-icons{margin:0 auto 30px}}.footer__email-section{padding-top:8px;padding-left:2%}.footer__email-section p.thankyouMsg{color:white}@media only screen and (max-width: 950px){.footer__email-section{width:100%;padding-right:2%;text-align:center}}.footer h2{font-size:16px;color:#fff;font-weight:400;text-transform:uppercase;letter-spacing:.5px;font-family:"Ubuntu",sans-serif;margin-bottom:15px}@media only screen and (max-width: 950px){.footer h2{max-width:700px;margin-left:auto;margin-right:auto}}.footer form#email-signup,.footer form#email-signup-mazatlan{position:relative;margin-bottom:45px}.footer form#email-signup .fields-wrap,.footer form#email-signup-mazatlan .fields-wrap{max-width:300px}.footer form#email-signup .fields-wrap input,.footer form#email-signup-mazatlan .fields-wrap input{width:100%;max-width:265px;border-bottom:1px solid #88714b;background:rgba(0,0,0,0);color:white}@media only screen and (max-width: 950px){.footer form#email-signup .fields-wrap,.footer form#email-signup-mazatlan .fields-wrap{max-width:100%}.footer form#email-signup .fields-wrap input,.footer form#email-signup-mazatlan .fields-wrap input{max-width:90%}}.footer form#email-signup .input,.footer form#email-signup-mazatlan .input{display:block}.footer form#email-signup .input input[type=text],.footer form#email-signup .input input[type=email],.footer form#email-signup-mazatlan .input input[type=text],.footer form#email-signup-mazatlan .input input[type=email]{border-radius:0;padding:5px 0}.footer form#email-signup .input input[type=text]:-ms-input-placeholder,.footer form#email-signup .input input[type=email]:-ms-input-placeholder,.footer form#email-signup-mazatlan .input input[type=text]:-ms-input-placeholder,.footer form#email-signup-mazatlan .input input[type=email]:-ms-input-placeholder{font-size:14px;color:#fff;text-transform:none;letter-spacing:0}.footer form#email-signup .input input[type=text]::placeholder,.footer form#email-signup .input input[type=email]::placeholder,.footer form#email-signup-mazatlan .input input[type=text]::placeholder,.footer form#email-signup-mazatlan .input input[type=email]::placeholder{font-size:14px;color:#fff;text-transform:none;letter-spacing:0}.footer form#email-signup .input:last-of-type,.footer form#email-signup-mazatlan .input:last-of-type{margin-bottom:0}@media only screen and (max-width: 950px){.footer form#email-signup .input,.footer form#email-signup-mazatlan .input{display:inline-block;width:49%}}.footer form#email-signup .gdpr,.footer form#email-signup-mazatlan .gdpr{display:inline-block;max-width:250px}.footer form#email-signup .gdpr label,.footer form#email-signup-mazatlan .gdpr label{font-size:11px;white-space:nowrap;margin-bottom:0;max-width:250px}.footer form#email-signup .gdpr label:not(.error)::before,.footer form#email-signup-mazatlan .gdpr label:not(.error)::before{background:rgba(255,255,255,0);border:1px solid #fff;margin-top:3px;width:8px;height:8px}.footer form#email-signup .gdpr label:not(.error)::after,.footer form#email-signup-mazatlan .gdpr label:not(.error)::after{margin-top:5px;margin-left:2px;background:#ff6c2c;opacity:0}.san-miguel .footer form#email-signup .gdpr label:not(.error):after,.san-miguel .footer form#email-signup-mazatlan .gdpr label:not(.error):after{top:2px;left:-1px;background:#88714b !important}@media only screen and (max-width: 950px){.footer form#email-signup .gdpr label,.footer form#email-signup-mazatlan .gdpr label{max-width:100%;margin-right:20px}}.footer form#email-signup .gdpr:last-of-type,.footer form#email-signup-mazatlan .gdpr:last-of-type{margin-bottom:35px}@media only screen and (max-width: 950px){.footer form#email-signup .gdpr,.footer form#email-signup-mazatlan .gdpr{max-width:100%}}.footer form#email-signup .gdpr-wrap label,.footer form#email-signup-mazatlan .gdpr-wrap label{color:#fff}.footer form#email-signup .gdpr-wrap label a,.footer form#email-signup-mazatlan .gdpr-wrap label a{color:#fff}.footer form#email-signup .gdpr-wrap label a:hover,.footer form#email-signup-mazatlan .gdpr-wrap label a:hover{color:#c7eff5}.footer form#email-signup .signup-btn,.footer form#email-signup-mazatlan .signup-btn{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:10px 40px;border:0;cursor:pointer;background:#88714b}.footer form#email-signup .signup-btn:hover,.footer form#email-signup-mazatlan .signup-btn:hover{background:#fff;color:#88714b}@media only screen and (max-width: 950px){.footer form#email-signup,.footer form#email-signup-mazatlan{max-width:700px;margin:0 auto 45px}}.footer__third-nav{border-top:1px solid #88714b;border-bottom:1px solid #88714b;padding:15px 20px 18px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width: 641px) and (max-width: 1200px){.footer__third-nav{-ms-flex-pack:center;justify-content:center}}.footer__third-nav--right{font-size:11px;color:#fff}.footer__third-nav--right span{display:inline-block;vertical-align:middle}.footer__third-nav--right a{color:#fff;display:inline-block;vertical-align:middle;margin-left:40px;margin-top:3px}.footer__third-nav--right a svg{fill:#fff;max-height:15px;display:inline-block;vertical-align:middle}.footer__third-nav--right a:hover,.footer__third-nav--right a.active{opacity:.5}.footer__third-nav .sub-menu ul,.footer__third-nav #third-nav ul{margin-bottom:0}.footer__third-nav .sub-menu ul li,.footer__third-nav #third-nav ul li{font-size:11px;margin-right:18px;display:inline-block}.footer__third-nav .sub-menu ul li a,.footer__third-nav #third-nav ul li a{color:#fff;position:relative;cursor:pointer}.footer__third-nav .sub-menu ul li a:after,.footer__third-nav #third-nav ul li a:after{content:"";display:block;position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#fff;transition:0.3s}.footer__third-nav .sub-menu ul li a:hover,.footer__third-nav .sub-menu ul li a.active,.footer__third-nav .sub-menu ul li a.parent-active,.footer__third-nav #third-nav ul li a:hover,.footer__third-nav #third-nav ul li a.active,.footer__third-nav #third-nav ul li a.parent-active{color:#fff}.footer__third-nav .sub-menu ul li a:hover:after,.footer__third-nav .sub-menu ul li a.active:after,.footer__third-nav .sub-menu ul li a.parent-active:after,.footer__third-nav #third-nav ul li a:hover:after,.footer__third-nav #third-nav ul li a.active:after,.footer__third-nav #third-nav ul li a.parent-active:after{width:100%;left:0}.footer__awards{text-align:center;padding:55px 0}.footer__awards li{display:inline-block;vertical-align:middle;width:16%;position:relative}@media only screen and (max-width: 950px){.footer__awards li:first-of-type{display:block;width:100%}.footer__awards li:first-of-type h2{text-align:center}}.footer__awards--hover{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#111a2c;color:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;opacity:0;transition:0.3s ease-in-out}.footer__awards--hover span{display:block;margin-bottom:5px}.footer__awards--hover a{font-size:.875rem;color:#88714b;font-weight:500;text-transform:uppercase;letter-spacing:1px;text-decoration:underline}.footer__awards--hover a:hover{color:#fff}.footer__awards--hover:hover{opacity:1}.footer__awards--year{color:#88714b}.footer__awards h2{display:inline-block;vertical-align:middle;margin:0 auto;text-align:left}.top-content{margin-top:110px;position:relative;margin-left:auto;margin-right:auto;max-height:calc(100vh - 265px)}.top-content:before{content:"";position:absolute;left:0;width:100%;z-index:2;background:#000;top:0;height:60%;opacity:0.75;background:linear-gradient(180deg, #000 0%, rgba(0,0,0,0) 100%)}.brand-site .top-content{margin-top:0}.top-content__header-img{height:465px !important;max-height:calc(100vh - 265px)}.top-content__video{max-height:595px;overflow:hidden;height:100vh}@media only screen and (min-width: 641px) and (max-width: 1200px){.top-content__video{max-height:430px}}body.mexico-destination-wedding .top-content{padding-bottom:0}.hasAlert .top-content{margin-top:130px}.top-content .interior-video{max-height:600px;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 641px) and (max-width: 1200px){.top-content .interior-video{width:100%;height:100%;object-fit:cover}}.top-content #play_button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;background:url(images/PB-PlayButton.png) no-repeat 50% 50%}.intro-copy{text-align:center;padding:90px 15px 50px}.intro-copy.no_padding{padding:0}.intro-copy.has-submenu{padding-top:173px}.intro-copy__copy-holder{position:relative;z-index:9}.mexico-destination-wedding.packages .intro-copy__copy-holder h1{max-width:550px}.mexico-destination-wedding.packages .intro-copy__copy-holder p a.btn,.mexico-destination-wedding.packages .intro-copy__copy-holder p .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .mexico-destination-wedding.packages .intro-copy__copy-holder p a.signup-btn{margin-top:30px}.intro-copy ul.sym-inline-list{display:inline-block;text-align:center;margin-bottom:45px}.intro-copy h1{font-size:1.125rem;color:#635547;font-weight:400;line-height:1.3;letter-spacing:1px;font-family:"Ubuntu",sans-serif;margin-bottom:22px !important;padding-bottom:0;background:unset;margin:0 auto;text-align:center;transform:translateY(80%);opacity:0;transition-delay:1.5s;transition:1.5s ease-in-out}.intro-copy h1::after{content:unset}.intro-copy h1.appear{transform:translateY(0);opacity:1}.intro-copy__short-intro{transform:translateY(80%);opacity:0;transition-delay:2s;transition:1.5s ease-in-out}.intro-copy__short-intro.appear{transform:translateY(0);opacity:1}@media only screen and (max-width: 1200px){.intro-copy__short-intro .col-desk-8{width:100%}}.intro-copy h2.headline-decoration__intro{font-size:50px;line-height:46px;letter-spacing:0;margin:0 auto 50px;padding-bottom:20px;max-width:598px;background:url(../../assets/images/pacifica/headline-detail.png) no-repeat bottom left}.intro-copy p{max-width:780px;margin-left:auto;margin-right:auto}.intro-copy p em{font-size:14px;line-height:1.3em}.homepage .intro-copy{background:url(images/main-site/intro-sol.jpg) no-repeat bottom center #f6f5f3;padding:90px 15px 70px;background-size:cover}.homepage .intro-copy p:last-of-type{margin-bottom:70px}body.privacy-policy .intro-copy{padding-bottom:50px}body.terms-conditions .intro-copy,body.mexico-destination-wedding.faq .intro-copy{padding-bottom:20px}#landing-page-widget .intro-highlights:before,#landing-page-widget .intro-highlights:after{display:none}#landing-page-widget .intro-copy{text-align:left;min-height:700px}#landing-page-widget .intro-copy .wrapper,#landing-page-widget .intro-copy .inner_airport-transportation-table{max-width:1300px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}#landing-page-widget .intro-copy .wrapper h1,#landing-page-widget .intro-copy .inner_airport-transportation-table h1{text-align:left}#landing-page-widget .intro-copy ul.sym-inline-list{text-align:left}#landing-page-widget .intro-copy__highlights-side{position:relative;z-index:10;width:Min(30%, 425px)}#landing-page-widget .intro-copy__highlights-side .booking-widget-lp{position:absolute !important;top:10px !important;border:1px solid #635547;z-index:3}#landing-page-widget .intro-copy__highlights-side .booking-widget-lp:after{content:"";position:absolute;z-index:-1;width:calc(100% + 20px);left:-10px;height:calc(100% + 5px);top:5px;border:2px solid #635547;clip-path:polygon(0px 0, 10px 0, 10px 15px, 10px 15px, 10px calc(100% - 10px), calc(100% - 10px) calc(100% - 10px), calc(100% - 10px) 0, 100% 0, 100% 100%, 0 100%)}#landing-page-widget .intro-copy__highlights-side .booking-widget-lp.animate-fade:after{clip-path:polygon(0px 0, 10px 0, 0px 0px, 0px 0px, 0px 0, 0 0, calc(100% - 10px) 0, 100% 0, 0 0, 0 0)}#landing-page-widget .intro-copy__highlights-side .booking-widget-lp.animate-fade.fade-in:after{clip-path:polygon(0px 0, 10px 0, 10px 15px, 10px 15px, 10px calc(100% - 10px), calc(100% - 10px) calc(100% - 10px), calc(100% - 10px) 0, 100% 0, 100% 100%, 0 100%);transition:all 1s ease-in-out 0.5s}#landing-page-widget .intro-copy__highlights-side .intro-highlights__book-direct{z-index:2;padding:1px 8px 17px;height:450px}#landing-page-widget .intro-copy .headline-decoration:after{right:auto;left:86px}#landing-page-widget .intro-copy .headline-decoration__left:before{left:0;margin-left:5px}#landing-page-widget .intro-copy .headline-decoration__left::after{left:0;margin-left:0}#landing-page-widget .intro-copy .headline-decoration__right:before{right:auto;left:89px}#landing-page-widget .intro-copy .headline-decoration__right::after{right:auto;left:167px}#landing-page-widget .text-modules-wrapper{padding-bottom:50px}ul.two-columns{columns:2}.venues .wedding-venues .wrapper,.venues .wedding-venues .inner_airport-transportation-table{padding-bottom:100px}.venues .wedding-venues__intro{max-width:1200px}.venues .wedding-venues__intro h1{width:90%;margin-left:6.5%}.venues .wedding-venues__intro p{width:90%;margin-left:initial}.venues .wedding-venues__intro ul.sym-inline-list{padding-left:10%;text-align:left;width:90%}.venues .wedding-venues__intro--extra-side{padding-left:5%;width:35%}.venues .wedding-venues__intro--extra-side h2{font-size:1.0625rem;text-transform:uppercase;letter-spacing:.5px;font-family:"Ubuntu",sans-serif;border-bottom:1px solid #ccc;padding-bottom:15px}.venues .wedding-venues__intro--extra-side h2 span{font-weight:600}.venues .wedding-venues__intro--extra-side blockquote{font-size:1.0625rem;font-weight:300;line-height:1.5rem;letter-spacing:.5px;margin-bottom:30px}.venues .wedding-venues__intro--extra-side cite{text-align:left;display:block}.venues .wedding-venues__intro--extra-side p{padding-left:0}.venues .wedding-venues__intro--extra-side ul.sym-inline-list{padding-left:0;width:100%}.venues .wedding-venues__intro--extra-side ul.sym-inline-list li{border-bottom:0;padding-top:0}#default.travel-agents{margin-top:100px}#default.travel-agents header.up{background:#fff;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.03)}#default.travel-agents header.up .privary-navigation a,#default.travel-agents header.up .header__airport,#default.travel-agents header.up .header__contact{color:#635547}#default.travel-agents header.up .privary-navigation a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background:#88714b;transition:0.3s}#default.travel-agents header.up .privary-navigation a:hover,#default.travel-agents header.up .privary-navigation a.active,#default.travel-agents header.up .privary-navigation a.parent-active{color:#88714b}#default.travel-agents header.up .privary-navigation a:hover:after,#default.travel-agents header.up .privary-navigation a.active:after,#default.travel-agents header.up .privary-navigation a.parent-active:after{width:100%;left:0}#default.travel-agents header.up .header__contact{background:url("images/svg/arrow-down.svg") right center no-repeat}#default.travel-agents header.up .header__airport{background:url(images/airplane-icon.svg) no-repeat left center}#default.travel-agents header.up .header__logo img{content:url(images/svg/Pueblo_Bonito_Beyond_Hospitality_RGB.svg)}#default.travel-agents header.up .header__lang-active{color:#635547;background:url("images/svg/arrow-down.svg") right center no-repeat}#default.travel-agents header.up .select2-container--default .select2-selection--single .select2-selection__rendered{color:#635547}.full-copy-section p{margin-bottom:30px}.meeting-planner-tools .all-quads .title-list{text-align:center;font-size:30px;line-height:1.2;letter-spacing:0;margin-bottom:30px}.meeting-planner-tools .lightboxplanner{min-width:500px;background:#F7F6F4;padding:40px}.meeting-planner-tools .lightboxplanner h2{font-size:23px;font-family:"Ubuntu",sans-serif;font-weight:500;text-align:center;max-width:410px;height:60px}.meeting-planner-tools .lightboxplanner .headline-decoration__left::before,.meeting-planner-tools .lightboxplanner .headline-decoration__right::before{top:113px}.meeting-planner-tools .lightboxplanner .headline-decoration__left::after,.meeting-planner-tools .lightboxplanner .headline-decoration__right::after{top:113px}.meeting-planner-tools .lightboxplanner p{position:relative;text-align:center;z-index:20;display:block}.meeting-planner-tools .lightboxplanner p a{text-transform:uppercase;text-decoration:none}.meeting-planner-tools .lightboxplanner p a:hover{text-decoration:underline;color:#88714b}.meeting-planner-tools .lightboxplanner::before{content:"";display:block;position:absolute;top:6px;right:21px;width:95%;height:93%;border:1px solid #635547;z-index:1}.meeting-planner-tools .lightboxplanner::after{content:"";display:block;position:absolute;bottom:10px;left:15px;width:95%;height:93%;border:1px solid #635547;z-index:1}.meeting-planner-tools .fancybox-close{background:url(images/svg/close-icon.svg) no-repeat;right:20px;background-size:15px;top:27px}#home.page-573724 .footer .footer__logo,#home.page-574705 .footer .footer__logo,#default.page-573724 .footer .footer__logo,#default.page-574705 .footer .footer__logo{background:url(/assets/images/svg/footer-logo.svg) no-repeat 50% 50%}#home.page-573724 .header,#home.page-574705 .header,#default.page-573724 .header,#default.page-574705 .header{background:transparent;box-shadow:none}#home.page-573724 .header .container,#home.page-574705 .header .container,#default.page-573724 .header .container,#default.page-574705 .header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#home.page-573724 .header .container .logo,#home.page-574705 .header .container .logo,#default.page-573724 .header .container .logo,#default.page-574705 .header .container .logo{width:20%;height:100%;padding:20px 0}#home.page-573724 .header .container .logo img,#home.page-574705 .header .container .logo img,#default.page-573724 .header .container .logo img,#default.page-574705 .header .container .logo img{width:250px}#home.page-573724 .header .container .logo svg,#home.page-574705 .header .container .logo svg,#default.page-573724 .header .container .logo svg,#default.page-574705 .header .container .logo svg{width:250px;height:auto}#home.page-573724 .header .container .right-column,#home.page-574705 .header .container .right-column,#default.page-573724 .header .container .right-column,#default.page-574705 .header .container .right-column{width:80%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap}#home.page-573724 .header .container .right-column .header__navigation,#home.page-574705 .header .container .right-column .header__navigation,#default.page-573724 .header .container .right-column .header__navigation,#default.page-574705 .header .container .right-column .header__navigation{margin-top:0}#home.page-573724 .header .container .right-column .right-column--top,#home.page-574705 .header .container .right-column .right-column--top,#default.page-573724 .header .container .right-column .right-column--top,#default.page-574705 .header .container .right-column .right-column--top{width:20%}#home.page-573724 .header .container .right-column .right-column--top .header__airport,#home.page-574705 .header .container .right-column .right-column--top .header__airport,#default.page-573724 .header .container .right-column .right-column--top .header__airport,#default.page-574705 .header .container .right-column .right-column--top .header__airport{display:none}#home.page-573724 .header .container .right-column .right-column--top .language-btn,#home.page-574705 .header .container .right-column .right-column--top .language-btn,#default.page-573724 .header .container .right-column .right-column--top .language-btn,#default.page-574705 .header .container .right-column .right-column--top .language-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 4px;margin-top:10px;text-transform:uppercase;position:relative;z-index:9;width:110px}#home.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es,#home.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es,#default.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es,#default.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es{color:#111a2c}#home.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es::after,#home.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es::after,#default.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es::after,#default.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es::after{background-color:#111a2c;height:2px}#home #home.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es,#home #home.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es,#home #default.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es,#home #default.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es{color:#111a2c}#home #home.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #home.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #default.page-573724 .header .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #default.page-574705 .header .container .right-column .right-column--top .language-btn.esActive span.es::after{background-color:#111a2c}#home.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en,#home.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en,#default.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en,#default.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en{color:#111a2c}#home.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en::after,#home.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en::after,#default.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en::after,#default.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en::after{background-color:#111a2c;height:2px}#home #home.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en,#home #home.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en,#home #default.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en,#home #default.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en{color:#111a2c}#home #home.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #home.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #default.page-573724 .header .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #default.page-574705 .header .container .right-column .right-column--top .language-btn.enActive span.en::after{background-color:#111a2c}#home.page-573724 .header .container .right-column .right-column--top .language-btn span,#home.page-574705 .header .container .right-column .right-column--top .language-btn span,#default.page-573724 .header .container .right-column .right-column--top .language-btn span,#default.page-574705 .header .container .right-column .right-column--top .language-btn span{position:relative;color:rgba(17,26,44,0.5);font-family:"Ubuntu",sans-serif;font-size:13px;font-weight:700;font-style:normal;letter-spacing:0.65px;cursor:pointer}#home.page-573724 .header .container .right-column .right-column--top .language-btn span.en::after,#home.page-574705 .header .container .right-column .right-column--top .language-btn span.en::after,#default.page-573724 .header .container .right-column .right-column--top .language-btn span.en::after,#default.page-574705 .header .container .right-column .right-column--top .language-btn span.en::after{left:auto;right:calc(100% + 15px)}#home.page-573724 .header .container .right-column .right-column--top .language-btn span::after,#home.page-574705 .header .container .right-column .right-column--top .language-btn span::after,#default.page-573724 .header .container .right-column .right-column--top .language-btn span::after,#default.page-574705 .header .container .right-column .right-column--top .language-btn span::after{content:'';position:absolute;top:5px;left:calc(100% + 15px);width:18px;height:1px;transform:scale(-1);background-color:rgba(17,26,44,0.5)}#home #home.page-573724 .header .container .right-column .right-column--top .language-btn span,#home #home.page-574705 .header .container .right-column .right-column--top .language-btn span,#home #default.page-573724 .header .container .right-column .right-column--top .language-btn span,#home #default.page-574705 .header .container .right-column .right-column--top .language-btn span{color:rgba(17,26,44,0.5)}#home #home.page-573724 .header .container .right-column .right-column--top .language-btn span::after,#home #home.page-574705 .header .container .right-column .right-column--top .language-btn span::after,#home #default.page-573724 .header .container .right-column .right-column--top .language-btn span::after,#home #default.page-574705 .header .container .right-column .right-column--top .language-btn span::after{background-color:rgba(17,26,44,0.5)}#home.page-573724 .header .container .right-column .right-column--top .header__language-contact,#home.page-574705 .header .container .right-column .right-column--top .header__language-contact,#default.page-573724 .header .container .right-column .right-column--top .header__language-contact,#default.page-574705 .header .container .right-column .right-column--top .header__language-contact{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-left:0}#home.page-573724 .header .container .right-column .right-column--top .header__language-contact .header__contact,#home.page-574705 .header .container .right-column .right-column--top .header__language-contact .header__contact,#default.page-573724 .header .container .right-column .right-column--top .header__language-contact .header__contact,#default.page-574705 .header .container .right-column .right-column--top .header__language-contact .header__contact{color:#111a2c;background:url(images/svg/phone-icon.svg) no-repeat left center;padding-left:22px;padding-right:0}#home.page-573724 .header .container .right-column .header__navigation,#home.page-574705 .header .container .right-column .header__navigation,#default.page-573724 .header .container .right-column .header__navigation,#default.page-574705 .header .container .right-column .header__navigation{width:80%}#home.page-573724 .header .container .right-column .header__booking-trigger,#home.page-574705 .header .container .right-column .header__booking-trigger,#default.page-573724 .header .container .right-column .header__booking-trigger,#default.page-574705 .header .container .right-column .header__booking-trigger{opacity:1;z-index:999;position:relative;top:0;margin-bottom:15px}#home.page-573724 .header .container .sub-menu,#home.page-574705 .header .container .sub-menu,#default.page-573724 .header .container .sub-menu,#default.page-574705 .header .container .sub-menu{text-align:left}@media only screen and (max-width: 1210px){#home.page-573724 .header .container .sub-menu,#home.page-574705 .header .container .sub-menu,#default.page-573724 .header .container .sub-menu,#default.page-574705 .header .container .sub-menu{position:absolute;left:-9999px;z-index:-999}}#home.page-573724 .header .container .sub-menu ul,#home.page-574705 .header .container .sub-menu ul,#default.page-573724 .header .container .sub-menu ul,#default.page-574705 .header .container .sub-menu ul{margin-bottom:0;padding-top:5px}#home.page-573724 .header .container .sub-menu__item,#home.page-574705 .header .container .sub-menu__item,#default.page-573724 .header .container .sub-menu__item,#default.page-574705 .header .container .sub-menu__item{list-style:none;position:relative}#home.page-573724 .header .container .sub-menu li,#home.page-574705 .header .container .sub-menu li,#default.page-573724 .header .container .sub-menu li,#default.page-574705 .header .container .sub-menu li{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;font-family:"Ubuntu",sans-serif;display:inline-block;padding:0 20px}#home.page-573724 .header .container .sub-menu li:nth-child(2),#home.page-574705 .header .container .sub-menu li:nth-child(2),#default.page-573724 .header .container .sub-menu li:nth-child(2),#default.page-574705 .header .container .sub-menu li:nth-child(2){border-right:1px solid #111a2c;border-left:1px solid #111a2c}#home.page-573724 .header .container .sub-menu li:last-of-type,#home.page-574705 .header .container .sub-menu li:last-of-type,#default.page-573724 .header .container .sub-menu li:last-of-type,#default.page-574705 .header .container .sub-menu li:last-of-type{margin-right:0}@media only screen and (max-width: 1200px){#home.page-573724 .header .container .sub-menu li,#home.page-574705 .header .container .sub-menu li,#default.page-573724 .header .container .sub-menu li,#default.page-574705 .header .container .sub-menu li{margin-right:15px}}#home.page-573724 .header .container .sub-menu li ul,#home.page-574705 .header .container .sub-menu li ul,#default.page-573724 .header .container .sub-menu li ul,#default.page-574705 .header .container .sub-menu li ul{display:none}#home.page-573724 .header .container .sub-menu a,#home.page-574705 .header .container .sub-menu a,#default.page-573724 .header .container .sub-menu a,#default.page-574705 .header .container .sub-menu a{color:#111a2c;position:relative;display:block;padding:5px 20;font-weight:bold}#home.page-573724 .header .container .sub-menu a:after,#home.page-574705 .header .container .sub-menu a:after,#default.page-573724 .header .container .sub-menu a:after,#default.page-574705 .header .container .sub-menu a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background:#fff;transition:0.3s}#home.page-573724 .header .container .sub-menu a:hover,#home.page-573724 .header .container .sub-menu a.active,#home.page-573724 .header .container .sub-menu a.parent-active,#home.page-574705 .header .container .sub-menu a:hover,#home.page-574705 .header .container .sub-menu a.active,#home.page-574705 .header .container .sub-menu a.parent-active,#default.page-573724 .header .container .sub-menu a:hover,#default.page-573724 .header .container .sub-menu a.active,#default.page-573724 .header .container .sub-menu a.parent-active,#default.page-574705 .header .container .sub-menu a:hover,#default.page-574705 .header .container .sub-menu a.active,#default.page-574705 .header .container .sub-menu a.parent-active{color:#88714b}#home.page-573724 .header .container .sub-menu a:hover:after,#home.page-573724 .header .container .sub-menu a.active:after,#home.page-573724 .header .container .sub-menu a.parent-active:after,#home.page-574705 .header .container .sub-menu a:hover:after,#home.page-574705 .header .container .sub-menu a.active:after,#home.page-574705 .header .container .sub-menu a.parent-active:after,#default.page-573724 .header .container .sub-menu a:hover:after,#default.page-573724 .header .container .sub-menu a.active:after,#default.page-573724 .header .container .sub-menu a.parent-active:after,#default.page-574705 .header .container .sub-menu a:hover:after,#default.page-574705 .header .container .sub-menu a.active:after,#default.page-574705 .header .container .sub-menu a.parent-active:after{width:100%;left:0}.main_site #home.page-573724 .header .container .sub-menu a,.main_site #home.page-574705 .header .container .sub-menu a,.main_site #default.page-573724 .header .container .sub-menu a,.main_site #default.page-574705 .header .container .sub-menu a{color:white}@media only screen and (max-width: 1200px){#home.page-573724 .header .container .sub-menu,#home.page-574705 .header .container .sub-menu,#default.page-573724 .header .container .sub-menu,#default.page-574705 .header .container .sub-menu{width:calc(100% - 200px);text-align:center}}#home.page-573724 .header.down,#home.page-573724 .header.open-widget,#home.page-574705 .header.down,#home.page-574705 .header.open-widget,#default.page-573724 .header.down,#default.page-573724 .header.open-widget,#default.page-574705 .header.down,#default.page-574705 .header.open-widget{background:#0e2132}#home.page-573724 .header.down .container .logo img,#home.page-573724 .header.open-widget .container .logo img,#home.page-574705 .header.down .container .logo img,#home.page-574705 .header.open-widget .container .logo img,#default.page-573724 .header.down .container .logo img,#default.page-573724 .header.open-widget .container .logo img,#default.page-574705 .header.down .container .logo img,#default.page-574705 .header.open-widget .container .logo img{width:100%;height:100%;object-fit:contain}#home.page-573724 .header.down .container .logo svg,#home.page-573724 .header.open-widget .container .logo svg,#home.page-574705 .header.down .container .logo svg,#home.page-574705 .header.open-widget .container .logo svg,#default.page-573724 .header.down .container .logo svg,#default.page-573724 .header.open-widget .container .logo svg,#default.page-574705 .header.down .container .logo svg,#default.page-574705 .header.open-widget .container .logo svg{width:100%;height:100%;object-fit:contain}#home.page-573724 .header.down .container .logo svg .cls-1,#home.page-573724 .header.open-widget .container .logo svg .cls-1,#home.page-574705 .header.down .container .logo svg .cls-1,#home.page-574705 .header.open-widget .container .logo svg .cls-1,#default.page-573724 .header.down .container .logo svg .cls-1,#default.page-573724 .header.open-widget .container .logo svg .cls-1,#default.page-574705 .header.down .container .logo svg .cls-1,#default.page-574705 .header.open-widget .container .logo svg .cls-1{fill:#fff}#home.page-573724 .header.down .container .logo svg .cls-2,#home.page-573724 .header.open-widget .container .logo svg .cls-2,#home.page-574705 .header.down .container .logo svg .cls-2,#home.page-574705 .header.open-widget .container .logo svg .cls-2,#default.page-573724 .header.down .container .logo svg .cls-2,#default.page-573724 .header.open-widget .container .logo svg .cls-2,#default.page-574705 .header.down .container .logo svg .cls-2,#default.page-574705 .header.open-widget .container .logo svg .cls-2{fill:#fff}#home.page-573724 .header.down .container .logo svg .cls-3,#home.page-573724 .header.open-widget .container .logo svg .cls-3,#home.page-574705 .header.down .container .logo svg .cls-3,#home.page-574705 .header.open-widget .container .logo svg .cls-3,#default.page-573724 .header.down .container .logo svg .cls-3,#default.page-573724 .header.open-widget .container .logo svg .cls-3,#default.page-574705 .header.down .container .logo svg .cls-3,#default.page-574705 .header.open-widget .container .logo svg .cls-3{fill:#fff}#home.page-573724 .header.down .container .logo svg .cls-4,#home.page-573724 .header.open-widget .container .logo svg .cls-4,#home.page-574705 .header.down .container .logo svg .cls-4,#home.page-574705 .header.open-widget .container .logo svg .cls-4,#default.page-573724 .header.down .container .logo svg .cls-4,#default.page-573724 .header.open-widget .container .logo svg .cls-4,#default.page-574705 .header.down .container .logo svg .cls-4,#default.page-574705 .header.open-widget .container .logo svg .cls-4{fill:#fff}#home.page-573724 .header.down .container .right-column .header__booking-trigger,#home.page-573724 .header.open-widget .container .right-column .header__booking-trigger,#home.page-574705 .header.down .container .right-column .header__booking-trigger,#home.page-574705 .header.open-widget .container .right-column .header__booking-trigger,#default.page-573724 .header.down .container .right-column .header__booking-trigger,#default.page-573724 .header.open-widget .container .right-column .header__booking-trigger,#default.page-574705 .header.down .container .right-column .header__booking-trigger,#default.page-574705 .header.open-widget .container .right-column .header__booking-trigger{background:#88714b;color:#fff}#home.page-573724 .header.down .container .right-column .header__booking-trigger:hover,#home.page-573724 .header.open-widget .container .right-column .header__booking-trigger:hover,#home.page-574705 .header.down .container .right-column .header__booking-trigger:hover,#home.page-574705 .header.open-widget .container .right-column .header__booking-trigger:hover,#default.page-573724 .header.down .container .right-column .header__booking-trigger:hover,#default.page-573724 .header.open-widget .container .right-column .header__booking-trigger:hover,#default.page-574705 .header.down .container .right-column .header__booking-trigger:hover,#default.page-574705 .header.open-widget .container .right-column .header__booking-trigger:hover{background:#111a2c;border:1px solid #fff;color:#fff}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 4px;margin-top:10px;text-transform:uppercase;position:relative;z-index:9;width:110px}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es{color:#fff}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after{background-color:#fff;height:2px}#home #home.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#home #home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es,#home #home.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#home #home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es,#home #default.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#home #default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es,#home #default.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es,#home #default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es{color:#fff}#home #home.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #home.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #default.page-573724 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #default.page-574705 .header.down .container .right-column .right-column--top .language-btn.esActive span.es::after,#home #default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.esActive span.es::after{background-color:#fff}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en{color:#fff}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after{background-color:#fff;height:2px}#home #home.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#home #home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en,#home #home.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#home #home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en,#home #default.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#home #default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en,#home #default.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en,#home #default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en{color:#fff}#home #home.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #home.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #default.page-573724 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #default.page-574705 .header.down .container .right-column .right-column--top .language-btn.enActive span.en::after,#home #default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn.enActive span.en::after{background-color:#fff}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn span,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn span,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn span,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn span,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span{position:relative;color:rgba(255,255,255,0.5);font-family:"Ubuntu",sans-serif;font-size:13px;font-weight:700;font-style:normal;letter-spacing:0.65px;cursor:pointer}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn span.en::after,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span.en::after,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn span.en::after,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span.en::after,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn span.en::after,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span.en::after,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn span.en::after,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span.en::after{left:auto;right:calc(100% + 15px)}#home.page-573724 .header.down .container .right-column .right-column--top .language-btn span::after,#home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span::after,#home.page-574705 .header.down .container .right-column .right-column--top .language-btn span::after,#home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span::after,#default.page-573724 .header.down .container .right-column .right-column--top .language-btn span::after,#default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span::after,#default.page-574705 .header.down .container .right-column .right-column--top .language-btn span::after,#default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span::after{content:'';position:absolute;top:5px;left:calc(100% + 15px);width:18px;height:1px;transform:scale(-1);background-color:rgba(255,255,255,0.5)}#home #home.page-573724 .header.down .container .right-column .right-column--top .language-btn span,#home #home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span,#home #home.page-574705 .header.down .container .right-column .right-column--top .language-btn span,#home #home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span,#home #default.page-573724 .header.down .container .right-column .right-column--top .language-btn span,#home #default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span,#home #default.page-574705 .header.down .container .right-column .right-column--top .language-btn span,#home #default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span{color:rgba(255,255,255,0.5)}#home #home.page-573724 .header.down .container .right-column .right-column--top .language-btn span::after,#home #home.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span::after,#home #home.page-574705 .header.down .container .right-column .right-column--top .language-btn span::after,#home #home.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span::after,#home #default.page-573724 .header.down .container .right-column .right-column--top .language-btn span::after,#home #default.page-573724 .header.open-widget .container .right-column .right-column--top .language-btn span::after,#home #default.page-574705 .header.down .container .right-column .right-column--top .language-btn span::after,#home #default.page-574705 .header.open-widget .container .right-column .right-column--top .language-btn span::after{background-color:rgba(255,255,255,0.5)}#home.page-573724 .header.down .container .right-column .right-column--top .header__lang .header__lang-active,#home.page-573724 .header.open-widget .container .right-column .right-column--top .header__lang .header__lang-active,#home.page-574705 .header.down .container .right-column .right-column--top .header__lang .header__lang-active,#home.page-574705 .header.open-widget .container .right-column .right-column--top .header__lang .header__lang-active,#default.page-573724 .header.down .container .right-column .right-column--top .header__lang .header__lang-active,#default.page-573724 .header.open-widget .container .right-column .right-column--top .header__lang .header__lang-active,#default.page-574705 .header.down .container .right-column .right-column--top .header__lang .header__lang-active,#default.page-574705 .header.open-widget .container .right-column .right-column--top .header__lang .header__lang-active{color:#fff;background:url(images/svg/arrow-down-white.svg) no-repeat right center}#home.page-573724 .header.down .container .right-column .right-column--top .header__contact,#home.page-573724 .header.open-widget .container .right-column .right-column--top .header__contact,#home.page-574705 .header.down .container .right-column .right-column--top .header__contact,#home.page-574705 .header.open-widget .container .right-column .right-column--top .header__contact,#default.page-573724 .header.down .container .right-column .right-column--top .header__contact,#default.page-573724 .header.open-widget .container .right-column .right-column--top .header__contact,#default.page-574705 .header.down .container .right-column .right-column--top .header__contact,#default.page-574705 .header.open-widget .container .right-column .right-column--top .header__contact{color:#fff}#home.page-573724 .header.down .sub-menu ul li:nth-child(2),#home.page-573724 .header.open-widget .sub-menu ul li:nth-child(2),#home.page-574705 .header.down .sub-menu ul li:nth-child(2),#home.page-574705 .header.open-widget .sub-menu ul li:nth-child(2),#default.page-573724 .header.down .sub-menu ul li:nth-child(2),#default.page-573724 .header.open-widget .sub-menu ul li:nth-child(2),#default.page-574705 .header.down .sub-menu ul li:nth-child(2),#default.page-574705 .header.open-widget .sub-menu ul li:nth-child(2){border-right:1px solid #fff;border-left:1px solid #fff}#home.page-573724 .header.down .sub-menu ul li a,#home.page-573724 .header.open-widget .sub-menu ul li a,#home.page-574705 .header.down .sub-menu ul li a,#home.page-574705 .header.open-widget .sub-menu ul li a,#default.page-573724 .header.down .sub-menu ul li a,#default.page-573724 .header.open-widget .sub-menu ul li a,#default.page-574705 .header.down .sub-menu ul li a,#default.page-574705 .header.open-widget .sub-menu ul li a{color:#fff}#home.page-573724 .top-content-home,#home.page-574705 .top-content-home,#default.page-573724 .top-content-home,#default.page-574705 .top-content-home{height:100%;max-height:100vh}#home.page-573724 .top-content-home::after,#home.page-574705 .top-content-home::after,#default.page-573724 .top-content-home::after,#default.page-574705 .top-content-home::after{content:'';position:absolute;width:100%;height:100%;background:#fff;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #0e2132 100%);bottom:0;left:0}#home.page-573724 .top-content-home::before,#home.page-574705 .top-content-home::before,#default.page-573724 .top-content-home::before,#default.page-574705 .top-content-home::before{content:'';position:absolute;width:100%;height:100%;background:#fff;background:linear-gradient(180deg, rgba(255,255,255,0.906583) 10%, rgba(247,247,247,0) 49%);top:0;left:0;z-index:2}#home.page-573724 .top-content-home .top-content__header-img,#home.page-574705 .top-content-home .top-content__header-img,#default.page-573724 .top-content-home .top-content__header-img,#default.page-574705 .top-content-home .top-content__header-img{height:750px !important}#home.page-573724 .addres,#home.page-574705 .addres,#default.page-573724 .addres,#default.page-574705 .addres{color:#B49732;font-family:"Montserrat", sans-serif;font-size:13px;font-weight:500;letter-spacing:1.35px;text-align:center;text-transform:uppercase;margin-bottom:55px}#home.page-573724 .intro-copy,#home.page-574705 .intro-copy,#default.page-573724 .intro-copy,#default.page-574705 .intro-copy{background:#0e2132;color:#fff;position:relative}#home.page-573724 .intro-copy .all-copy,#home.page-574705 .intro-copy .all-copy,#default.page-573724 .intro-copy .all-copy,#default.page-574705 .intro-copy .all-copy{color:#B49732;font-family:"Montserrat", sans-serif;font-size:13px;font-weight:500;letter-spacing:1.35px;text-align:center;text-transform:uppercase;padding-right:20px;position:absolute;left:4%;top:20%;transform:rotate(-90deg)}#home.page-573724 .intro-copy .all-copy::before,#home.page-574705 .intro-copy .all-copy::before,#default.page-573724 .intro-copy .all-copy::before,#default.page-574705 .intro-copy .all-copy::before{content:'';position:absolute;width:300px;height:1px;background:#B49732;left:100%;top:7px}#home.page-573724 .intro-copy h1,#home.page-574705 .intro-copy h1,#default.page-573724 .intro-copy h1,#default.page-574705 .intro-copy h1{color:#fff;font-family:"Mixta",serif;font-size:54px;font-weight:bold;max-width:100%;margin-bottom:0 !important}#home.page-573724 .intro-copy h1 span,#home.page-574705 .intro-copy h1 span,#default.page-573724 .intro-copy h1 span,#default.page-574705 .intro-copy h1 span{display:block;font-style:italic;margin-bottom:30px}#home.page-573724 .intro-copy h2,#home.page-574705 .intro-copy h2,#default.page-573724 .intro-copy h2,#default.page-574705 .intro-copy h2{text-align:center;color:#fff;font-size:54px;font-style:italic}#home.page-573724 .intro-copy h2 .headline-decoration__left,#home.page-574705 .intro-copy h2 .headline-decoration__left,#default.page-573724 .intro-copy h2 .headline-decoration__left,#default.page-574705 .intro-copy h2 .headline-decoration__left{display:none}#home.page-573724 .intro-copy h2 .headline-decoration__right,#home.page-574705 .intro-copy h2 .headline-decoration__right,#default.page-573724 .intro-copy h2 .headline-decoration__right,#default.page-574705 .intro-copy h2 .headline-decoration__right{display:none}#home.page-573724 .intro-copy h2::after,#home.page-574705 .intro-copy h2::after,#default.page-573724 .intro-copy h2::after,#default.page-574705 .intro-copy h2::after{display:none}#home.page-573724 .intro-copy p,#home.page-574705 .intro-copy p,#default.page-573724 .intro-copy p,#default.page-574705 .intro-copy p{font-size:16px;font-family:"Mixta",serif}#home.page-573724 .intro-copy p strong,#home.page-574705 .intro-copy p strong,#default.page-573724 .intro-copy p strong,#default.page-574705 .intro-copy p strong{font-family:"Mixta",serif;font-size:27px}#home.page-573724 .intro-copy .wrapper,#home.page-573724 .intro-copy .inner_airport-transportation-table,#home.page-574705 .intro-copy .wrapper,#home.page-574705 .intro-copy .inner_airport-transportation-table,#default.page-573724 .intro-copy .wrapper,#default.page-573724 .intro-copy .inner_airport-transportation-table,#default.page-574705 .intro-copy .wrapper,#default.page-574705 .intro-copy .inner_airport-transportation-table{padding:50px 0}#home.page-573724 .intro-copy .wrapper::after,#home.page-573724 .intro-copy .inner_airport-transportation-table::after,#home.page-573724 .intro-copy .wrapper::before,#home.page-573724 .intro-copy .inner_airport-transportation-table::before,#home.page-574705 .intro-copy .wrapper::after,#home.page-574705 .intro-copy .inner_airport-transportation-table::after,#home.page-574705 .intro-copy .wrapper::before,#home.page-574705 .intro-copy .inner_airport-transportation-table::before,#default.page-573724 .intro-copy .wrapper::after,#default.page-573724 .intro-copy .inner_airport-transportation-table::after,#default.page-573724 .intro-copy .wrapper::before,#default.page-573724 .intro-copy .inner_airport-transportation-table::before,#default.page-574705 .intro-copy .wrapper::after,#default.page-574705 .intro-copy .inner_airport-transportation-table::after,#default.page-574705 .intro-copy .wrapper::before,#default.page-574705 .intro-copy .inner_airport-transportation-table::before{display:none}#home.page-573724 .intro-copy .intro-highlights,#home.page-574705 .intro-copy .intro-highlights,#default.page-573724 .intro-copy .intro-highlights,#default.page-574705 .intro-copy .intro-highlights{display:none}#home.page-573724 .footer,#home.page-574705 .footer,#default.page-573724 .footer,#default.page-574705 .footer{background:#0e2132}#home.page-573724 .footer__awards,#home.page-574705 .footer__awards,#default.page-573724 .footer__awards,#default.page-574705 .footer__awards{display:none}#home.page-573724 .header .container .right-column .right-column--top,#default.page-573724 .header .container .right-column .right-column--top{width:30%;gap:5px}#home.page-573724 .header .container .right-column .header__navigation,#default.page-573724 .header .container .right-column .header__navigation{width:50%}#home.page-573724 .header:not(.down) .header__lang-active,#default.page-573724 .header:not(.down) .header__lang-active{color:#111a2c;background:url("images/svg/arrow-down.svg") no-repeat right center}#default.page-19437 .sub-nav-section .sub-menu ul>li a.active-tab{content:'';display:block;margin-top:5px;width:100%;border-bottom:1px solid #fff}#default.page-19437 .sub-nav-section .sub-menu ul li:first-child a::after{width:0%}#default.page-19437 .sub-nav-section .sub-menu ul li:first-child a:hover{border-bottom:1px solid #fff}#default.page-576655 .intro-copy .wrapper::after,#default.page-576655 .intro-copy .inner_airport-transportation-table::after{opacity:0}#default.page-576655 .intro-copy ul.sym-inline-list{max-width:1150px;column-count:2}#default.dining .intro-copy .headline-decoration{text-align:center}.top-content-home{position:relative;overflow:hidden;height:100vh}.hasAlert .top-content-home{height:calc(100vh - 40px)}.top-content-home img{width:100%;height:100%;object-fit:cover}.top-content-home__slide,.top-content-home .sym-slides,.top-content-home .slick-track,.top-content-home .slide{height:100vh}.top-content-home__headline,.top-content__headline{font-size:55px;color:#fff;font-weight:200;text-transform:uppercase;letter-spacing:2px;font-family:"Work Sans",sans-serif;text-align:center;display:block;position:absolute;top:250px;width:100%;transform:translateY(-80%);opacity:0;transition-delay:1s;transition:1.5s ease-in-out}@media only screen and (min-width: 641px) and (max-width: 1200px){.top-content-home__headline,.top-content__headline{margin-top:-10%}}.top-content-home__headline span,.top-content__headline span{font-size:22px;font-weight:500;margin-bottom:18px;display:block}.top-content-home__headline.appear,.appear.top-content__headline{transform:translateY(0);opacity:1}@media only screen and (max-height: 675px){.top-content-home__headline,.top-content__headline{top:180px}}.top-content-home .slick-slide{min-height:calc(100vh - 130px)}.top-content-home .homepage-video{width:100%;height:100%;object-fit:cover}.home-glance{background:#fff;background:linear-gradient(90deg, #fff 34%, #f6f5f3 34%);padding:80px 0 55px}.home-glance__img-side--img{height:430px;position:relative;background-size:cover}@media only screen and (max-width: 950px){.home-glance__img-side{width:100%;max-width:587px;margin:0 auto 40px}}.home-glance__copy-side{padding-left:5%;position:relative}.home-glance__copy-side ul.sym-inline-list,.home-glance__copy-side p{max-width:324px;margin-bottom:40px}.home-glance__copy-side p:last-of-type{margin-bottom:0}@media only screen and (max-width: 950px){.home-glance__copy-side{padding:0;width:100%;max-width:475px;margin:0 auto}}.home-glance__badge{display:block;position:absolute;top:40px;right:0;width:125px;height:129px}.home-glance__play-icon{font-size:16px;color:#fff;text-transform:uppercase;display:block;position:absolute;top:50%;left:50%;margin-top:-44px;margin-left:-101px;background:url(images/main-site/playVideo-Icon.svg) no-repeat 45% 50%;padding:35px 0;cursor:pointer}.home-glance__play-icon span{display:inline-block}.home-glance__play-icon span:first-of-type{margin-right:125px}.home-glance__play-icon:hover{opacity:0.6}@media only screen and (max-width: 950px){.home-glance{background:linear-gradient(90deg, #fff 10%, #f6f5f3 10%)}.home-glance .grid-0{display:block}.home-glance .container{padding:0}}.home-map{height:640px;position:relative;overflow:hidden}.home-map__copy-holder{display:block;position:absolute;top:105px;z-index:9;width:365px;height:420px;background:#88714b;padding:45px 0 0 30px}.home-map__copy-holder h2,.home-map__copy-holder p{color:#fff;max-width:295px}.home-map__copy-holder a.btn,.home-map__copy-holder .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .home-map__copy-holder a.signup-btn{padding:12px 22px}.home-map__copy-holder a.btn:hover,.home-map__copy-holder .newsletter-subscribe__form--sheet form a.signup-btn:hover,.newsletter-subscribe__form--sheet form .home-map__copy-holder a.signup-btn:hover,.home-map__copy-holder a.btn.active,.home-map__copy-holder .newsletter-subscribe__form--sheet form a.active.signup-btn,.newsletter-subscribe__form--sheet form .home-map__copy-holder a.active.signup-btn{background:#fff;color:#111a2c}.home-map__btns{margin-bottom:20px}.home-map__btns a.btn,.home-map__btns .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .home-map__btns a.signup-btn{padding:12px 8px;font-size:11.5px;line-height:11.5px;letter-spacing:1px}.home-map__btns--single-map a.btn,.home-map__btns--single-map .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .home-map__btns--single-map a.signup-btn{margin-right:30px}.home-map .view-flights{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:1px;position:relative;padding-bottom:11px;display:inline-block}.home-map .view-flights:after{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;background:#fff;transition:0.3s}.home-map .view-flights:hover{opacity:0.6}.home-map .view-flights:hover:after{width:0}.home-map__each{height:640px;display:none;position:relative}.home-map__each.active{display:block}.home-map__cabo{background:url(images/main-site/home-map-cabo.jpg) no-repeat left center}.home-map__mazatlan{background:url(images/main-site/home-map-mazatlan.jpg) no-repeat left center}.home-map__san-miguel{background:url(images/main-site/home-map-san-miguel.jpg) no-repeat left center}.home-map .each-pin:before{content:"";display:block;position:absolute;width:14px;height:14px;background:#111a2c;border-radius:100%;border:2px solid #fff}.home-map .each-pin:after{content:"";display:block;position:absolute;top:12px;left:4px;width:6px;height:36px;background:#111a2c;border:2px solid #fff;border-top:0;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.home-map .each-pin:hover a,.home-map .each-pin.pin-active a{opacity:1}.home-map .each-pin:hover:before,.home-map .each-pin.pin-active:before{content:"";display:block;position:absolute;top:-4px;left:-2px;width:18px;height:18px;background:#88714b}.home-map .each-pin:hover:after,.home-map .each-pin.pin-active:after{background:#88714b}.home-map .each-pin a{display:block;position:absolute;top:-10px;right:20px;font-size:13px;color:#fff;letter-spacing:.5px;text-align:center;background:#88714b;padding:8px 0px;opacity:0;transition:0.3s}.home-map .each-pin a:after{content:"";display:block;position:absolute;top:7px;right:-12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #88714b}.home-map .each-pin a:hover{color:#111a2c}.home-map .each-pin.pacifica{display:block;position:absolute;top:336px;left:871px}.home-map .each-pin.pacifica a{min-width:180px}.home-map .each-pin.sunset-beach{display:block;position:absolute;top:351px;left:956px}.home-map .each-pin.sunset-beach a{right:-245px;min-width:214px}.home-map .each-pin.sunset-beach a:after{left:-12px;transform:rotate(180deg)}.home-map .each-pin.montecristo-estates{display:block;position:absolute;top:285px;left:974px}.home-map .each-pin.montecristo-estates a{top:-16px;min-width:168px}.home-map .each-pin.montecristo-estates a:after{top:14px}.home-map .each-pin.los-cabos{display:block;position:absolute;top:181px;left:1268px}.home-map .each-pin.los-cabos a{min-width:200px}.home-map .each-pin.rose{display:block;position:absolute;top:145px;left:1293px}.home-map .each-pin.rose a{min-width:170px}.home-map .each-pin.lands-end{display:block;position:absolute;top:310px;left:1410px}.home-map .each-pin.lands-end a{min-width:115px}.home-map .each-pin.mazatlan{display:block;position:absolute;top:480px;left:1070px}.home-map .each-pin.mazatlan a{min-width:185px}.home-map .each-pin.emerald-estates{display:block;position:absolute;top:136px;left:964px}.home-map .each-pin.emerald-estates a{top:-16px;min-width:148px}.home-map .each-pin.emerald-estates a:after{top:14px}.home-map .each-pin.emerald-bay{display:block;position:absolute;top:111px;left:978px}.home-map .each-pin.emerald-bay a{right:-162px;top:-16px;min-width:130px}.home-map .each-pin.emerald-bay a:after{top:14px;left:-12px;transform:rotate(180deg)}.home-map .each-pin.golden-zone{display:block;position:absolute;top:575px;left:1138px}.home-map .each-pin.golden-zone a{min-width:115px}.home-map .each-pin.san-miguel{display:block;position:absolute;top:67px;left:1250px}.home-map .each-pin.san-miguel a{min-width:185px}.home-map .each-pin.juarez{display:block;position:absolute;top:300px;left:852px}.home-map .each-pin.juarez a{min-width:185px}@media only screen and (max-width: 1315px){.home-map .home-map__cabo{background:url(images/main-site/home-map-cabo.jpg) no-repeat -180px center}.home-map .home-map__mazatlan{background:url(images/main-site/home-map-mazatlan.jpg) no-repeat -180px center}.home-map .each-pin{margin-left:-180px}}@media only screen and (max-width: 1140px){.home-map .home-map__cabo{background:url(images/main-site/home-map-cabo.jpg) no-repeat -300px center}.home-map .home-map__mazatlan{background:url(images/main-site/home-map-mazatlan.jpg) no-repeat -300px center}.home-map .each-pin{margin-left:-300px}}@media only screen and (max-width: 1010px){.home-map .home-map__cabo{background:url(images/main-site/home-map-cabo.jpg) no-repeat -465px center}.home-map .home-map__mazatlan{background:url(images/main-site/home-map-mazatlan.jpg) no-repeat -465px center}.home-map .each-pin{margin-left:-465px}.home-map .each-pin.pacifica a{min-width:60px;top:-80px;left:-24px}.home-map .each-pin.pacifica a:after{top:55px;transform:rotate(90deg);left:50%;margin-left:-5px}.home-map .home-map__copy-holder{padding:45px 15px 0;max-width:285px}.home-map .home-map__copy-holder a.btn,.home-map .home-map__copy-holder .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .home-map .home-map__copy-holder a.signup-btn{margin-bottom:10px}}@media only screen and (max-width: 850px){.home-map .home-map__cabo{background:url(images/main-site/home-map-cabo.jpg) no-repeat -560px center}.home-map .home-map__mazatlan{background:url(images/main-site/home-map-mazatlan.jpg) no-repeat -560px center}.home-map .each-pin{margin-left:-560px}}body#home-family .top-content-home,body#default-family .top-content-home,body#default.los-cabos.the-market-at-quivira .top-content-home{max-height:792px}body#home-family .top-content-home__slide,body#default-family .top-content-home__slide,body#default.los-cabos.the-market-at-quivira .top-content-home__slide{min-height:auto}body#home-family .top-content-home__headline,body#home-family .top-content__headline,body#default-family .top-content-home__headline,body#default-family .top-content__headline,body#default.los-cabos.the-market-at-quivira .top-content-home__headline,body#default.los-cabos.the-market-at-quivira .top-content__headline{font-family:"Abhaya Libre",serif;top:45%;background:none;font-size:192px;line-height:136px}body#home-family .top-content-home__headline span,body#home-family .top-content__headline span,body#default-family .top-content-home__headline span,body#default-family .top-content__headline span,body#default.los-cabos.the-market-at-quivira .top-content-home__headline span,body#default.los-cabos.the-market-at-quivira .top-content__headline span{display:block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:0px;line-height:1;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom;font-size:89px;letter-spacing:3px;margin:0 auto}body#home-family .booking-widget:not(.booking-lockit),body#default-family .booking-widget:not(.booking-lockit),body#default.los-cabos.the-market-at-quivira .booking-widget:not(.booking-lockit){top:660px;z-index:100}@media only screen and (min-width: 641px) and (max-width: 1200px){body#home-family .booking-widget:not(.booking-lockit),body#default-family .booking-widget:not(.booking-lockit),body#default.los-cabos.the-market-at-quivira .booking-widget:not(.booking-lockit){top:640px}}body#home-family .booking-widget.expanded,body#default-family .booking-widget.expanded,body#default.los-cabos.the-market-at-quivira .booking-widget.expanded{top:135px;max-width:100%;left:0;margin-left:0;transform:none}@media only screen and (min-width: 641px) and (max-width: 1200px){body#home-family .booking-widget.expanded,body#default-family .booking-widget.expanded,body#default.los-cabos.the-market-at-quivira .booking-widget.expanded{top:120px}}body#home-family .intro-copy,body#default-family .intro-copy,body#default.los-cabos.the-market-at-quivira .intro-copy{background-image:url(images/main-site/intro-sol.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}body#home-family .intro-copy__image,body#default-family .intro-copy__image,body#default.los-cabos.the-market-at-quivira .intro-copy__image{width:400px}body#home-family .intro-copy__image img,body#default-family .intro-copy__image img,body#default.los-cabos.the-market-at-quivira .intro-copy__image img{width:100%;height:100%;object-fit:cover}body#home-family .intro-copy__copy-holder,body#default-family .intro-copy__copy-holder,body#default.los-cabos.the-market-at-quivira .intro-copy__copy-holder{width:calc(100% - 400px);padding-left:100px}body#home-family .intro-copy__copy-holder.full_copy,body#default-family .intro-copy__copy-holder.full_copy,body#default.los-cabos.the-market-at-quivira .intro-copy__copy-holder.full_copy{width:100%;padding:0}body#home-family .intro-copy .wrapper,body#home-family .intro-copy .inner_airport-transportation-table,body#default-family .intro-copy .wrapper,body#default-family .intro-copy .inner_airport-transportation-table,body#default.los-cabos.the-market-at-quivira .intro-copy .wrapper,body#default.los-cabos.the-market-at-quivira .intro-copy .inner_airport-transportation-table{padding:85px 15px 70px}body#home-family .intro-copy .wrapper.intro_img,body#home-family .intro-copy .intro_img.inner_airport-transportation-table,body#default-family .intro-copy .wrapper.intro_img,body#default-family .intro-copy .intro_img.inner_airport-transportation-table,body#default.los-cabos.the-market-at-quivira .intro-copy .wrapper.intro_img,body#default.los-cabos.the-market-at-quivira .intro-copy .intro_img.inner_airport-transportation-table{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:940px}body#home-family .intro-copy h1,body#default-family .intro-copy h1,body#default.los-cabos.the-market-at-quivira .intro-copy h1{font-size:1.125rem;color:#635547;font-weight:400;line-height:1.3;letter-spacing:1px;font-family:"Ubuntu",sans-serif;margin-bottom:22px !important;padding-bottom:0;background:unset;margin:0 auto;text-align:center}body#home-family .intro-copy h2.headline-decoration__intro,body#default-family .intro-copy h2.headline-decoration__intro,body#default.los-cabos.the-market-at-quivira .intro-copy h2.headline-decoration__intro{font-size:50px;line-height:50px;letter-spacing:1.25px;background:none}@media only screen and (min-width: 641px) and (max-width: 1200px){body#home-family .intro-copy h2.headline-decoration__intro,body#default-family .intro-copy h2.headline-decoration__intro,body#default.los-cabos.the-market-at-quivira .intro-copy h2.headline-decoration__intro{margin-left:0}}body#home-family .intro-copy h2.headline-decoration__intro span,body#default-family .intro-copy h2.headline-decoration__intro span,body#default.los-cabos.the-market-at-quivira .intro-copy h2.headline-decoration__intro span{display:block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;margin:0 auto;padding-bottom:10px;background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body#home-family .intro-copy .intro-highlights__book-direct h2,body#default-family .intro-copy .intro-highlights__book-direct h2,body#default.los-cabos.the-market-at-quivira .intro-copy .intro-highlights__book-direct h2{font-size:20px !important;text-transform:uppercase}body#home-family .intro-copy .wrapper::before,body#home-family .intro-copy .inner_airport-transportation-table::before,body#home-family .intro-copy .wrapper::after,body#home-family .intro-copy .inner_airport-transportation-table::after,body#default-family .intro-copy .wrapper::before,body#default-family .intro-copy .inner_airport-transportation-table::before,body#default-family .intro-copy .wrapper::after,body#default-family .intro-copy .inner_airport-transportation-table::after,body#default.los-cabos.the-market-at-quivira .intro-copy .wrapper::before,body#default.los-cabos.the-market-at-quivira .intro-copy .inner_airport-transportation-table::before,body#default.los-cabos.the-market-at-quivira .intro-copy .wrapper::after,body#default.los-cabos.the-market-at-quivira .intro-copy .inner_airport-transportation-table::after{content:none}body#home-family.mazatlan .accommodations-section select,body#default-family.mazatlan .accommodations-section select,body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section select{color:#70291A}body#home-family.mazatlan .accommodations-section__each-room--copy,body#default-family.mazatlan .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy{background:#70291A}body#home-family.mazatlan .accommodations-section__each-room--copy .btn,body#home-family.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.mazatlan .accommodations-section__each-room--copy .signup-btn,body#default-family.mazatlan .accommodations-section__each-room--copy .btn,body#default-family.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.mazatlan .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.mazatlan .accommodations-section__each-room--copy .btn:hover,body#home-family.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.mazatlan .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.mazatlan .accommodations-section__each-room--copy .btn:hover,body#default-family.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.mazatlan .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.mazatlan .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.emerald-bay .accommodations-section select,body#default-family.emerald-bay .accommodations-section select,body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section select{color:#487A62}body#home-family.emerald-bay .accommodations-section__each-room--copy,body#default-family.emerald-bay .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy{background:#487A62}body#home-family.emerald-bay .accommodations-section__each-room--copy .btn,body#home-family.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.emerald-bay .accommodations-section__each-room--copy .signup-btn,body#default-family.emerald-bay .accommodations-section__each-room--copy .btn,body#default-family.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.emerald-bay .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.emerald-bay .accommodations-section__each-room--copy .btn:hover,body#home-family.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.emerald-bay .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.emerald-bay .accommodations-section__each-room--copy .btn:hover,body#default-family.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.emerald-bay .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.emerald-bay .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.emerald-estates .accommodations-section select,body#default-family.emerald-estates .accommodations-section select,body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section select{color:#18564a}body#home-family.emerald-estates .accommodations-section__each-room--copy,body#default-family.emerald-estates .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy{background:#18564a}body#home-family.emerald-estates .accommodations-section__each-room--copy .btn,body#home-family.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.emerald-estates .accommodations-section__each-room--copy .signup-btn,body#default-family.emerald-estates .accommodations-section__each-room--copy .btn,body#default-family.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.emerald-estates .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.emerald-estates .accommodations-section__each-room--copy .btn:hover,body#home-family.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.emerald-estates .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.emerald-estates .accommodations-section__each-room--copy .btn:hover,body#default-family.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.emerald-estates .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.emerald-estates .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.montecristo-estates .accommodations-section select,body#default-family.montecristo-estates .accommodations-section select,body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section select{color:#154D77}body#home-family.montecristo-estates .accommodations-section__each-room--copy,body#default-family.montecristo-estates .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy{background:#154D77}body#home-family.montecristo-estates .accommodations-section__each-room--copy .btn,body#home-family.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.montecristo-estates .accommodations-section__each-room--copy .signup-btn,body#default-family.montecristo-estates .accommodations-section__each-room--copy .btn,body#default-family.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.montecristo-estates .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.montecristo-estates .accommodations-section__each-room--copy .btn:hover,body#home-family.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.montecristo-estates .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.montecristo-estates .accommodations-section__each-room--copy .btn:hover,body#default-family.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.montecristo-estates .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.montecristo-estates .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.pacifica .accommodations-section select,body#default-family.pacifica .accommodations-section select,body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section select{color:#3b5249}body#home-family.pacifica .accommodations-section__each-room--copy,body#default-family.pacifica .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy{background:#3b5249}body#home-family.pacifica .accommodations-section__each-room--copy .btn,body#home-family.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.pacifica .accommodations-section__each-room--copy .signup-btn,body#default-family.pacifica .accommodations-section__each-room--copy .btn,body#default-family.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.pacifica .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.pacifica .accommodations-section__each-room--copy .btn:hover,body#home-family.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.pacifica .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.pacifica .accommodations-section__each-room--copy .btn:hover,body#default-family.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.pacifica .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.pacifica .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.sunset-beach .accommodations-section select,body#default-family.sunset-beach .accommodations-section select,body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section select{color:#996853}body#home-family.sunset-beach .accommodations-section__each-room--copy,body#default-family.sunset-beach .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy{background:#996853}body#home-family.sunset-beach .accommodations-section__each-room--copy .btn,body#home-family.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.sunset-beach .accommodations-section__each-room--copy .signup-btn,body#default-family.sunset-beach .accommodations-section__each-room--copy .btn,body#default-family.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.sunset-beach .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.sunset-beach .accommodations-section__each-room--copy .btn:hover,body#home-family.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.sunset-beach .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.sunset-beach .accommodations-section__each-room--copy .btn:hover,body#default-family.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.sunset-beach .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.sunset-beach .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.los-cabos .accommodations-section select,body#default-family.los-cabos .accommodations-section select,body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section select{color:#3d5170}body#home-family.los-cabos .accommodations-section__each-room--copy,body#default-family.los-cabos .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy{background:#3d5170}body#home-family.los-cabos .accommodations-section__each-room--copy .btn,body#home-family.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.los-cabos .accommodations-section__each-room--copy .signup-btn,body#default-family.los-cabos .accommodations-section__each-room--copy .btn,body#default-family.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.los-cabos .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.los-cabos .accommodations-section__each-room--copy .btn:hover,body#home-family.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.los-cabos .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.los-cabos .accommodations-section__each-room--copy .btn:hover,body#default-family.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.los-cabos .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.los-cabos .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.rose .accommodations-section select,body#default-family.rose .accommodations-section select,body#default.los-cabos.the-market-at-quivira.rose .accommodations-section select{color:#976A61}body#home-family.rose .accommodations-section__each-room--copy,body#default-family.rose .accommodations-section__each-room--copy,body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy{background:#976A61}body#home-family.rose .accommodations-section__each-room--copy .btn,body#home-family.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-family.rose .accommodations-section__each-room--copy .signup-btn,body#default-family.rose .accommodations-section__each-room--copy .btn,body#default-family.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-family.rose .accommodations-section__each-room--copy .signup-btn,body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy .btn,body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-family.rose .accommodations-section__each-room--copy .btn:hover,body#home-family.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-family.rose .accommodations-section__each-room--copy .signup-btn:hover,body#default-family.rose .accommodations-section__each-room--copy .btn:hover,body#default-family.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-family.rose .accommodations-section__each-room--copy .signup-btn:hover,body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy .btn:hover,body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default.los-cabos.the-market-at-quivira.rose .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-family.rose main h2.headline-decoration,body#home-family.los-cabos main h2.headline-decoration,body#default-family.rose main h2.headline-decoration,body#default-family.los-cabos main h2.headline-decoration,body#default.los-cabos.the-market-at-quivira.rose main h2.headline-decoration,body#default.los-cabos.the-market-at-quivira.los-cabos main h2.headline-decoration{position:relative}body#home-family.rose main h2.headline-decoration:after,body#home-family.los-cabos main h2.headline-decoration:after,body#default-family.rose main h2.headline-decoration:after,body#default-family.los-cabos main h2.headline-decoration:after,body#default.los-cabos.the-market-at-quivira.rose main h2.headline-decoration:after,body#default.los-cabos.the-market-at-quivira.los-cabos main h2.headline-decoration:after{content:"";display:block;position:absolute;right:50%;bottom:0;width:7px;height:7px;margin-left:-3.5px;border:1px solid #635547}body#home-family.rose .intro-copy__copy-side,body#default-family.rose .intro-copy__copy-side,body#default.los-cabos.the-market-at-quivira.rose .intro-copy__copy-side{text-align:center}body#default.los-cabos.the-market-at-quivira .headline-decoration{text-align:center}body#default.los-cabos.the-market-at-quivira .headline-decoration__left::before,body#default.los-cabos.the-market-at-quivira .headline-decoration__left::after,body#default.los-cabos.the-market-at-quivira .headline-decoration__right::before,body#default.los-cabos.the-market-at-quivira .headline-decoration__right::after{display:none}body#default.los-cabos.the-market-at-quivira .intro-copy{margin-bottom:80px}body#default.los-cabos.the-market-at-quivira .intro-copy__short-intro p{text-align:center}body#default.los-cabos.the-market-at-quivira .all-quads p{max-width:455px}body.mazatlan .btn,body.mazatlan .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .signup-btn{background-color:#70291A}body.mazatlan .btn:hover,body.mazatlan .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .signup-btn:hover{background-color:#70291A}body.mazatlan main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.mazatlan main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.mazatlan .header .privary-navigation li a.active,body.mazatlan .header .privary-navigation li a:hover{color:#70291A}body.mazatlan .top-content__email-section{background-color:#70291A}body.mazatlan .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.mazatlan .top-content__email-section .signup-btn:hover{background-color:#70291A;color:#fff}body.mazatlan .awards-rotator{background:#70291A}body.mazatlan .trio-rotator__each--hoverContent{background-color:rgba(112,41,26,0.9)}body.mazatlan .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.mazatlan .trio-rotator .slick-dots li.slick-active button{background-color:#70291A}body.mazatlan .accommodations-section select{color:#70291A}body.mazatlan .accommodations-section__each-room--copy{background:#70291A}body.mazatlan .accommodations-section__each-room--copy .btn,body.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.mazatlan .accommodations-section__each-room--copy .btn:hover,body.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.mazatlan .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.mazatlan .home-map__copy-holder{background-color:#70291A}body.mazatlan .home-map .each-pin::before,body.mazatlan .home-map .each-pin::after{background-color:#70291A}body.mazatlan .home-map .each-pin a{background-color:#70291A}body.mazatlan .home-map .each-pin a::after{border-left-color:#70291A}body.mazatlan .inset-texture-background{background-color:#70291A}body.mazatlan .inset-texture-background .btn,body.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .inset-texture-background .signup-btn{background-color:#996853}body.mazatlan .inset-texture-background .btn:hover,body.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .inset-texture-background .signup-btn:hover{background-color:#70291A}body.mazatlan .inset-texture-background::after{content:none}body.mazatlan .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.mazatlan .instagram-section__each-img .overlay{background-color:rgba(112,41,26,0.7)}body.mazatlan .staff-picks__blog h2{font-size:45px}body.mazatlan .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.mazatlan .staff-picks__news h2{font-size:45px}body.mazatlan .staff-picks__news h2 span{display:block;margin:0 auto}body.mazatlan .staff-picks__news h2 svg path{fill:#70291A}body.mazatlan .all-quads .filter-blog{background-color:#70291A}body.mazatlan .footer{background-color:#70291A}body.mazatlan .footer__logo{width:auto;height:115px;background:url(images/mazatlan/mazatlan-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.mazatlan .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.mazatlan .footer__third-nav{border-color:#70291A}body.mazatlan .footer__third-nav .sub-menu li{border-right-color:#fff}body.mazatlan .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.mazatlan .footer form#email-signup .signup-btn:hover{color:#70291A !important;background-color:#fff !important}body.emerald-bay .btn,body.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .signup-btn{background-color:#487A62}body.emerald-bay .btn:hover,body.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .signup-btn:hover{background-color:#487A62}body.emerald-bay main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.emerald-bay main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.emerald-bay .header .privary-navigation li a.active,body.emerald-bay .header .privary-navigation li a:hover{color:#487A62}body.emerald-bay .top-content__email-section{background-color:#487A62}body.emerald-bay .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.emerald-bay .top-content__email-section .signup-btn:hover{background-color:#487A62;color:#fff}body.emerald-bay .awards-rotator{background:#487A62}body.emerald-bay .trio-rotator__each--hoverContent{background-color:rgba(72,122,98,0.9)}body.emerald-bay .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.emerald-bay .trio-rotator .slick-dots li.slick-active button{background-color:#487A62}body.emerald-bay .accommodations-section select{color:#487A62}body.emerald-bay .accommodations-section__each-room--copy{background:#487A62}body.emerald-bay .accommodations-section__each-room--copy .btn,body.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.emerald-bay .accommodations-section__each-room--copy .btn:hover,body.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.emerald-bay .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.emerald-bay .home-map__copy-holder{background-color:#487A62}body.emerald-bay .home-map .each-pin::before,body.emerald-bay .home-map .each-pin::after{background-color:#487A62}body.emerald-bay .home-map .each-pin a{background-color:#487A62}body.emerald-bay .home-map .each-pin a::after{border-left-color:#487A62}body.emerald-bay .inset-texture-background{background-color:#487A62}body.emerald-bay .inset-texture-background .btn,body.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .inset-texture-background .signup-btn{background-color:#996853}body.emerald-bay .inset-texture-background .btn:hover,body.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .inset-texture-background .signup-btn:hover{background-color:#487A62}body.emerald-bay .inset-texture-background::after{content:none}body.emerald-bay .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.emerald-bay .instagram-section__each-img .overlay{background-color:rgba(72,122,98,0.7)}body.emerald-bay .staff-picks__blog h2{font-size:45px}body.emerald-bay .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.emerald-bay .staff-picks__news h2{font-size:45px}body.emerald-bay .staff-picks__news h2 span{display:block;margin:0 auto}body.emerald-bay .staff-picks__news h2 svg path{fill:#487A62}body.emerald-bay .all-quads .filter-blog{background-color:#487A62}body.emerald-bay .footer{background-color:#487A62}body.emerald-bay .footer__logo{width:auto;height:115px;background:url(images/emerald-bay/emerald-bay-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.emerald-bay .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.emerald-bay .footer__third-nav{border-color:#487A62}body.emerald-bay .footer__third-nav .sub-menu li{border-right-color:#fff}body.emerald-bay .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.emerald-bay .footer form#email-signup .signup-btn:hover{color:#487A62 !important;background-color:#fff !important}body.emerald-estates .btn,body.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .signup-btn{background-color:#18564a}body.emerald-estates .btn:hover,body.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .signup-btn:hover{background-color:#18564a}body.emerald-estates main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.emerald-estates main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.emerald-estates .header .privary-navigation li a.active,body.emerald-estates .header .privary-navigation li a:hover{color:#18564a}body.emerald-estates .top-content__email-section{background-color:#18564a}body.emerald-estates .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.emerald-estates .top-content__email-section .signup-btn:hover{background-color:#18564a;color:#fff}body.emerald-estates .awards-rotator{background:#18564a}body.emerald-estates .trio-rotator__each--hoverContent{background-color:rgba(24,86,74,0.9)}body.emerald-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.emerald-estates .trio-rotator .slick-dots li.slick-active button{background-color:#18564a}body.emerald-estates .accommodations-section select{color:#18564a}body.emerald-estates .accommodations-section__each-room--copy{background:#18564a}body.emerald-estates .accommodations-section__each-room--copy .btn,body.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.emerald-estates .accommodations-section__each-room--copy .btn:hover,body.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.emerald-estates .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.emerald-estates .home-map__copy-holder{background-color:#18564a}body.emerald-estates .home-map .each-pin::before,body.emerald-estates .home-map .each-pin::after{background-color:#18564a}body.emerald-estates .home-map .each-pin a{background-color:#18564a}body.emerald-estates .home-map .each-pin a::after{border-left-color:#18564a}body.emerald-estates .inset-texture-background{background-color:#18564a}body.emerald-estates .inset-texture-background .btn,body.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .inset-texture-background .signup-btn{background-color:#996853}body.emerald-estates .inset-texture-background .btn:hover,body.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .inset-texture-background .signup-btn:hover{background-color:#18564a}body.emerald-estates .inset-texture-background::after{content:none}body.emerald-estates .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.emerald-estates .instagram-section__each-img .overlay{background-color:rgba(24,86,74,0.7)}body.emerald-estates .staff-picks__blog h2{font-size:45px}body.emerald-estates .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.emerald-estates .staff-picks__news h2{font-size:45px}body.emerald-estates .staff-picks__news h2 span{display:block;margin:0 auto}body.emerald-estates .staff-picks__news h2 svg path{fill:#18564a}body.emerald-estates .all-quads .filter-blog{background-color:#18564a}body.emerald-estates .footer{background-color:#18564a}body.emerald-estates .footer__logo{width:auto;height:115px;background:url(images/emerald-estates/emerald-estates-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.emerald-estates .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.emerald-estates .footer__third-nav{border-color:#18564a}body.emerald-estates .footer__third-nav .sub-menu li{border-right-color:#fff}body.emerald-estates .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.emerald-estates .footer form#email-signup .signup-btn:hover{color:#18564a !important;background-color:#fff !important}body.montecristo-estates .btn,body.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .signup-btn{background-color:#154D77}body.montecristo-estates .btn:hover,body.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .signup-btn:hover{background-color:#154D77}body.montecristo-estates main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.montecristo-estates main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.montecristo-estates .header .privary-navigation li a.active,body.montecristo-estates .header .privary-navigation li a:hover{color:#154D77}body.montecristo-estates .top-content__email-section{background-color:#154D77}body.montecristo-estates .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.montecristo-estates .top-content__email-section .signup-btn:hover{background-color:#154D77;color:#fff}body.montecristo-estates .awards-rotator{background:#154D77}body.montecristo-estates .trio-rotator__each--hoverContent{background-color:rgba(21,77,119,0.9)}body.montecristo-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.montecristo-estates .trio-rotator .slick-dots li.slick-active button{background-color:#154D77}body.montecristo-estates .accommodations-section select{color:#154D77}body.montecristo-estates .accommodations-section__each-room--copy{background:#154D77}body.montecristo-estates .accommodations-section__each-room--copy .btn,body.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.montecristo-estates .accommodations-section__each-room--copy .btn:hover,body.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.montecristo-estates .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.montecristo-estates .home-map__copy-holder{background-color:#154D77}body.montecristo-estates .home-map .each-pin::before,body.montecristo-estates .home-map .each-pin::after{background-color:#154D77}body.montecristo-estates .home-map .each-pin a{background-color:#154D77}body.montecristo-estates .home-map .each-pin a::after{border-left-color:#154D77}body.montecristo-estates .inset-texture-background{background-color:#154D77}body.montecristo-estates .inset-texture-background .btn,body.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .inset-texture-background .signup-btn{background-color:#996853}body.montecristo-estates .inset-texture-background .btn:hover,body.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .inset-texture-background .signup-btn:hover{background-color:#154D77}body.montecristo-estates .inset-texture-background::after{content:none}body.montecristo-estates .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.montecristo-estates .instagram-section__each-img .overlay{background-color:rgba(21,77,119,0.7)}body.montecristo-estates .staff-picks__blog h2{font-size:45px}body.montecristo-estates .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.montecristo-estates .staff-picks__news h2{font-size:45px}body.montecristo-estates .staff-picks__news h2 span{display:block;margin:0 auto}body.montecristo-estates .staff-picks__news h2 svg path{fill:#154D77}body.montecristo-estates .all-quads .filter-blog{background-color:#154D77}body.montecristo-estates .footer{background-color:#154D77}body.montecristo-estates .footer__logo{width:auto;height:115px;background:url(images/montecristo-estates/montecristo-estates-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.montecristo-estates .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.montecristo-estates .footer__third-nav{border-color:#154D77}body.montecristo-estates .footer__third-nav .sub-menu li{border-right-color:#fff}body.montecristo-estates .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.montecristo-estates .footer form#email-signup .signup-btn:hover{color:#154D77 !important;background-color:#fff !important}body.pacifica .btn,body.pacifica .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .signup-btn{background-color:#3b5249}body.pacifica .btn:hover,body.pacifica .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .signup-btn:hover{background-color:#3b5249}body.pacifica main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.pacifica main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.pacifica .header .privary-navigation li a.active,body.pacifica .header .privary-navigation li a:hover{color:#3b5249}body.pacifica .top-content__email-section{background-color:#3b5249}body.pacifica .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.pacifica .top-content__email-section .signup-btn:hover{background-color:#3b5249;color:#fff}body.pacifica .awards-rotator{background:#3b5249}body.pacifica .trio-rotator__each--hoverContent{background-color:rgba(59,82,73,0.9)}body.pacifica .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.pacifica .trio-rotator .slick-dots li.slick-active button{background-color:#3b5249}body.pacifica .accommodations-section select{color:#3b5249}body.pacifica .accommodations-section__each-room--copy{background:#3b5249}body.pacifica .accommodations-section__each-room--copy .btn,body.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.pacifica .accommodations-section__each-room--copy .btn:hover,body.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.pacifica .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.pacifica .home-map__copy-holder{background-color:#3b5249}body.pacifica .home-map .each-pin::before,body.pacifica .home-map .each-pin::after{background-color:#3b5249}body.pacifica .home-map .each-pin a{background-color:#3b5249}body.pacifica .home-map .each-pin a::after{border-left-color:#3b5249}body.pacifica .inset-texture-background{background-color:#3b5249}body.pacifica .inset-texture-background .btn,body.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .inset-texture-background .signup-btn{background-color:#996853}body.pacifica .inset-texture-background .btn:hover,body.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .inset-texture-background .signup-btn:hover{background-color:#3b5249}body.pacifica .inset-texture-background::after{content:none}body.pacifica .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.pacifica .instagram-section__each-img .overlay{background-color:rgba(59,82,73,0.7)}body.pacifica .staff-picks__blog h2{font-size:45px}body.pacifica .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.pacifica .staff-picks__news h2{font-size:45px}body.pacifica .staff-picks__news h2 span{display:block;margin:0 auto}body.pacifica .staff-picks__news h2 svg path{fill:#3b5249}body.pacifica .all-quads .filter-blog{background-color:#3b5249}body.pacifica .footer{background-color:#3b5249}body.pacifica .footer__logo{width:auto;height:115px;background:url(images/pacifica/pacifica-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.pacifica .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.pacifica .footer__third-nav{border-color:#3b5249}body.pacifica .footer__third-nav .sub-menu li{border-right-color:#fff}body.pacifica .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.pacifica .footer form#email-signup .signup-btn:hover{color:#3b5249 !important;background-color:#fff !important}body.sunset-beach .btn,body.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .signup-btn{background-color:#996853}body.sunset-beach .btn:hover,body.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .signup-btn:hover{background-color:#996853}body.sunset-beach main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.sunset-beach main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.sunset-beach .header .privary-navigation li a.active,body.sunset-beach .header .privary-navigation li a:hover{color:#996853}body.sunset-beach .top-content__email-section{background-color:#996853}body.sunset-beach .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.sunset-beach .top-content__email-section .signup-btn:hover{background-color:#996853;color:#fff}body.sunset-beach .awards-rotator{background:#996853}body.sunset-beach .trio-rotator__each--hoverContent{background-color:rgba(153,104,83,0.9)}body.sunset-beach .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.sunset-beach .trio-rotator .slick-dots li.slick-active button{background-color:#996853}body.sunset-beach .accommodations-section select{color:#996853}body.sunset-beach .accommodations-section__each-room--copy{background:#996853}body.sunset-beach .accommodations-section__each-room--copy .btn,body.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.sunset-beach .accommodations-section__each-room--copy .btn:hover,body.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.sunset-beach .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.sunset-beach .home-map__copy-holder{background-color:#996853}body.sunset-beach .home-map .each-pin::before,body.sunset-beach .home-map .each-pin::after{background-color:#996853}body.sunset-beach .home-map .each-pin a{background-color:#996853}body.sunset-beach .home-map .each-pin a::after{border-left-color:#996853}body.sunset-beach .inset-texture-background{background-color:#996853}body.sunset-beach .inset-texture-background .btn,body.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .inset-texture-background .signup-btn{background-color:#996853}body.sunset-beach .inset-texture-background .btn:hover,body.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .inset-texture-background .signup-btn:hover{background-color:#996853}body.sunset-beach .inset-texture-background::after{content:none}body.sunset-beach .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.sunset-beach .instagram-section__each-img .overlay{background-color:rgba(153,104,83,0.7)}body.sunset-beach .staff-picks__blog h2{font-size:45px}body.sunset-beach .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.sunset-beach .staff-picks__news h2{font-size:45px}body.sunset-beach .staff-picks__news h2 span{display:block;margin:0 auto}body.sunset-beach .staff-picks__news h2 svg path{fill:#996853}body.sunset-beach .all-quads .filter-blog{background-color:#996853}body.sunset-beach .footer{background-color:#996853}body.sunset-beach .footer__logo{width:auto;height:115px;background:url(images/sunset-beach/sunset-beach-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.sunset-beach .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.sunset-beach .footer__third-nav{border-color:#996853}body.sunset-beach .footer__third-nav .sub-menu li{border-right-color:#fff}body.sunset-beach .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.sunset-beach .footer form#email-signup .signup-btn:hover{color:#996853 !important;background-color:#fff !important}body.los-cabos .btn,body.los-cabos .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .signup-btn{background-color:#3d5170}body.los-cabos .btn:hover,body.los-cabos .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .signup-btn:hover{background-color:#3d5170}body.los-cabos main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.los-cabos main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.los-cabos .header .privary-navigation li a.active,body.los-cabos .header .privary-navigation li a:hover{color:#3d5170}body.los-cabos .top-content__email-section{background-color:#3d5170}body.los-cabos .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.los-cabos .top-content__email-section .signup-btn:hover{background-color:#3d5170;color:#fff}body.los-cabos .awards-rotator{background:#3d5170}body.los-cabos .trio-rotator__each--hoverContent{background-color:rgba(61,81,112,0.9)}body.los-cabos .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.los-cabos .trio-rotator .slick-dots li.slick-active button{background-color:#3d5170}body.los-cabos .accommodations-section select{color:#3d5170}body.los-cabos .accommodations-section__each-room--copy{background:#3d5170}body.los-cabos .accommodations-section__each-room--copy .btn,body.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.los-cabos .accommodations-section__each-room--copy .btn:hover,body.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.los-cabos .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.los-cabos .home-map__copy-holder{background-color:#3d5170}body.los-cabos .home-map .each-pin::before,body.los-cabos .home-map .each-pin::after{background-color:#3d5170}body.los-cabos .home-map .each-pin a{background-color:#3d5170}body.los-cabos .home-map .each-pin a::after{border-left-color:#3d5170}body.los-cabos .inset-texture-background{background-color:#3d5170}body.los-cabos .inset-texture-background .btn,body.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .inset-texture-background .signup-btn{background-color:#996853}body.los-cabos .inset-texture-background .btn:hover,body.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .inset-texture-background .signup-btn:hover{background-color:#3d5170}body.los-cabos .inset-texture-background::after{content:none}body.los-cabos .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.los-cabos .instagram-section__each-img .overlay{background-color:rgba(61,81,112,0.7)}body.los-cabos .staff-picks__blog h2{font-size:45px}body.los-cabos .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.los-cabos .staff-picks__news h2{font-size:45px}body.los-cabos .staff-picks__news h2 span{display:block;margin:0 auto}body.los-cabos .staff-picks__news h2 svg path{fill:#3d5170}body.los-cabos .all-quads .filter-blog{background-color:#3d5170}body.los-cabos .footer{background-color:#3d5170}body.los-cabos .footer__logo{width:auto;height:115px;background:url(images/los-cabos/los-cabos-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.los-cabos .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.los-cabos .footer__third-nav{border-color:#3d5170}body.los-cabos .footer__third-nav .sub-menu li{border-right-color:#fff}body.los-cabos .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.los-cabos .footer form#email-signup .signup-btn:hover{color:#3d5170 !important;background-color:#fff !important}body.rose .btn,body.rose .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .signup-btn{background-color:#976A61}body.rose .btn:hover,body.rose .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .signup-btn:hover{background-color:#976A61}body.rose main h2:not(.headline-decoration__small):not(.headline-decoration__intro){background:none;font-size:50px;line-height:50px;text-align:center}body.rose main h2:not(.headline-decoration__small):not(.headline-decoration__intro) span{display:inline-block;width:fit-content;font-family:"Gotcha",serif;text-transform:capitalize;padding-bottom:10px;background:url(images/svg/family-font-underline-white.svg) no-repeat center bottom}body.rose .header .privary-navigation li a.active,body.rose .header .privary-navigation li a:hover{color:#976A61}body.rose .top-content__email-section{background-color:#976A61}body.rose .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.rose .top-content__email-section .signup-btn:hover{background-color:#976A61;color:#fff}body.rose .awards-rotator{background:#976A61}body.rose .trio-rotator__each--hoverContent{background-color:rgba(151,106,97,0.9)}body.rose .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.rose .trio-rotator .slick-dots li.slick-active button{background-color:#976A61}body.rose .accommodations-section select{color:#976A61}body.rose .accommodations-section__each-room--copy{background:#976A61}body.rose .accommodations-section__each-room--copy .btn,body.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body.rose .accommodations-section__each-room--copy .btn:hover,body.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body.rose .all-quads h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.rose .home-map__copy-holder{background-color:#976A61}body.rose .home-map .each-pin::before,body.rose .home-map .each-pin::after{background-color:#976A61}body.rose .home-map .each-pin a{background-color:#976A61}body.rose .home-map .each-pin a::after{border-left-color:#976A61}body.rose .inset-texture-background{background-color:#976A61}body.rose .inset-texture-background .btn,body.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .inset-texture-background .signup-btn{background-color:#996853}body.rose .inset-texture-background .btn:hover,body.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .inset-texture-background .signup-btn:hover{background-color:#976A61}body.rose .inset-texture-background::after{content:none}body.rose .instagram-section h2.show-object:not(.headline-decoration__small) span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.rose .instagram-section__each-img .overlay{background-color:rgba(151,106,97,0.7)}body.rose .staff-picks__blog h2{font-size:45px}body.rose .staff-picks__blog h2 span{background:url(images/svg/family-font-underline.svg) no-repeat center bottom}body.rose .staff-picks__news h2{font-size:45px}body.rose .staff-picks__news h2 span{display:block;margin:0 auto}body.rose .staff-picks__news h2 svg path{fill:#976A61}body.rose .all-quads .filter-blog{background-color:#976A61}body.rose .footer{background-color:#976A61}body.rose .footer__logo{width:auto;height:115px;background:url(images/rose/rose-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain}body.rose .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.rose .footer__third-nav{border-color:#976A61}body.rose .footer__third-nav .sub-menu li{border-right-color:#fff}body.rose .footer form#email-signup .signup-btn{background-color:#d9ccbf !important;color:#111a2c}body.rose .footer form#email-signup .signup-btn:hover{color:#976A61 !important;background-color:#fff !important}body#home-luxury .top-content-home,body#default-luxury .top-content-home{max-height:662px;margin-top:130px}body#home-luxury .top-content-home__slide,body#default-luxury .top-content-home__slide{max-height:662px;min-height:auto}body#home-luxury h1,body#default-luxury h1{font-size:1.125rem;color:#635547;font-weight:400;line-height:1.3;letter-spacing:1px;font-family:"Ubuntu",sans-serif;margin-bottom:22px !important;padding-bottom:0;background:unset;margin:0 auto;text-align:center}body#home-luxury h2.headline-decoration__intro,body#default-luxury h2.headline-decoration__intro{font-size:50px;line-height:46px;letter-spacing:0;margin:0 auto 50px;padding-bottom:20px;max-width:598px;background:url(../../assets/images/pacifica/headline-detail.png) no-repeat bottom left}body#home-luxury.pacifica main h2.headline-decoration,body#home-luxury.sunset-beach main h2.headline-decoration,body#default-luxury.pacifica main h2.headline-decoration,body#default-luxury.sunset-beach main h2.headline-decoration{margin:0 auto 50px;max-width:598px}body#home-luxury.cabo-san-lucas-suites .intro-copy__copy-holder h2.headline-decoration,body#default-luxury.cabo-san-lucas-suites .intro-copy__copy-holder h2.headline-decoration{padding-bottom:0}body#home-luxury.emerald-estates .intro-copy,body#default-luxury.emerald-estates .intro-copy{background:url(images/luxury-intro-background.jpg) no-repeat center/cover}body#home-luxury.emerald-estates .intro-copy .wrapper::before,body#home-luxury.emerald-estates .intro-copy .inner_airport-transportation-table::before,body#home-luxury.emerald-estates .intro-copy .wrapper::after,body#home-luxury.emerald-estates .intro-copy .inner_airport-transportation-table::after,body#default-luxury.emerald-estates .intro-copy .wrapper::before,body#default-luxury.emerald-estates .intro-copy .inner_airport-transportation-table::before,body#default-luxury.emerald-estates .intro-copy .wrapper::after,body#default-luxury.emerald-estates .intro-copy .inner_airport-transportation-table::after{content:none}body#home-luxury.montecristo-estates .intro-copy,body#default-luxury.montecristo-estates .intro-copy{background:url(images/luxury-intro-background.jpg) no-repeat center/cover}body#home-luxury.montecristo-estates .intro-copy .wrapper::before,body#home-luxury.montecristo-estates .intro-copy .inner_airport-transportation-table::before,body#home-luxury.montecristo-estates .intro-copy .wrapper::after,body#home-luxury.montecristo-estates .intro-copy .inner_airport-transportation-table::after,body#default-luxury.montecristo-estates .intro-copy .wrapper::before,body#default-luxury.montecristo-estates .intro-copy .inner_airport-transportation-table::before,body#default-luxury.montecristo-estates .intro-copy .wrapper::after,body#default-luxury.montecristo-estates .intro-copy .inner_airport-transportation-table::after{content:none}body#home-luxury .intro-copy,body#default-luxury .intro-copy{position:relative}body#home-luxury .intro-copy.intro_img .wrapper,body#home-luxury .intro-copy.intro_img .inner_airport-transportation-table,body#default-luxury .intro-copy.intro_img .wrapper,body#default-luxury .intro-copy.intro_img .inner_airport-transportation-table{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:940px}body#home-luxury .intro-copy.intro_img .wrapper::before,body#home-luxury .intro-copy.intro_img .inner_airport-transportation-table::before,body#home-luxury .intro-copy.intro_img .wrapper::after,body#home-luxury .intro-copy.intro_img .inner_airport-transportation-table::after,body#default-luxury .intro-copy.intro_img .wrapper::before,body#default-luxury .intro-copy.intro_img .inner_airport-transportation-table::before,body#default-luxury .intro-copy.intro_img .wrapper::after,body#default-luxury .intro-copy.intro_img .inner_airport-transportation-table::after{content:none}body#home-luxury .intro-copy.intro_img::before,body#default-luxury .intro-copy.intro_img::before{content:none}body#home-luxury .intro-copy.intro_img::after,body#default-luxury .intro-copy.intro_img::after{content:none}body#home-luxury .intro-copy .wrapper,body#home-luxury .intro-copy .inner_airport-transportation-table,body#default-luxury .intro-copy .wrapper,body#default-luxury .intro-copy .inner_airport-transportation-table{padding:80px 15px 60px}body#home-luxury .intro-copy__image,body#default-luxury .intro-copy__image{width:400px;z-index:2}body#home-luxury .intro-copy__image img,body#default-luxury .intro-copy__image img{width:100%;height:100%;object-fit:cover}body#home-luxury .intro-copy__copy-holder,body#default-luxury .intro-copy__copy-holder{width:calc(100% - 400px);padding-left:50px}body#home-luxury .intro-copy__copy-holder.full_copy,body#default-luxury .intro-copy__copy-holder.full_copy{width:100%;padding:0}body#home-luxury .booking-widget:not(.booking-lockit),body#default-luxury .booking-widget:not(.booking-lockit){top:570px}body#home-luxury .booking-widget:not(.booking-lockit).expanded,body#default-luxury .booking-widget:not(.booking-lockit).expanded{z-index:100}@media only screen and (min-width: 641px) and (max-width: 1200px){body#home-luxury .booking-widget:not(.booking-lockit),body#default-luxury .booking-widget:not(.booking-lockit){top:640px}}body#home-luxury .booking-widget.expanded,body#default-luxury .booking-widget.expanded{top:135px;max-width:100%;left:0;margin-left:0;transform:none}@media only screen and (min-width: 641px) and (max-width: 1200px){body#home-luxury .booking-widget.expanded,body#default-luxury .booking-widget.expanded{top:120px}}body#home-luxury.emerald-estates .top-content-home__headline,body#home-luxury.emerald-estates .top-content__headline,body#home-luxury.emerald-bay .top-content-home__headline,body#home-luxury.emerald-bay .top-content__headline,body#default-luxury.emerald-estates .top-content-home__headline,body#default-luxury.emerald-estates .top-content__headline,body#default-luxury.emerald-bay .top-content-home__headline,body#default-luxury.emerald-bay .top-content__headline{transform:translateX(-50%) !important;left:50% !important;top:40% !important;max-width:630px}body#home-luxury.emerald-estates .footer__logo,body#default-luxury.emerald-estates .footer__logo{background:url("/assets/images/emerald-estates/footer-logo-emerald-estates-white.svg") no-repeat 0% 50% !important;background-size:contain !important}body#home-luxury.emerald-bay .btn,body#home-luxury.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .signup-btn,body#default-luxury.emerald-bay .btn,body#default-luxury.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .signup-btn{background-color:#487A62}body#home-luxury.emerald-bay .btn:hover,body#home-luxury.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .signup-btn:hover,body#default-luxury.emerald-bay .btn:hover,body#default-luxury.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .signup-btn:hover{background-color:#487A62}body#home-luxury.emerald-bay .header__booking-trigger,body#default-luxury.emerald-bay .header__booking-trigger{background-color:#487A62}body#home-luxury.emerald-bay .header__booking-trigger:hover,body#default-luxury.emerald-bay .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.emerald-bay .header .privary-navigation li a.active,body#home-luxury.emerald-bay .header .privary-navigation li a:hover,body#default-luxury.emerald-bay .header .privary-navigation li a.active,body#default-luxury.emerald-bay .header .privary-navigation li a:hover{color:#487A62}body#home-luxury.emerald-bay .top-content__email-section,body#default-luxury.emerald-bay .top-content__email-section{background-color:#487A62}body#home-luxury.emerald-bay .top-content__email-section .input input,body#default-luxury.emerald-bay .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.emerald-bay .top-content__email-section .signup-btn:hover,body#default-luxury.emerald-bay .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.emerald-bay .booking-widget .btn,body#home-luxury.emerald-bay .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .booking-widget .signup-btn,body#default-luxury.emerald-bay .booking-widget .btn,body#default-luxury.emerald-bay .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .booking-widget .signup-btn{background-color:#487A62}body#home-luxury.emerald-bay .booking-widget .btn:hover,body#home-luxury.emerald-bay .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .booking-widget .signup-btn:hover,body#default-luxury.emerald-bay .booking-widget .btn:hover,body#default-luxury.emerald-bay .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.emerald-bay .trio-rotator__each--hoverContent,body#default-luxury.emerald-bay .trio-rotator__each--hoverContent{background-color:rgba(72,122,98,0.9)}body#home-luxury.emerald-bay .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.emerald-bay .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.emerald-bay .trio-rotator .slick-dots li.slick-active button,body#default-luxury.emerald-bay .trio-rotator .slick-dots li.slick-active button{background-color:#487A62}body#home-luxury.emerald-bay .home-map__copy-holder,body#default-luxury.emerald-bay .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.emerald-bay .home-map .each-pin::before,body#home-luxury.emerald-bay .home-map .each-pin::after,body#default-luxury.emerald-bay .home-map .each-pin::before,body#default-luxury.emerald-bay .home-map .each-pin::after{background-color:#487A62}body#home-luxury.emerald-bay .home-map .each-pin a,body#default-luxury.emerald-bay .home-map .each-pin a{background-color:#487A62}body#home-luxury.emerald-bay .home-map .each-pin a::after,body#default-luxury.emerald-bay .home-map .each-pin a::after{border-left-color:#487A62}body#home-luxury.emerald-bay .inset-texture-background .btn,body#home-luxury.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .inset-texture-background .signup-btn,body#default-luxury.emerald-bay .inset-texture-background .btn,body#default-luxury.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.emerald-bay .inset-texture-background .btn:hover,body#home-luxury.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .inset-texture-background .signup-btn:hover,body#default-luxury.emerald-bay .inset-texture-background .btn:hover,body#default-luxury.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .inset-texture-background .signup-btn:hover{background-color:#487A62}body#home-luxury.emerald-bay .instagram-section__each-img .overlay,body#default-luxury.emerald-bay .instagram-section__each-img .overlay{background-color:rgba(72,122,98,0.7)}body#home-luxury.emerald-bay .staff-picks .btn,body#home-luxury.emerald-bay .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .staff-picks .signup-btn,body#default-luxury.emerald-bay .staff-picks .btn,body#default-luxury.emerald-bay .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .staff-picks .signup-btn{background-color:#487A62}body#home-luxury.emerald-bay .staff-picks .btn:hover,body#home-luxury.emerald-bay .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .staff-picks .signup-btn:hover,body#default-luxury.emerald-bay .staff-picks .btn:hover,body#default-luxury.emerald-bay .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.emerald-bay .featured-section__copy-side--copy-holder .btn,body#home-luxury.emerald-bay .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.emerald-bay .featured-section__copy-side--copy-holder .btn,body#default-luxury.emerald-bay .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.emerald-bay .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.emerald-bay .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.emerald-bay .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.emerald-bay .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .featured-section__copy-side--copy-holder .signup-btn:hover{color:#487A62;background-color:#fff}body#home-luxury.emerald-bay .accommodations-section__each-room--copy,body#default-luxury.emerald-bay .accommodations-section__each-room--copy{background:#487A62}body#home-luxury.emerald-bay .accommodations-section__each-room--copy .btn,body#home-luxury.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .accommodations-section__each-room--copy .signup-btn,body#default-luxury.emerald-bay .accommodations-section__each-room--copy .btn,body#default-luxury.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.emerald-bay .accommodations-section__each-room--copy .btn:hover,body#home-luxury.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-bay .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.emerald-bay .accommodations-section__each-room--copy .btn:hover,body#default-luxury.emerald-bay .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-bay .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.emerald-bay .footer__logo,body#default-luxury.emerald-bay .footer__logo{width:auto;height:115px;background:url("/assets/images/emerald-bay/emerald-bay-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.emerald-bay .footer__sec-nav-section .sub-menu li,body#default-luxury.emerald-bay .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.emerald-bay .footer__third-nav,body#default-luxury.emerald-bay .footer__third-nav{border-color:#487A62}body#home-luxury.emerald-bay .footer__third-nav .sub-menu li,body#default-luxury.emerald-bay .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.emerald-bay .footer form#email-signup .signup-btn,body#default-luxury.emerald-bay .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.emerald-bay .footer form#email-signup .signup-btn:hover,body#default-luxury.emerald-bay .footer form#email-signup .signup-btn:hover{color:#487A62;background-color:#fff}body#home-luxury.emerald-estates .btn,body#home-luxury.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .signup-btn,body#default-luxury.emerald-estates .btn,body#default-luxury.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .signup-btn{background-color:#18564a}body#home-luxury.emerald-estates .btn:hover,body#home-luxury.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .signup-btn:hover,body#default-luxury.emerald-estates .btn:hover,body#default-luxury.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .signup-btn:hover{background-color:#18564a}body#home-luxury.emerald-estates .header__booking-trigger,body#default-luxury.emerald-estates .header__booking-trigger{background-color:#18564a}body#home-luxury.emerald-estates .header__booking-trigger:hover,body#default-luxury.emerald-estates .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.emerald-estates .header .privary-navigation li a.active,body#home-luxury.emerald-estates .header .privary-navigation li a:hover,body#default-luxury.emerald-estates .header .privary-navigation li a.active,body#default-luxury.emerald-estates .header .privary-navigation li a:hover{color:#18564a}body#home-luxury.emerald-estates .top-content__email-section,body#default-luxury.emerald-estates .top-content__email-section{background-color:#18564a}body#home-luxury.emerald-estates .top-content__email-section .input input,body#default-luxury.emerald-estates .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.emerald-estates .top-content__email-section .signup-btn:hover,body#default-luxury.emerald-estates .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.emerald-estates .booking-widget .btn,body#home-luxury.emerald-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .booking-widget .signup-btn,body#default-luxury.emerald-estates .booking-widget .btn,body#default-luxury.emerald-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .booking-widget .signup-btn{background-color:#18564a}body#home-luxury.emerald-estates .booking-widget .btn:hover,body#home-luxury.emerald-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .booking-widget .signup-btn:hover,body#default-luxury.emerald-estates .booking-widget .btn:hover,body#default-luxury.emerald-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.emerald-estates .trio-rotator__each--hoverContent,body#default-luxury.emerald-estates .trio-rotator__each--hoverContent{background-color:rgba(24,86,74,0.9)}body#home-luxury.emerald-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.emerald-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.emerald-estates .trio-rotator .slick-dots li.slick-active button,body#default-luxury.emerald-estates .trio-rotator .slick-dots li.slick-active button{background-color:#18564a}body#home-luxury.emerald-estates .home-map__copy-holder,body#default-luxury.emerald-estates .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.emerald-estates .home-map .each-pin::before,body#home-luxury.emerald-estates .home-map .each-pin::after,body#default-luxury.emerald-estates .home-map .each-pin::before,body#default-luxury.emerald-estates .home-map .each-pin::after{background-color:#18564a}body#home-luxury.emerald-estates .home-map .each-pin a,body#default-luxury.emerald-estates .home-map .each-pin a{background-color:#18564a}body#home-luxury.emerald-estates .home-map .each-pin a::after,body#default-luxury.emerald-estates .home-map .each-pin a::after{border-left-color:#18564a}body#home-luxury.emerald-estates .inset-texture-background .btn,body#home-luxury.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .inset-texture-background .signup-btn,body#default-luxury.emerald-estates .inset-texture-background .btn,body#default-luxury.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.emerald-estates .inset-texture-background .btn:hover,body#home-luxury.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .inset-texture-background .signup-btn:hover,body#default-luxury.emerald-estates .inset-texture-background .btn:hover,body#default-luxury.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .inset-texture-background .signup-btn:hover{background-color:#18564a}body#home-luxury.emerald-estates .instagram-section__each-img .overlay,body#default-luxury.emerald-estates .instagram-section__each-img .overlay{background-color:rgba(24,86,74,0.7)}body#home-luxury.emerald-estates .staff-picks .btn,body#home-luxury.emerald-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .staff-picks .signup-btn,body#default-luxury.emerald-estates .staff-picks .btn,body#default-luxury.emerald-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .staff-picks .signup-btn{background-color:#18564a}body#home-luxury.emerald-estates .staff-picks .btn:hover,body#home-luxury.emerald-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .staff-picks .signup-btn:hover,body#default-luxury.emerald-estates .staff-picks .btn:hover,body#default-luxury.emerald-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.emerald-estates .featured-section__copy-side--copy-holder .btn,body#home-luxury.emerald-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.emerald-estates .featured-section__copy-side--copy-holder .btn,body#default-luxury.emerald-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.emerald-estates .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.emerald-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.emerald-estates .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.emerald-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .featured-section__copy-side--copy-holder .signup-btn:hover{color:#18564a;background-color:#fff}body#home-luxury.emerald-estates .accommodations-section__each-room--copy,body#default-luxury.emerald-estates .accommodations-section__each-room--copy{background:#18564a}body#home-luxury.emerald-estates .accommodations-section__each-room--copy .btn,body#home-luxury.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .accommodations-section__each-room--copy .signup-btn,body#default-luxury.emerald-estates .accommodations-section__each-room--copy .btn,body#default-luxury.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.emerald-estates .accommodations-section__each-room--copy .btn:hover,body#home-luxury.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.emerald-estates .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.emerald-estates .accommodations-section__each-room--copy .btn:hover,body#default-luxury.emerald-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.emerald-estates .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.emerald-estates .footer__logo,body#default-luxury.emerald-estates .footer__logo{width:auto;height:115px;background:url("/assets/images/emerald-estates/emerald-estates-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.emerald-estates .footer__sec-nav-section .sub-menu li,body#default-luxury.emerald-estates .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.emerald-estates .footer__third-nav,body#default-luxury.emerald-estates .footer__third-nav{border-color:#18564a}body#home-luxury.emerald-estates .footer__third-nav .sub-menu li,body#default-luxury.emerald-estates .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.emerald-estates .footer form#email-signup .signup-btn,body#default-luxury.emerald-estates .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.emerald-estates .footer form#email-signup .signup-btn:hover,body#default-luxury.emerald-estates .footer form#email-signup .signup-btn:hover{color:#18564a;background-color:#fff}body#home-luxury.montecristo-estates .btn,body#home-luxury.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .signup-btn,body#default-luxury.montecristo-estates .btn,body#default-luxury.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .signup-btn{background-color:#154D77}body#home-luxury.montecristo-estates .btn:hover,body#home-luxury.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .signup-btn:hover,body#default-luxury.montecristo-estates .btn:hover,body#default-luxury.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .signup-btn:hover{background-color:#154D77}body#home-luxury.montecristo-estates .header__booking-trigger,body#default-luxury.montecristo-estates .header__booking-trigger{background-color:#154D77}body#home-luxury.montecristo-estates .header__booking-trigger:hover,body#default-luxury.montecristo-estates .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.montecristo-estates .header .privary-navigation li a.active,body#home-luxury.montecristo-estates .header .privary-navigation li a:hover,body#default-luxury.montecristo-estates .header .privary-navigation li a.active,body#default-luxury.montecristo-estates .header .privary-navigation li a:hover{color:#154D77}body#home-luxury.montecristo-estates .top-content__email-section,body#default-luxury.montecristo-estates .top-content__email-section{background-color:#154D77}body#home-luxury.montecristo-estates .top-content__email-section .input input,body#default-luxury.montecristo-estates .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.montecristo-estates .top-content__email-section .signup-btn:hover,body#default-luxury.montecristo-estates .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.montecristo-estates .booking-widget .btn,body#home-luxury.montecristo-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .booking-widget .signup-btn,body#default-luxury.montecristo-estates .booking-widget .btn,body#default-luxury.montecristo-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .booking-widget .signup-btn{background-color:#154D77}body#home-luxury.montecristo-estates .booking-widget .btn:hover,body#home-luxury.montecristo-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .booking-widget .signup-btn:hover,body#default-luxury.montecristo-estates .booking-widget .btn:hover,body#default-luxury.montecristo-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.montecristo-estates .trio-rotator__each--hoverContent,body#default-luxury.montecristo-estates .trio-rotator__each--hoverContent{background-color:rgba(21,77,119,0.9)}body#home-luxury.montecristo-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.montecristo-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.montecristo-estates .trio-rotator .slick-dots li.slick-active button,body#default-luxury.montecristo-estates .trio-rotator .slick-dots li.slick-active button{background-color:#154D77}body#home-luxury.montecristo-estates .home-map__copy-holder,body#default-luxury.montecristo-estates .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.montecristo-estates .home-map .each-pin::before,body#home-luxury.montecristo-estates .home-map .each-pin::after,body#default-luxury.montecristo-estates .home-map .each-pin::before,body#default-luxury.montecristo-estates .home-map .each-pin::after{background-color:#154D77}body#home-luxury.montecristo-estates .home-map .each-pin a,body#default-luxury.montecristo-estates .home-map .each-pin a{background-color:#154D77}body#home-luxury.montecristo-estates .home-map .each-pin a::after,body#default-luxury.montecristo-estates .home-map .each-pin a::after{border-left-color:#154D77}body#home-luxury.montecristo-estates .inset-texture-background .btn,body#home-luxury.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .inset-texture-background .signup-btn,body#default-luxury.montecristo-estates .inset-texture-background .btn,body#default-luxury.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.montecristo-estates .inset-texture-background .btn:hover,body#home-luxury.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .inset-texture-background .signup-btn:hover,body#default-luxury.montecristo-estates .inset-texture-background .btn:hover,body#default-luxury.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .inset-texture-background .signup-btn:hover{background-color:#154D77}body#home-luxury.montecristo-estates .instagram-section__each-img .overlay,body#default-luxury.montecristo-estates .instagram-section__each-img .overlay{background-color:rgba(21,77,119,0.7)}body#home-luxury.montecristo-estates .staff-picks .btn,body#home-luxury.montecristo-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .staff-picks .signup-btn,body#default-luxury.montecristo-estates .staff-picks .btn,body#default-luxury.montecristo-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .staff-picks .signup-btn{background-color:#154D77}body#home-luxury.montecristo-estates .staff-picks .btn:hover,body#home-luxury.montecristo-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .staff-picks .signup-btn:hover,body#default-luxury.montecristo-estates .staff-picks .btn:hover,body#default-luxury.montecristo-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.montecristo-estates .featured-section__copy-side--copy-holder .btn,body#home-luxury.montecristo-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.montecristo-estates .featured-section__copy-side--copy-holder .btn,body#default-luxury.montecristo-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.montecristo-estates .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.montecristo-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.montecristo-estates .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.montecristo-estates .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .featured-section__copy-side--copy-holder .signup-btn:hover{color:#154D77;background-color:#fff}body#home-luxury.montecristo-estates .accommodations-section__each-room--copy,body#default-luxury.montecristo-estates .accommodations-section__each-room--copy{background:#154D77}body#home-luxury.montecristo-estates .accommodations-section__each-room--copy .btn,body#home-luxury.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .accommodations-section__each-room--copy .signup-btn,body#default-luxury.montecristo-estates .accommodations-section__each-room--copy .btn,body#default-luxury.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.montecristo-estates .accommodations-section__each-room--copy .btn:hover,body#home-luxury.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.montecristo-estates .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.montecristo-estates .accommodations-section__each-room--copy .btn:hover,body#default-luxury.montecristo-estates .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.montecristo-estates .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.montecristo-estates .footer__logo,body#default-luxury.montecristo-estates .footer__logo{width:auto;height:115px;background:url("/assets/images/montecristo-estates/montecristo-estates-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.montecristo-estates .footer__sec-nav-section .sub-menu li,body#default-luxury.montecristo-estates .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.montecristo-estates .footer__third-nav,body#default-luxury.montecristo-estates .footer__third-nav{border-color:#154D77}body#home-luxury.montecristo-estates .footer__third-nav .sub-menu li,body#default-luxury.montecristo-estates .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.montecristo-estates .footer form#email-signup .signup-btn,body#default-luxury.montecristo-estates .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.montecristo-estates .footer form#email-signup .signup-btn:hover,body#default-luxury.montecristo-estates .footer form#email-signup .signup-btn:hover{color:#154D77;background-color:#fff}body#home-luxury.pacifica .btn,body#home-luxury.pacifica .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .signup-btn,body#default-luxury.pacifica .btn,body#default-luxury.pacifica .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .signup-btn{background-color:#3b5249}body#home-luxury.pacifica .btn:hover,body#home-luxury.pacifica .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .signup-btn:hover,body#default-luxury.pacifica .btn:hover,body#default-luxury.pacifica .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .signup-btn:hover{background-color:#3b5249}body#home-luxury.pacifica .header__booking-trigger,body#default-luxury.pacifica .header__booking-trigger{background-color:#3b5249}body#home-luxury.pacifica .header__booking-trigger:hover,body#default-luxury.pacifica .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.pacifica .header .privary-navigation li a.active,body#home-luxury.pacifica .header .privary-navigation li a:hover,body#default-luxury.pacifica .header .privary-navigation li a.active,body#default-luxury.pacifica .header .privary-navigation li a:hover{color:#3b5249}body#home-luxury.pacifica .top-content__email-section,body#default-luxury.pacifica .top-content__email-section{background-color:#3b5249}body#home-luxury.pacifica .top-content__email-section .input input,body#default-luxury.pacifica .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.pacifica .top-content__email-section .signup-btn:hover,body#default-luxury.pacifica .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.pacifica .booking-widget .btn,body#home-luxury.pacifica .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .booking-widget .signup-btn,body#default-luxury.pacifica .booking-widget .btn,body#default-luxury.pacifica .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .booking-widget .signup-btn{background-color:#3b5249}body#home-luxury.pacifica .booking-widget .btn:hover,body#home-luxury.pacifica .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .booking-widget .signup-btn:hover,body#default-luxury.pacifica .booking-widget .btn:hover,body#default-luxury.pacifica .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.pacifica .trio-rotator__each--hoverContent,body#default-luxury.pacifica .trio-rotator__each--hoverContent{background-color:rgba(59,82,73,0.9)}body#home-luxury.pacifica .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.pacifica .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.pacifica .trio-rotator .slick-dots li.slick-active button,body#default-luxury.pacifica .trio-rotator .slick-dots li.slick-active button{background-color:#3b5249}body#home-luxury.pacifica .home-map__copy-holder,body#default-luxury.pacifica .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.pacifica .home-map .each-pin::before,body#home-luxury.pacifica .home-map .each-pin::after,body#default-luxury.pacifica .home-map .each-pin::before,body#default-luxury.pacifica .home-map .each-pin::after{background-color:#3b5249}body#home-luxury.pacifica .home-map .each-pin a,body#default-luxury.pacifica .home-map .each-pin a{background-color:#3b5249}body#home-luxury.pacifica .home-map .each-pin a::after,body#default-luxury.pacifica .home-map .each-pin a::after{border-left-color:#3b5249}body#home-luxury.pacifica .inset-texture-background .btn,body#home-luxury.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .inset-texture-background .signup-btn,body#default-luxury.pacifica .inset-texture-background .btn,body#default-luxury.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.pacifica .inset-texture-background .btn:hover,body#home-luxury.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .inset-texture-background .signup-btn:hover,body#default-luxury.pacifica .inset-texture-background .btn:hover,body#default-luxury.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .inset-texture-background .signup-btn:hover{background-color:#3b5249}body#home-luxury.pacifica .instagram-section__each-img .overlay,body#default-luxury.pacifica .instagram-section__each-img .overlay{background-color:rgba(59,82,73,0.7)}body#home-luxury.pacifica .staff-picks .btn,body#home-luxury.pacifica .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .staff-picks .signup-btn,body#default-luxury.pacifica .staff-picks .btn,body#default-luxury.pacifica .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .staff-picks .signup-btn{background-color:#3b5249}body#home-luxury.pacifica .staff-picks .btn:hover,body#home-luxury.pacifica .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .staff-picks .signup-btn:hover,body#default-luxury.pacifica .staff-picks .btn:hover,body#default-luxury.pacifica .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.pacifica .featured-section__copy-side--copy-holder .btn,body#home-luxury.pacifica .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.pacifica .featured-section__copy-side--copy-holder .btn,body#default-luxury.pacifica .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.pacifica .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.pacifica .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.pacifica .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.pacifica .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .featured-section__copy-side--copy-holder .signup-btn:hover{color:#3b5249;background-color:#fff}body#home-luxury.pacifica .accommodations-section__each-room--copy,body#default-luxury.pacifica .accommodations-section__each-room--copy{background:#3b5249}body#home-luxury.pacifica .accommodations-section__each-room--copy .btn,body#home-luxury.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .accommodations-section__each-room--copy .signup-btn,body#default-luxury.pacifica .accommodations-section__each-room--copy .btn,body#default-luxury.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.pacifica .accommodations-section__each-room--copy .btn:hover,body#home-luxury.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.pacifica .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.pacifica .accommodations-section__each-room--copy .btn:hover,body#default-luxury.pacifica .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.pacifica .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.pacifica .footer__logo,body#default-luxury.pacifica .footer__logo{width:auto;height:115px;background:url("/assets/images/pacifica/pacifica-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.pacifica .footer__sec-nav-section .sub-menu li,body#default-luxury.pacifica .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.pacifica .footer__third-nav,body#default-luxury.pacifica .footer__third-nav{border-color:#3b5249}body#home-luxury.pacifica .footer__third-nav .sub-menu li,body#default-luxury.pacifica .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.pacifica .footer form#email-signup .signup-btn,body#default-luxury.pacifica .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.pacifica .footer form#email-signup .signup-btn:hover,body#default-luxury.pacifica .footer form#email-signup .signup-btn:hover{color:#3b5249;background-color:#fff}body#home-luxury.sunset-beach .btn,body#home-luxury.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .signup-btn,body#default-luxury.sunset-beach .btn,body#default-luxury.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .signup-btn{background-color:#996853}body#home-luxury.sunset-beach .btn:hover,body#home-luxury.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .signup-btn:hover,body#default-luxury.sunset-beach .btn:hover,body#default-luxury.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .signup-btn:hover{background-color:#996853}body#home-luxury.sunset-beach .header__booking-trigger,body#default-luxury.sunset-beach .header__booking-trigger{background-color:#996853}body#home-luxury.sunset-beach .header__booking-trigger:hover,body#default-luxury.sunset-beach .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.sunset-beach .header .privary-navigation li a.active,body#home-luxury.sunset-beach .header .privary-navigation li a:hover,body#default-luxury.sunset-beach .header .privary-navigation li a.active,body#default-luxury.sunset-beach .header .privary-navigation li a:hover{color:#996853}body#home-luxury.sunset-beach .top-content__email-section,body#default-luxury.sunset-beach .top-content__email-section{background-color:#996853}body#home-luxury.sunset-beach .top-content__email-section .input input,body#default-luxury.sunset-beach .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.sunset-beach .top-content__email-section .signup-btn:hover,body#default-luxury.sunset-beach .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.sunset-beach .booking-widget .btn,body#home-luxury.sunset-beach .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .booking-widget .signup-btn,body#default-luxury.sunset-beach .booking-widget .btn,body#default-luxury.sunset-beach .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .booking-widget .signup-btn{background-color:#996853}body#home-luxury.sunset-beach .booking-widget .btn:hover,body#home-luxury.sunset-beach .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .booking-widget .signup-btn:hover,body#default-luxury.sunset-beach .booking-widget .btn:hover,body#default-luxury.sunset-beach .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.sunset-beach .trio-rotator__each--hoverContent,body#default-luxury.sunset-beach .trio-rotator__each--hoverContent{background-color:rgba(153,104,83,0.9)}body#home-luxury.sunset-beach .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.sunset-beach .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.sunset-beach .trio-rotator .slick-dots li.slick-active button,body#default-luxury.sunset-beach .trio-rotator .slick-dots li.slick-active button{background-color:#996853}body#home-luxury.sunset-beach .home-map__copy-holder,body#default-luxury.sunset-beach .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.sunset-beach .home-map .each-pin::before,body#home-luxury.sunset-beach .home-map .each-pin::after,body#default-luxury.sunset-beach .home-map .each-pin::before,body#default-luxury.sunset-beach .home-map .each-pin::after{background-color:#996853}body#home-luxury.sunset-beach .home-map .each-pin a,body#default-luxury.sunset-beach .home-map .each-pin a{background-color:#996853}body#home-luxury.sunset-beach .home-map .each-pin a::after,body#default-luxury.sunset-beach .home-map .each-pin a::after{border-left-color:#996853}body#home-luxury.sunset-beach .inset-texture-background .btn,body#home-luxury.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .inset-texture-background .signup-btn,body#default-luxury.sunset-beach .inset-texture-background .btn,body#default-luxury.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.sunset-beach .inset-texture-background .btn:hover,body#home-luxury.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .inset-texture-background .signup-btn:hover,body#default-luxury.sunset-beach .inset-texture-background .btn:hover,body#default-luxury.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .inset-texture-background .signup-btn:hover{background-color:#996853}body#home-luxury.sunset-beach .instagram-section__each-img .overlay,body#default-luxury.sunset-beach .instagram-section__each-img .overlay{background-color:rgba(153,104,83,0.7)}body#home-luxury.sunset-beach .staff-picks .btn,body#home-luxury.sunset-beach .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .staff-picks .signup-btn,body#default-luxury.sunset-beach .staff-picks .btn,body#default-luxury.sunset-beach .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .staff-picks .signup-btn{background-color:#996853}body#home-luxury.sunset-beach .staff-picks .btn:hover,body#home-luxury.sunset-beach .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .staff-picks .signup-btn:hover,body#default-luxury.sunset-beach .staff-picks .btn:hover,body#default-luxury.sunset-beach .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.sunset-beach .featured-section__copy-side--copy-holder .btn,body#home-luxury.sunset-beach .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.sunset-beach .featured-section__copy-side--copy-holder .btn,body#default-luxury.sunset-beach .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.sunset-beach .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.sunset-beach .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.sunset-beach .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.sunset-beach .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .featured-section__copy-side--copy-holder .signup-btn:hover{color:#996853;background-color:#fff}body#home-luxury.sunset-beach .accommodations-section__each-room--copy,body#default-luxury.sunset-beach .accommodations-section__each-room--copy{background:#996853}body#home-luxury.sunset-beach .accommodations-section__each-room--copy .btn,body#home-luxury.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .accommodations-section__each-room--copy .signup-btn,body#default-luxury.sunset-beach .accommodations-section__each-room--copy .btn,body#default-luxury.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.sunset-beach .accommodations-section__each-room--copy .btn:hover,body#home-luxury.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.sunset-beach .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.sunset-beach .accommodations-section__each-room--copy .btn:hover,body#default-luxury.sunset-beach .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.sunset-beach .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.sunset-beach .footer__logo,body#default-luxury.sunset-beach .footer__logo{width:auto;height:115px;background:url("/assets/images/sunset-beach/sunset-beach-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.sunset-beach .footer__sec-nav-section .sub-menu li,body#default-luxury.sunset-beach .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.sunset-beach .footer__third-nav,body#default-luxury.sunset-beach .footer__third-nav{border-color:#996853}body#home-luxury.sunset-beach .footer__third-nav .sub-menu li,body#default-luxury.sunset-beach .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.sunset-beach .footer form#email-signup .signup-btn,body#default-luxury.sunset-beach .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.sunset-beach .footer form#email-signup .signup-btn:hover,body#default-luxury.sunset-beach .footer form#email-signup .signup-btn:hover{color:#996853;background-color:#fff}body#home-luxury.mazatlan .btn,body#home-luxury.mazatlan .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .signup-btn,body#default-luxury.mazatlan .btn,body#default-luxury.mazatlan .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .signup-btn{background-color:#70291A}body#home-luxury.mazatlan .btn:hover,body#home-luxury.mazatlan .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .signup-btn:hover,body#default-luxury.mazatlan .btn:hover,body#default-luxury.mazatlan .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .signup-btn:hover{background-color:#70291A}body#home-luxury.mazatlan .header__booking-trigger,body#default-luxury.mazatlan .header__booking-trigger{background-color:#70291A}body#home-luxury.mazatlan .header__booking-trigger:hover,body#default-luxury.mazatlan .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.mazatlan .header .privary-navigation li a.active,body#home-luxury.mazatlan .header .privary-navigation li a:hover,body#default-luxury.mazatlan .header .privary-navigation li a.active,body#default-luxury.mazatlan .header .privary-navigation li a:hover{color:#70291A}body#home-luxury.mazatlan .top-content__email-section,body#default-luxury.mazatlan .top-content__email-section{background-color:#70291A}body#home-luxury.mazatlan .top-content__email-section .input input,body#default-luxury.mazatlan .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.mazatlan .top-content__email-section .signup-btn:hover,body#default-luxury.mazatlan .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.mazatlan .booking-widget .btn,body#home-luxury.mazatlan .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .booking-widget .signup-btn,body#default-luxury.mazatlan .booking-widget .btn,body#default-luxury.mazatlan .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .booking-widget .signup-btn{background-color:#70291A}body#home-luxury.mazatlan .booking-widget .btn:hover,body#home-luxury.mazatlan .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .booking-widget .signup-btn:hover,body#default-luxury.mazatlan .booking-widget .btn:hover,body#default-luxury.mazatlan .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.mazatlan .trio-rotator__each--hoverContent,body#default-luxury.mazatlan .trio-rotator__each--hoverContent{background-color:rgba(112,41,26,0.9)}body#home-luxury.mazatlan .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.mazatlan .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.mazatlan .trio-rotator .slick-dots li.slick-active button,body#default-luxury.mazatlan .trio-rotator .slick-dots li.slick-active button{background-color:#70291A}body#home-luxury.mazatlan .home-map__copy-holder,body#default-luxury.mazatlan .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.mazatlan .home-map .each-pin::before,body#home-luxury.mazatlan .home-map .each-pin::after,body#default-luxury.mazatlan .home-map .each-pin::before,body#default-luxury.mazatlan .home-map .each-pin::after{background-color:#70291A}body#home-luxury.mazatlan .home-map .each-pin a,body#default-luxury.mazatlan .home-map .each-pin a{background-color:#70291A}body#home-luxury.mazatlan .home-map .each-pin a::after,body#default-luxury.mazatlan .home-map .each-pin a::after{border-left-color:#70291A}body#home-luxury.mazatlan .inset-texture-background .btn,body#home-luxury.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .inset-texture-background .signup-btn,body#default-luxury.mazatlan .inset-texture-background .btn,body#default-luxury.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.mazatlan .inset-texture-background .btn:hover,body#home-luxury.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .inset-texture-background .signup-btn:hover,body#default-luxury.mazatlan .inset-texture-background .btn:hover,body#default-luxury.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .inset-texture-background .signup-btn:hover{background-color:#70291A}body#home-luxury.mazatlan .instagram-section__each-img .overlay,body#default-luxury.mazatlan .instagram-section__each-img .overlay{background-color:rgba(112,41,26,0.7)}body#home-luxury.mazatlan .staff-picks .btn,body#home-luxury.mazatlan .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .staff-picks .signup-btn,body#default-luxury.mazatlan .staff-picks .btn,body#default-luxury.mazatlan .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .staff-picks .signup-btn{background-color:#70291A}body#home-luxury.mazatlan .staff-picks .btn:hover,body#home-luxury.mazatlan .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .staff-picks .signup-btn:hover,body#default-luxury.mazatlan .staff-picks .btn:hover,body#default-luxury.mazatlan .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.mazatlan .featured-section__copy-side--copy-holder .btn,body#home-luxury.mazatlan .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.mazatlan .featured-section__copy-side--copy-holder .btn,body#default-luxury.mazatlan .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.mazatlan .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.mazatlan .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.mazatlan .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.mazatlan .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .featured-section__copy-side--copy-holder .signup-btn:hover{color:#70291A;background-color:#fff}body#home-luxury.mazatlan .accommodations-section__each-room--copy,body#default-luxury.mazatlan .accommodations-section__each-room--copy{background:#70291A}body#home-luxury.mazatlan .accommodations-section__each-room--copy .btn,body#home-luxury.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .accommodations-section__each-room--copy .signup-btn,body#default-luxury.mazatlan .accommodations-section__each-room--copy .btn,body#default-luxury.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.mazatlan .accommodations-section__each-room--copy .btn:hover,body#home-luxury.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.mazatlan .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.mazatlan .accommodations-section__each-room--copy .btn:hover,body#default-luxury.mazatlan .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.mazatlan .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.mazatlan .footer__logo,body#default-luxury.mazatlan .footer__logo{width:auto;height:115px;background:url("/assets/images/mazatlan/mazatlan-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.mazatlan .footer__sec-nav-section .sub-menu li,body#default-luxury.mazatlan .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.mazatlan .footer__third-nav,body#default-luxury.mazatlan .footer__third-nav{border-color:#70291A}body#home-luxury.mazatlan .footer__third-nav .sub-menu li,body#default-luxury.mazatlan .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.mazatlan .footer form#email-signup .signup-btn,body#default-luxury.mazatlan .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.mazatlan .footer form#email-signup .signup-btn:hover,body#default-luxury.mazatlan .footer form#email-signup .signup-btn:hover{color:#70291A;background-color:#fff}body#home-luxury.los-cabos .btn,body#home-luxury.los-cabos .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .signup-btn,body#default-luxury.los-cabos .btn,body#default-luxury.los-cabos .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .signup-btn{background-color:#3d5170}body#home-luxury.los-cabos .btn:hover,body#home-luxury.los-cabos .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .signup-btn:hover,body#default-luxury.los-cabos .btn:hover,body#default-luxury.los-cabos .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .signup-btn:hover{background-color:#3d5170}body#home-luxury.los-cabos .header__booking-trigger,body#default-luxury.los-cabos .header__booking-trigger{background-color:#3d5170}body#home-luxury.los-cabos .header__booking-trigger:hover,body#default-luxury.los-cabos .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.los-cabos .header .privary-navigation li a.active,body#home-luxury.los-cabos .header .privary-navigation li a:hover,body#default-luxury.los-cabos .header .privary-navigation li a.active,body#default-luxury.los-cabos .header .privary-navigation li a:hover{color:#3d5170}body#home-luxury.los-cabos .top-content__email-section,body#default-luxury.los-cabos .top-content__email-section{background-color:#3d5170}body#home-luxury.los-cabos .top-content__email-section .input input,body#default-luxury.los-cabos .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.los-cabos .top-content__email-section .signup-btn:hover,body#default-luxury.los-cabos .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.los-cabos .booking-widget .btn,body#home-luxury.los-cabos .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .booking-widget .signup-btn,body#default-luxury.los-cabos .booking-widget .btn,body#default-luxury.los-cabos .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .booking-widget .signup-btn{background-color:#3d5170}body#home-luxury.los-cabos .booking-widget .btn:hover,body#home-luxury.los-cabos .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .booking-widget .signup-btn:hover,body#default-luxury.los-cabos .booking-widget .btn:hover,body#default-luxury.los-cabos .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.los-cabos .trio-rotator__each--hoverContent,body#default-luxury.los-cabos .trio-rotator__each--hoverContent{background-color:rgba(61,81,112,0.9)}body#home-luxury.los-cabos .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.los-cabos .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.los-cabos .trio-rotator .slick-dots li.slick-active button,body#default-luxury.los-cabos .trio-rotator .slick-dots li.slick-active button{background-color:#3d5170}body#home-luxury.los-cabos .home-map__copy-holder,body#default-luxury.los-cabos .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.los-cabos .home-map .each-pin::before,body#home-luxury.los-cabos .home-map .each-pin::after,body#default-luxury.los-cabos .home-map .each-pin::before,body#default-luxury.los-cabos .home-map .each-pin::after{background-color:#3d5170}body#home-luxury.los-cabos .home-map .each-pin a,body#default-luxury.los-cabos .home-map .each-pin a{background-color:#3d5170}body#home-luxury.los-cabos .home-map .each-pin a::after,body#default-luxury.los-cabos .home-map .each-pin a::after{border-left-color:#3d5170}body#home-luxury.los-cabos .inset-texture-background .btn,body#home-luxury.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .inset-texture-background .signup-btn,body#default-luxury.los-cabos .inset-texture-background .btn,body#default-luxury.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.los-cabos .inset-texture-background .btn:hover,body#home-luxury.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .inset-texture-background .signup-btn:hover,body#default-luxury.los-cabos .inset-texture-background .btn:hover,body#default-luxury.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .inset-texture-background .signup-btn:hover{background-color:#3d5170}body#home-luxury.los-cabos .instagram-section__each-img .overlay,body#default-luxury.los-cabos .instagram-section__each-img .overlay{background-color:rgba(61,81,112,0.7)}body#home-luxury.los-cabos .staff-picks .btn,body#home-luxury.los-cabos .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .staff-picks .signup-btn,body#default-luxury.los-cabos .staff-picks .btn,body#default-luxury.los-cabos .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .staff-picks .signup-btn{background-color:#3d5170}body#home-luxury.los-cabos .staff-picks .btn:hover,body#home-luxury.los-cabos .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .staff-picks .signup-btn:hover,body#default-luxury.los-cabos .staff-picks .btn:hover,body#default-luxury.los-cabos .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.los-cabos .featured-section__copy-side--copy-holder .btn,body#home-luxury.los-cabos .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.los-cabos .featured-section__copy-side--copy-holder .btn,body#default-luxury.los-cabos .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.los-cabos .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.los-cabos .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.los-cabos .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.los-cabos .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .featured-section__copy-side--copy-holder .signup-btn:hover{color:#3d5170;background-color:#fff}body#home-luxury.los-cabos .accommodations-section__each-room--copy,body#default-luxury.los-cabos .accommodations-section__each-room--copy{background:#3d5170}body#home-luxury.los-cabos .accommodations-section__each-room--copy .btn,body#home-luxury.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .accommodations-section__each-room--copy .signup-btn,body#default-luxury.los-cabos .accommodations-section__each-room--copy .btn,body#default-luxury.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.los-cabos .accommodations-section__each-room--copy .btn:hover,body#home-luxury.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.los-cabos .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.los-cabos .accommodations-section__each-room--copy .btn:hover,body#default-luxury.los-cabos .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.los-cabos .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.los-cabos .footer__logo,body#default-luxury.los-cabos .footer__logo{width:auto;height:115px;background:url("/assets/images/los-cabos/los-cabos-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.los-cabos .footer__sec-nav-section .sub-menu li,body#default-luxury.los-cabos .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.los-cabos .footer__third-nav,body#default-luxury.los-cabos .footer__third-nav{border-color:#3d5170}body#home-luxury.los-cabos .footer__third-nav .sub-menu li,body#default-luxury.los-cabos .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.los-cabos .footer form#email-signup .signup-btn,body#default-luxury.los-cabos .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.los-cabos .footer form#email-signup .signup-btn:hover,body#default-luxury.los-cabos .footer form#email-signup .signup-btn:hover{color:#3d5170;background-color:#fff}body#home-luxury.rose .btn,body#home-luxury.rose .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.rose .signup-btn,body#default-luxury.rose .btn,body#default-luxury.rose .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.rose .signup-btn{background-color:#976A61}body#home-luxury.rose .btn:hover,body#home-luxury.rose .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.rose .signup-btn:hover,body#default-luxury.rose .btn:hover,body#default-luxury.rose .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.rose .signup-btn:hover{background-color:#976A61}body#home-luxury.rose .header__booking-trigger,body#default-luxury.rose .header__booking-trigger{background-color:#976A61}body#home-luxury.rose .header__booking-trigger:hover,body#default-luxury.rose .header__booking-trigger:hover{background-color:#4e4b48}body#home-luxury.rose .header .privary-navigation li a.active,body#home-luxury.rose .header .privary-navigation li a:hover,body#default-luxury.rose .header .privary-navigation li a.active,body#default-luxury.rose .header .privary-navigation li a:hover{color:#976A61}body#home-luxury.rose .top-content__email-section,body#default-luxury.rose .top-content__email-section{background-color:#976A61}body#home-luxury.rose .top-content__email-section .input input,body#default-luxury.rose .top-content__email-section .input input{border-color:#996853;background-color:transparent}body#home-luxury.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before,body#default-luxury.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body#home-luxury.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after,body#default-luxury.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body#home-luxury.rose .top-content__email-section .signup-btn:hover,body#default-luxury.rose .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body#home-luxury.rose .booking-widget .btn,body#home-luxury.rose .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.rose .booking-widget .signup-btn,body#default-luxury.rose .booking-widget .btn,body#default-luxury.rose .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.rose .booking-widget .signup-btn{background-color:#976A61}body#home-luxury.rose .booking-widget .btn:hover,body#home-luxury.rose .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.rose .booking-widget .signup-btn:hover,body#default-luxury.rose .booking-widget .btn:hover,body#default-luxury.rose .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.rose .booking-widget .signup-btn:hover{background-color:#4e4b48}body#home-luxury.rose .trio-rotator__each--hoverContent,body#default-luxury.rose .trio-rotator__each--hoverContent{background-color:rgba(151,106,97,0.9)}body#home-luxury.rose .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent,body#default-luxury.rose .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body#home-luxury.rose .trio-rotator .slick-dots li.slick-active button,body#default-luxury.rose .trio-rotator .slick-dots li.slick-active button{background-color:#976A61}body#home-luxury.rose .home-map__copy-holder,body#default-luxury.rose .home-map__copy-holder{background-color:#4e4b48}body#home-luxury.rose .home-map .each-pin::before,body#home-luxury.rose .home-map .each-pin::after,body#default-luxury.rose .home-map .each-pin::before,body#default-luxury.rose .home-map .each-pin::after{background-color:#976A61}body#home-luxury.rose .home-map .each-pin a,body#default-luxury.rose .home-map .each-pin a{background-color:#976A61}body#home-luxury.rose .home-map .each-pin a::after,body#default-luxury.rose .home-map .each-pin a::after{border-left-color:#976A61}body#home-luxury.rose .inset-texture-background .btn,body#home-luxury.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.rose .inset-texture-background .signup-btn,body#default-luxury.rose .inset-texture-background .btn,body#default-luxury.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.rose .inset-texture-background .signup-btn{background-color:#996853}body#home-luxury.rose .inset-texture-background .btn:hover,body#home-luxury.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.rose .inset-texture-background .signup-btn:hover,body#default-luxury.rose .inset-texture-background .btn:hover,body#default-luxury.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.rose .inset-texture-background .signup-btn:hover{background-color:#976A61}body#home-luxury.rose .instagram-section__each-img .overlay,body#default-luxury.rose .instagram-section__each-img .overlay{background-color:rgba(151,106,97,0.7)}body#home-luxury.rose .staff-picks .btn,body#home-luxury.rose .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.rose .staff-picks .signup-btn,body#default-luxury.rose .staff-picks .btn,body#default-luxury.rose .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.rose .staff-picks .signup-btn{background-color:#976A61}body#home-luxury.rose .staff-picks .btn:hover,body#home-luxury.rose .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.rose .staff-picks .signup-btn:hover,body#default-luxury.rose .staff-picks .btn:hover,body#default-luxury.rose .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.rose .staff-picks .signup-btn:hover{background-color:#4e4b48}body#home-luxury.rose .featured-section__copy-side--copy-holder .btn,body#home-luxury.rose .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.rose .featured-section__copy-side--copy-holder .signup-btn,body#default-luxury.rose .featured-section__copy-side--copy-holder .btn,body#default-luxury.rose .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.rose .featured-section__copy-side--copy-holder .signup-btn{color:#635547;background-color:#d9ccbf}body#home-luxury.rose .featured-section__copy-side--copy-holder .btn:hover,body#home-luxury.rose .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.rose .featured-section__copy-side--copy-holder .signup-btn:hover,body#default-luxury.rose .featured-section__copy-side--copy-holder .btn:hover,body#default-luxury.rose .featured-section__copy-side--copy-holder .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.rose .featured-section__copy-side--copy-holder .signup-btn:hover{color:#976A61;background-color:#fff}body#home-luxury.rose .accommodations-section__each-room--copy,body#default-luxury.rose .accommodations-section__each-room--copy{background:#976A61}body#home-luxury.rose .accommodations-section__each-room--copy .btn,body#home-luxury.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#home-luxury.rose .accommodations-section__each-room--copy .signup-btn,body#default-luxury.rose .accommodations-section__each-room--copy .btn,body#default-luxury.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body#default-luxury.rose .accommodations-section__each-room--copy .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}body#home-luxury.rose .accommodations-section__each-room--copy .btn:hover,body#home-luxury.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#home-luxury.rose .accommodations-section__each-room--copy .signup-btn:hover,body#default-luxury.rose .accommodations-section__each-room--copy .btn:hover,body#default-luxury.rose .accommodations-section__each-room--copy .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body#default-luxury.rose .accommodations-section__each-room--copy .signup-btn:hover{color:#635547;background-color:#fff;border:1px solid transparent}body#home-luxury.rose .footer__logo,body#default-luxury.rose .footer__logo{width:auto;height:115px;background:url("/assets/images/rose/rose-logo-footer-new.svg") no-repeat 0% 50%;background-size:contain;margin-right:auto}body#home-luxury.rose .footer__sec-nav-section .sub-menu li,body#default-luxury.rose .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body#home-luxury.rose .footer__third-nav,body#default-luxury.rose .footer__third-nav{border-color:#976A61}body#home-luxury.rose .footer__third-nav .sub-menu li,body#default-luxury.rose .footer__third-nav .sub-menu li{border-right-color:#fff}body#home-luxury.rose .footer form#email-signup .signup-btn,body#default-luxury.rose .footer form#email-signup .signup-btn{background-color:#d9ccbf}body#home-luxury.rose .footer form#email-signup .signup-btn:hover,body#default-luxury.rose .footer form#email-signup .signup-btn:hover{color:#976A61;background-color:#fff}body.pacifica .intro-inset{max-width:940px;margin:0 auto;padding-top:20px}body.pacifica .intro-inset__copy-side h1{text-align:center}body.pacifica .intro-inset__copy-side p{text-align:center;max-width:780px;margin-left:auto;margin-right:auto}body.pacifica .all-quads__each-quad--copy-side .btn:hover,body.pacifica .all-quads__each-quad--copy-side .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .all-quads__each-quad--copy-side .signup-btn:hover{background-color:#4e4b48}body.emerald-bay .btn,body.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .signup-btn{background-color:#487A62}body.emerald-bay .btn:hover,body.emerald-bay .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .signup-btn:hover{background-color:#487A62}body.emerald-bay .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.emerald-bay .header__booking-trigger{background-color:#487A62}body.emerald-bay .header__booking-trigger:hover{background-color:#4e4b48}body.emerald-bay .header .privary-navigation li a.active,body.emerald-bay .header .privary-navigation li a:hover{color:#487A62}body.emerald-bay .top-content__email-section{background-color:#487A62}body.emerald-bay .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.emerald-bay .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.emerald-bay .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.emerald-bay .booking-widget .btn,body.emerald-bay .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .booking-widget .signup-btn{background-color:#487A62}body.emerald-bay .booking-widget .btn:hover,body.emerald-bay .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .booking-widget .signup-btn:hover{background-color:#4e4b48}body.emerald-bay .awards-rotator{background:#487A62}body.emerald-bay .trio-rotator__each--hoverContent{background-color:rgba(72,122,98,0.9)}body.emerald-bay .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.emerald-bay .trio-rotator .slick-dots li.slick-active button{background-color:#487A62}body.emerald-bay .home-map__copy-holder{background-color:#4e4b48}body.emerald-bay .home-map .each-pin::before,body.emerald-bay .home-map .each-pin::after{background-color:#487A62}body.emerald-bay .home-map .each-pin a{background-color:#487A62}body.emerald-bay .home-map .each-pin a::after{border-left-color:#487A62}body.emerald-bay .inset-texture-background .btn,body.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .inset-texture-background .signup-btn{background-color:#996853}body.emerald-bay .inset-texture-background .btn:hover,body.emerald-bay .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .inset-texture-background .signup-btn:hover{background-color:#487A62}body.emerald-bay .instagram-section__each-img .overlay{background-color:rgba(72,122,98,0.7)}body.emerald-bay .staff-picks .btn,body.emerald-bay .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-bay .staff-picks .signup-btn{background-color:#487A62}body.emerald-bay .staff-picks .btn:hover,body.emerald-bay .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-bay .staff-picks .signup-btn:hover{background-color:#4e4b48}body.emerald-bay .all-quads .filter-blog{background-color:#487A62}body.emerald-bay .footer{background-color:#487A62}body.emerald-bay .footer__logo{width:auto;height:115px;background:url(images/emerald-bay/emerald-bay-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.emerald-bay .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.emerald-bay .footer__third-nav .sub-menu li{border-right-color:#fff}body.emerald-bay .footer form#email-signup .signup-btn{background-color:#996853}body.emerald-bay .footer form#email-signup .signup-btn:hover{background-color:#487A62}body.emerald-estates .btn,body.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .signup-btn{background-color:#18564a}body.emerald-estates .btn:hover,body.emerald-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .signup-btn:hover{background-color:#18564a}body.emerald-estates .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.emerald-estates .header__booking-trigger{background-color:#18564a}body.emerald-estates .header__booking-trigger:hover{background-color:#4e4b48}body.emerald-estates .header .privary-navigation li a.active,body.emerald-estates .header .privary-navigation li a:hover{color:#18564a}body.emerald-estates .top-content__email-section{background-color:#18564a}body.emerald-estates .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.emerald-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.emerald-estates .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.emerald-estates .booking-widget .btn,body.emerald-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .booking-widget .signup-btn{background-color:#18564a}body.emerald-estates .booking-widget .btn:hover,body.emerald-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .booking-widget .signup-btn:hover{background-color:#4e4b48}body.emerald-estates .awards-rotator{background:#18564a}body.emerald-estates .trio-rotator__each--hoverContent{background-color:rgba(24,86,74,0.9)}body.emerald-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.emerald-estates .trio-rotator .slick-dots li.slick-active button{background-color:#18564a}body.emerald-estates .home-map__copy-holder{background-color:#4e4b48}body.emerald-estates .home-map .each-pin::before,body.emerald-estates .home-map .each-pin::after{background-color:#18564a}body.emerald-estates .home-map .each-pin a{background-color:#18564a}body.emerald-estates .home-map .each-pin a::after{border-left-color:#18564a}body.emerald-estates .inset-texture-background .btn,body.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .inset-texture-background .signup-btn{background-color:#996853}body.emerald-estates .inset-texture-background .btn:hover,body.emerald-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .inset-texture-background .signup-btn:hover{background-color:#18564a}body.emerald-estates .instagram-section__each-img .overlay{background-color:rgba(24,86,74,0.7)}body.emerald-estates .staff-picks .btn,body.emerald-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.emerald-estates .staff-picks .signup-btn{background-color:#18564a}body.emerald-estates .staff-picks .btn:hover,body.emerald-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.emerald-estates .staff-picks .signup-btn:hover{background-color:#4e4b48}body.emerald-estates .all-quads .filter-blog{background-color:#18564a}body.emerald-estates .footer{background-color:#18564a}body.emerald-estates .footer__logo{width:auto;height:115px;background:url(images/emerald-estates/emerald-estates-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.emerald-estates .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.emerald-estates .footer__third-nav .sub-menu li{border-right-color:#fff}body.emerald-estates .footer form#email-signup .signup-btn{background-color:#996853}body.emerald-estates .footer form#email-signup .signup-btn:hover{background-color:#18564a}body.montecristo-estates .btn,body.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .signup-btn{background-color:#154D77}body.montecristo-estates .btn:hover,body.montecristo-estates .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .signup-btn:hover{background-color:#154D77}body.montecristo-estates .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.montecristo-estates .header__booking-trigger{background-color:#154D77}body.montecristo-estates .header__booking-trigger:hover{background-color:#4e4b48}body.montecristo-estates .header .privary-navigation li a.active,body.montecristo-estates .header .privary-navigation li a:hover{color:#154D77}body.montecristo-estates .top-content__email-section{background-color:#154D77}body.montecristo-estates .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.montecristo-estates .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.montecristo-estates .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.montecristo-estates .booking-widget .btn,body.montecristo-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .booking-widget .signup-btn{background-color:#154D77}body.montecristo-estates .booking-widget .btn:hover,body.montecristo-estates .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .booking-widget .signup-btn:hover{background-color:#4e4b48}body.montecristo-estates .awards-rotator{background:#154D77}body.montecristo-estates .trio-rotator__each--hoverContent{background-color:rgba(21,77,119,0.9)}body.montecristo-estates .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.montecristo-estates .trio-rotator .slick-dots li.slick-active button{background-color:#154D77}body.montecristo-estates .home-map__copy-holder{background-color:#4e4b48}body.montecristo-estates .home-map .each-pin::before,body.montecristo-estates .home-map .each-pin::after{background-color:#154D77}body.montecristo-estates .home-map .each-pin a{background-color:#154D77}body.montecristo-estates .home-map .each-pin a::after{border-left-color:#154D77}body.montecristo-estates .inset-texture-background .btn,body.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .inset-texture-background .signup-btn{background-color:#996853}body.montecristo-estates .inset-texture-background .btn:hover,body.montecristo-estates .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .inset-texture-background .signup-btn:hover{background-color:#154D77}body.montecristo-estates .instagram-section__each-img .overlay{background-color:rgba(21,77,119,0.7)}body.montecristo-estates .staff-picks .btn,body.montecristo-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.montecristo-estates .staff-picks .signup-btn{background-color:#154D77}body.montecristo-estates .staff-picks .btn:hover,body.montecristo-estates .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.montecristo-estates .staff-picks .signup-btn:hover{background-color:#4e4b48}body.montecristo-estates .all-quads .filter-blog{background-color:#154D77}body.montecristo-estates .footer{background-color:#154D77}body.montecristo-estates .footer__logo{width:auto;height:115px;background:url(images/montecristo-estates/montecristo-estates-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.montecristo-estates .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.montecristo-estates .footer__third-nav .sub-menu li{border-right-color:#fff}body.montecristo-estates .footer form#email-signup .signup-btn{background-color:#996853}body.montecristo-estates .footer form#email-signup .signup-btn:hover{background-color:#154D77}body.pacifica .btn,body.pacifica .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .signup-btn{background-color:#3b5249}body.pacifica .btn:hover,body.pacifica .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .signup-btn:hover{background-color:#3b5249}body.pacifica .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.pacifica .header__booking-trigger{background-color:#3b5249}body.pacifica .header__booking-trigger:hover{background-color:#4e4b48}body.pacifica .header .privary-navigation li a.active,body.pacifica .header .privary-navigation li a:hover{color:#3b5249}body.pacifica .top-content__email-section{background-color:#3b5249}body.pacifica .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.pacifica .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.pacifica .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.pacifica .booking-widget .btn,body.pacifica .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .booking-widget .signup-btn{background-color:#3b5249}body.pacifica .booking-widget .btn:hover,body.pacifica .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .booking-widget .signup-btn:hover{background-color:#4e4b48}body.pacifica .awards-rotator{background:#3b5249}body.pacifica .trio-rotator__each--hoverContent{background-color:rgba(59,82,73,0.9)}body.pacifica .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.pacifica .trio-rotator .slick-dots li.slick-active button{background-color:#3b5249}body.pacifica .home-map__copy-holder{background-color:#4e4b48}body.pacifica .home-map .each-pin::before,body.pacifica .home-map .each-pin::after{background-color:#3b5249}body.pacifica .home-map .each-pin a{background-color:#3b5249}body.pacifica .home-map .each-pin a::after{border-left-color:#3b5249}body.pacifica .inset-texture-background .btn,body.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .inset-texture-background .signup-btn{background-color:#996853}body.pacifica .inset-texture-background .btn:hover,body.pacifica .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .inset-texture-background .signup-btn:hover{background-color:#3b5249}body.pacifica .instagram-section__each-img .overlay{background-color:rgba(59,82,73,0.7)}body.pacifica .staff-picks .btn,body.pacifica .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.pacifica .staff-picks .signup-btn{background-color:#3b5249}body.pacifica .staff-picks .btn:hover,body.pacifica .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.pacifica .staff-picks .signup-btn:hover{background-color:#4e4b48}body.pacifica .all-quads .filter-blog{background-color:#3b5249}body.pacifica .footer{background-color:#3b5249}body.pacifica .footer__logo{width:auto;height:115px;background:url(images/pacifica/pacifica-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.pacifica .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.pacifica .footer__third-nav .sub-menu li{border-right-color:#fff}body.pacifica .footer form#email-signup .signup-btn{background-color:#996853}body.pacifica .footer form#email-signup .signup-btn:hover{background-color:#3b5249}body.sunset-beach .btn,body.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .signup-btn{background-color:#996853}body.sunset-beach .btn:hover,body.sunset-beach .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .signup-btn:hover{background-color:#996853}body.sunset-beach .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.sunset-beach .header__booking-trigger{background-color:#996853}body.sunset-beach .header__booking-trigger:hover{background-color:#4e4b48}body.sunset-beach .header .privary-navigation li a.active,body.sunset-beach .header .privary-navigation li a:hover{color:#996853}body.sunset-beach .top-content__email-section{background-color:#996853}body.sunset-beach .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.sunset-beach .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.sunset-beach .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.sunset-beach .booking-widget .btn,body.sunset-beach .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .booking-widget .signup-btn{background-color:#996853}body.sunset-beach .booking-widget .btn:hover,body.sunset-beach .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .booking-widget .signup-btn:hover{background-color:#4e4b48}body.sunset-beach .awards-rotator{background:#996853}body.sunset-beach .trio-rotator__each--hoverContent{background-color:rgba(153,104,83,0.9)}body.sunset-beach .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.sunset-beach .trio-rotator .slick-dots li.slick-active button{background-color:#996853}body.sunset-beach .home-map__copy-holder{background-color:#4e4b48}body.sunset-beach .home-map .each-pin::before,body.sunset-beach .home-map .each-pin::after{background-color:#996853}body.sunset-beach .home-map .each-pin a{background-color:#996853}body.sunset-beach .home-map .each-pin a::after{border-left-color:#996853}body.sunset-beach .inset-texture-background .btn,body.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .inset-texture-background .signup-btn{background-color:#996853}body.sunset-beach .inset-texture-background .btn:hover,body.sunset-beach .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .inset-texture-background .signup-btn:hover{background-color:#996853}body.sunset-beach .instagram-section__each-img .overlay{background-color:rgba(153,104,83,0.7)}body.sunset-beach .staff-picks .btn,body.sunset-beach .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.sunset-beach .staff-picks .signup-btn{background-color:#996853}body.sunset-beach .staff-picks .btn:hover,body.sunset-beach .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.sunset-beach .staff-picks .signup-btn:hover{background-color:#4e4b48}body.sunset-beach .all-quads .filter-blog{background-color:#996853}body.sunset-beach .footer{background-color:#996853}body.sunset-beach .footer__logo{width:auto;height:115px;background:url(images/sunset-beach/sunset-beach-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.sunset-beach .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.sunset-beach .footer__third-nav .sub-menu li{border-right-color:#fff}body.sunset-beach .footer form#email-signup .signup-btn{background-color:#996853}body.sunset-beach .footer form#email-signup .signup-btn:hover{background-color:#996853}body.mazatlan .btn,body.mazatlan .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .signup-btn{background-color:#70291A}body.mazatlan .btn:hover,body.mazatlan .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .signup-btn:hover{background-color:#70291A}body.mazatlan .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.mazatlan .header__booking-trigger{background-color:#70291A}body.mazatlan .header__booking-trigger:hover{background-color:#4e4b48}body.mazatlan .header .privary-navigation li a.active,body.mazatlan .header .privary-navigation li a:hover{color:#70291A}body.mazatlan .top-content__email-section{background-color:#70291A}body.mazatlan .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.mazatlan .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.mazatlan .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.mazatlan .booking-widget .btn,body.mazatlan .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .booking-widget .signup-btn{background-color:#70291A}body.mazatlan .booking-widget .btn:hover,body.mazatlan .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .booking-widget .signup-btn:hover{background-color:#4e4b48}body.mazatlan .awards-rotator{background:#70291A}body.mazatlan .trio-rotator__each--hoverContent{background-color:rgba(112,41,26,0.9)}body.mazatlan .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.mazatlan .trio-rotator .slick-dots li.slick-active button{background-color:#70291A}body.mazatlan .home-map__copy-holder{background-color:#4e4b48}body.mazatlan .home-map .each-pin::before,body.mazatlan .home-map .each-pin::after{background-color:#70291A}body.mazatlan .home-map .each-pin a{background-color:#70291A}body.mazatlan .home-map .each-pin a::after{border-left-color:#70291A}body.mazatlan .inset-texture-background .btn,body.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .inset-texture-background .signup-btn{background-color:#996853}body.mazatlan .inset-texture-background .btn:hover,body.mazatlan .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .inset-texture-background .signup-btn:hover{background-color:#70291A}body.mazatlan .instagram-section__each-img .overlay{background-color:rgba(112,41,26,0.7)}body.mazatlan .staff-picks .btn,body.mazatlan .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.mazatlan .staff-picks .signup-btn{background-color:#70291A}body.mazatlan .staff-picks .btn:hover,body.mazatlan .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.mazatlan .staff-picks .signup-btn:hover{background-color:#4e4b48}body.mazatlan .all-quads .filter-blog{background-color:#70291A}body.mazatlan .footer{background-color:#70291A}body.mazatlan .footer__logo{width:auto;height:115px;background:url(images/mazatlan/mazatlan-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.mazatlan .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.mazatlan .footer__third-nav .sub-menu li{border-right-color:#fff}body.mazatlan .footer form#email-signup .signup-btn{background-color:#996853}body.mazatlan .footer form#email-signup .signup-btn:hover{background-color:#70291A}body.los-cabos .btn,body.los-cabos .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .signup-btn{background-color:#3d5170}body.los-cabos .btn:hover,body.los-cabos .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .signup-btn:hover{background-color:#3d5170}body.los-cabos .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.los-cabos .header__booking-trigger{background-color:#3d5170}body.los-cabos .header__booking-trigger:hover{background-color:#4e4b48}body.los-cabos .header .privary-navigation li a.active,body.los-cabos .header .privary-navigation li a:hover{color:#3d5170}body.los-cabos .top-content__email-section{background-color:#3d5170}body.los-cabos .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.los-cabos .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.los-cabos .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.los-cabos .booking-widget .btn,body.los-cabos .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .booking-widget .signup-btn{background-color:#3d5170}body.los-cabos .booking-widget .btn:hover,body.los-cabos .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .booking-widget .signup-btn:hover{background-color:#4e4b48}body.los-cabos .awards-rotator{background:#3d5170}body.los-cabos .trio-rotator__each--hoverContent{background-color:rgba(61,81,112,0.9)}body.los-cabos .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.los-cabos .trio-rotator .slick-dots li.slick-active button{background-color:#3d5170}body.los-cabos .home-map__copy-holder{background-color:#4e4b48}body.los-cabos .home-map .each-pin::before,body.los-cabos .home-map .each-pin::after{background-color:#3d5170}body.los-cabos .home-map .each-pin a{background-color:#3d5170}body.los-cabos .home-map .each-pin a::after{border-left-color:#3d5170}body.los-cabos .inset-texture-background .btn,body.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .inset-texture-background .signup-btn{background-color:#996853}body.los-cabos .inset-texture-background .btn:hover,body.los-cabos .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .inset-texture-background .signup-btn:hover{background-color:#3d5170}body.los-cabos .instagram-section__each-img .overlay{background-color:rgba(61,81,112,0.7)}body.los-cabos .staff-picks .btn,body.los-cabos .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.los-cabos .staff-picks .signup-btn{background-color:#3d5170}body.los-cabos .staff-picks .btn:hover,body.los-cabos .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.los-cabos .staff-picks .signup-btn:hover{background-color:#4e4b48}body.los-cabos .all-quads .filter-blog{background-color:#3d5170}body.los-cabos .footer{background-color:#3d5170}body.los-cabos .footer__logo{width:auto;height:115px;background:url(images/los-cabos/los-cabos-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.los-cabos .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.los-cabos .footer__third-nav .sub-menu li{border-right-color:#fff}body.los-cabos .footer form#email-signup .signup-btn{background-color:#996853}body.los-cabos .footer form#email-signup .signup-btn:hover{background-color:#3d5170}body.rose .btn,body.rose .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .signup-btn{background-color:#976A61}body.rose .btn:hover,body.rose .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .signup-btn:hover{background-color:#976A61}body.rose .slick-dots li.slick-active button{background-color:#d9ccbf;border-color:#d9ccbf}body.rose .header__booking-trigger{background-color:#976A61}body.rose .header__booking-trigger:hover{background-color:#4e4b48}body.rose .header .privary-navigation li a.active,body.rose .header .privary-navigation li a:hover{color:#976A61}body.rose .top-content__email-section{background-color:#976A61}body.rose .top-content__email-section .input input{border-color:#996853;background-color:transparent}body.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::before{border-color:#996853;background-color:transparent}body.rose .top-content__email-section .gdpr-wrap .gdpr label:not(.error)::after{width:8px;height:8px;margin:0;top:1px;left:1px;background-color:#fff}body.rose .top-content__email-section .signup-btn:hover{background-color:#4e4b48;color:#fff}body.rose .booking-widget .btn,body.rose .booking-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .booking-widget .signup-btn{background-color:#976A61}body.rose .booking-widget .btn:hover,body.rose .booking-widget .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .booking-widget .signup-btn:hover{background-color:#4e4b48}body.rose .awards-rotator{background:#976A61}body.rose .trio-rotator__each--hoverContent{background-color:rgba(151,106,97,0.9)}body.rose .trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%)}body.rose .trio-rotator .slick-dots li.slick-active button{background-color:#976A61}body.rose .home-map__copy-holder{background-color:#4e4b48}body.rose .home-map .each-pin::before,body.rose .home-map .each-pin::after{background-color:#976A61}body.rose .home-map .each-pin a{background-color:#976A61}body.rose .home-map .each-pin a::after{border-left-color:#976A61}body.rose .inset-texture-background .btn,body.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .inset-texture-background .signup-btn{background-color:#996853}body.rose .inset-texture-background .btn:hover,body.rose .inset-texture-background .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .inset-texture-background .signup-btn:hover{background-color:#976A61}body.rose .instagram-section__each-img .overlay{background-color:rgba(151,106,97,0.7)}body.rose .staff-picks .btn,body.rose .staff-picks .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form body.rose .staff-picks .signup-btn{background-color:#976A61}body.rose .staff-picks .btn:hover,body.rose .staff-picks .newsletter-subscribe__form--sheet form .signup-btn:hover,.newsletter-subscribe__form--sheet form body.rose .staff-picks .signup-btn:hover{background-color:#4e4b48}body.rose .all-quads .filter-blog{background-color:#976A61}body.rose .footer{background-color:#976A61}body.rose .footer__logo{width:auto;height:115px;background:url(images/rose/rose-logo-footer-new.svg) no-repeat 0% 50%;background-size:contain;margin-right:auto}body.rose .footer__sec-nav-section .sub-menu li{border-right-color:#fff}body.rose .footer__third-nav .sub-menu li{border-right-color:#fff}body.rose .footer form#email-signup .signup-btn{background-color:#996853}body.rose .footer form#email-signup .signup-btn:hover{background-color:#976A61}#default-intro .top-content{position:relative;overflow:hidden;height:100vh}#default-intro .top-content__headline{font-size:55px;color:#fff;font-weight:200;text-transform:uppercase;letter-spacing:2px;font-family:"Abhaya Libre",serif;text-align:center;display:block;position:absolute;top:250px;width:100%;transform:translateY(-80%);opacity:0;transition-delay:1s;transition:1.5s ease-in-out;background:url(../../assets/images/pacifica/hero-headline-border.png) no-repeat bottom center;padding-bottom:15px}@media only screen and (min-width: 641px) and (max-width: 1200px){#default-intro .top-content__headline{margin-top:-10%}}#default-intro .top-content__headline.appear{transform:translateY(0);opacity:1}@media only screen and (max-height: 675px){#default-intro .top-content__headline{top:180px}}#default-intro .intro-copy .wrapper,#default-intro .intro-copy .inner_airport-transportation-table{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#default-intro .intro-copy__image{width:50%;max-width:679px;z-index:1}#default-intro .intro-copy__image img{width:100%;height:100%;object-fit:cover}#default-intro .intro-copy__copy-holder{width:50%;position:relative;z-index:9;text-align:left;max-width:484px;margin:0 auto}#default-intro .intro-copy.no_padding{padding:0}#default-intro .intro-copy.has-submenu{padding-top:173px}#default-intro .intro-copy ul.sym-inline-list{display:inline-block;text-align:center;margin-bottom:45px}#default-intro .intro-copy h1{font-size:1.125rem;color:#635547;font-weight:400;line-height:1.3;letter-spacing:1px;font-family:"Ubuntu",sans-serif;margin-bottom:22px !important;padding-bottom:0;background:unset;margin:0 auto;text-align:center;transform:translateY(80%);opacity:0;transition-delay:1.5s;transition:1.5s ease-in-out}#default-intro .intro-copy h1::after{content:unset}#default-intro .intro-copy h1.appear{transform:translateY(0);opacity:1}#default-intro .intro-copy__short-intro{transform:translateY(80%);opacity:0;transition-delay:2s;transition:1.5s ease-in-out}#default-intro .intro-copy__short-intro.appear{transform:translateY(0);opacity:1}@media only screen and (max-width: 1200px){#default-intro .intro-copy__short-intro .col-desk-8{width:100%}}#default-intro.meetings .all-quads .all-quads__each-quad--img-side img{height:551px}#default-intro.meetings .all-quads #quad-_rdss0hz8w{margin-top:100px}.gallerymontage_wrap{margin-bottom:10px}.terms-and-conditions .background-texture{padding-top:80px}.awards-rotator{background:#111a2c;text-align:center;margin-bottom:75px;padding:75px 0}.awards-rotator__each--img-holder{height:180px;position:relative}.awards-rotator__each img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.awards-rotator h2{font-size:18px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-family:"Ubuntu",sans-serif}.awards-rotator p{font-size:16px;color:#fff;line-height:26px;font-family:"Ubuntu",sans-serif;text-transform:uppercase}.awards-rotator .slick-arrow{background:url(images/svg/PuebloBonito-Arrow-regular.svg) no-repeat 50% 50%;width:17.71px;height:33.85px;object-fit:cover}.awards-rotator .slick-arrow:hover{background:url(images/svg/PuebloBonito-Arrow-active.svg) no-repeat 50% 50%;width:22.85px;height:44.13px;object-fit:cover}@media only screen and (max-width: 1250px){.awards-rotator .slick-arrow.slick-prev{left:-30px}.awards-rotator .slick-arrow.slick-next{right:-30px}.awards-rotator .container{padding:0 50px}}.award{border-bottom:1px solid #ccc;margin-bottom:60px;padding-bottom:30px}.staff-picks.container{padding-bottom:50px}.staff-picks h2.headline-decoration__small{text-align:center;width:fit-content;padding:30px 25px 20px 0}.staff-picks h2.headline-decoration__small::after{width:100%}.staff-picks h2.headline-decoration__small span::after{right:0}.staff-picks__blog img{display:block;margin:0 auto 42px}.staff-picks__blog h2,.staff-picks__blog p{max-width:410px;margin-left:auto;margin-right:auto}.staff-picks .staff-news{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.staff-picks__news{text-align:center;position:relative;margin-left:auto;margin-right:auto;max-width:465px;width:100%;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.staff-picks__news:before{content:"";display:block;position:absolute;top:-50px;right:0;width:100%;height:calc(100% + 25px);border-top:1px solid #635547;border-left:1px solid #635547;visibility:hidden;animation-delay:1.5s}.staff-picks__news:after{content:"";display:block;position:absolute;bottom:25px;left:0;width:100%;height:calc(100% + 25px);border-bottom:1px solid #635547;border-right:1px solid #635547;visibility:hidden;animation-delay:1.5s}.staff-picks__news.hide-object{transform:translateY(0);opacity:1}.staff-picks__news.show-object:before{animation:topleftblog 1.5s ease-in-out forwards;animation-delay:1.5s}.staff-picks__news.show-object:after{animation:bottomrightblog 1.5s ease-in-out forwards;animation-delay:1.5s}.staff-picks__news h2 svg{display:block;margin:0 auto 35px}.staff-picks__news--copy-holder{position:relative;z-index:9;-ms-flex:1;flex:1;width:100%;height:100%;display:-ms-flexbox;display:flex}.staff-picks__news--copy-holder:before{content:"";display:block;position:absolute;top:-35px;right:-15px;width:100%;height:calc(100% + 25px);border-top:1px solid #635547;border-left:1px solid #635547;visibility:hidden;animation-delay:2s}.staff-picks__news--copy-holder:after{content:"";display:block;position:absolute;bottom:10px;left:15px;width:100%;height:calc(100% + 25px);border-bottom:1px solid #635547;border-right:1px solid #635547;visibility:hidden;animation-delay:2s}.staff-picks__news--copy-holder.hide-object{transform:translateY(0);opacity:1}.staff-picks__news--copy-holder.show-object:before{animation:revtopleftblog 1.5s ease-in-out forwards;animation-delay:2s}.staff-picks__news--copy-holder.show-object:after{animation:revbottomrightblog 1.5s ease-in-out forwards;animation-delay:2s}.staff-picks__news--copy-holder.hide-object{transform:translateY(0);opacity:1}.staff-picks__news--copy{-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;z-index:99}.staff-picks__news p{width:80%;max-width:340px;margin-left:auto;margin-right:auto}.main-blog{padding-top:160px !important}.main-blog__each-post{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #ccc}.main-blog__each-post:last-of-type{border-bottom:none}.detail-post{padding-bottom:80px}.detail-post h1{text-align:center}.detail-post h3{text-align:center}.detail-post img{display:block;margin:0 auto 40px}.has-post .intro-copy{padding:90px 0 0}.has-post h1.headline-decoration{display:none}.has-post h1{margin-bottom:0}.inset-texture-background{background:url(images/main-site/home-specials-background.jpg) no-repeat top center #fff;padding-top:105px}.inset-texture-background__img-background{height:580px;max-width:460px;margin:0 auto}.inset-texture-background__copy-holder{padding-left:6%}.inset-texture-background__copy-holder h2{text-transform:capitalize !important}.inset-texture-background h2{max-width:320px}.inset-texture-background h3{font-size:16px;font-family:"Ubuntu",sans-serif;margin-bottom:25px}.inset-texture-background p{margin-bottom:20px}.inset-texture-background__copy-side{position:relative;padding-bottom:130px}.inset-texture-background .terms-conditions p{font-size:13px}.inset-texture-background__arrow-holder{display:block;position:absolute;bottom:0;left:9%;width:205px;height:64px}.inset-texture-background__arrow-prev.slick-arrow.slick-prev{display:block;position:absolute;top:10px;right:60px;left:initial;margin-top:0}.inset-texture-background__arrow-next.slick-arrow.slick-next{display:block;position:absolute;top:10px;right:0;left:initial;margin-top:0}.filter-blog{padding:30px 0;margin-bottom:40px;background:#111a2c;transition:all 0.4s ease-in-out;z-index:9;width:100%}.filter-blog.mazatlan{background-color:#70291A}.filter-blog.los-cabos{background-color:#3d5170}.filter-blog.rose{background-color:#976A61}.filter-blog.emerald-bay{background-color:#487A62}.filter-blog.emerald-estates{background-color:#18564a}.filter-blog.montecristo-estates{background-color:#154D77}.filter-blog.pacifica{background-color:#3b5249}.filter-blog.sunset-beach{background-color:#996853}.filter-blog__filter{text-align:center}.filter-blog__filter #resort-filter.lang-en{width:110px !important}.filter-blog__filter #resort-filter.lang-es{width:155px !important}.filter-blog label{font-size:17px;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:-1px 30px 0 0;vertical-align:middle}.filter-blog select,.filter-blog .select2-container--default{position:relative;margin-right:30px;padding-right:11px;overflow:visible;width:initial !important;background:transparent;border:0;color:#fff}.filter-blog select:after,.filter-blog .select2-container--default:after{content:"";display:block;position:absolute;top:4px;right:0;width:16px;height:8px;background:url(images/svg/arrow-accom-white-down.svg) no-repeat right center}.filter-blog select .select2-selection--single,.filter-blog .select2-container--default .select2-selection--single{height:initial;margin-top:-1px}.filter-blog select .select2-selection--single .select2-selection__rendered,.filter-blog .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:17px;color:#fff;text-transform:capitalize;letter-spacing:1px;border:0;position:relative;overflow:visible}.filter-blog select .select2-selection--single .select2-selection__rendered::after,.filter-blog .select2-container--default .select2-selection--single .select2-selection__rendered::after{opacity:0}@media only screen and (max-width: 1000px){.filter-blog select .select2-selection--single .select2-selection__rendered,.filter-blog .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px}}.resort-list__each{height:750px;position:relative;margin-bottom:80px}.resort-list__each--copy{display:block;position:absolute;top:140px;right:0;width:570px;height:470px;background:rgba(78,75,72,0.92);display:table;padding-left:55px}.resort-list__each--copy-holder{display:table-cell;vertical-align:middle}.resort-list h2,.resort-list p{color:#fff;max-width:340px}.resort-list p:last-of-type{margin-bottom:0}.resort-list .even-resort .resort-list__each--copy{left:0;padding-left:0;padding-right:55px}.resort-list .even-resort h2,.resort-list .even-resort p{margin-left:auto}.instagram-section.container{text-align:center;margin-bottom:92px;padding-top:40px}.instagram-section h2{font-size:1.875rem;color:#635547;line-height:1.5em;letter-spacing:1.75;margin-bottom:10px;display:block}.instagram-section .user{display:block;font-size:22px;color:#635547;line-height:1.5em;letter-spacing:0}.instagram-section__gallery{margin-top:40px}.instagram-section__each-img{width:25%;float:left;background-size:cover !important;background-position:50% 50% !important;position:relative}.instagram-section__each-img:last-of-type{margin-right:0}.instagram-section__each-img:after{content:"";display:block;padding-bottom:100%}.instagram-section__each-img .overlay{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/svg/icon-expand.svg) no-repeat 50% 50% rgba(17,26,44,0.7);background-size:30px;opacity:0}.instagram-section__each-img .overlay:hover{opacity:1}.instagram-section__each-img .likes{font-size:1.375rem;color:#fff;display:block;position:absolute;top:50%;left:0;margin-top:-35px;width:100%;background:url("images/svg/heart.svg") no-repeat top center;background-size:41px 37px;padding-top:50px}.inclusions{margin-bottom:100px}.inclusions__tabs{padding-top:80px}.inclusions h2{font-family:"Ubuntu",sans-serif;margin:0 auto 40px}.inclusions .headline-decoration:after,.inclusions .headline-decoration__left,.inclusions .headline-decoration__right{display:block}.inclusions__each-location table a{position:relative}.inclusions__each-location table a:after{content:"";display:block;position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#635547;transition:0.3s}.inclusions__each-location table a:hover:after,.inclusions__each-location table a.active:after,.inclusions__each-location table a.parent-active:after{width:100%;left:0}.inclusions__tabs-menu{display:block;width:100%;text-align:center;margin-bottom:70px !important;background-color:#f6f5f3;padding:10px 0}.inclusions__tabs-menu li{display:inline-block;min-width:220px;margin-right:15px;padding:12px 40px}.inclusions__tabs-menu li.slick-active{text-decoration:underline;text-underline-offset:5px}.content .inclusions__tabs-menu li{border-bottom:0}.content .inclusions__tabs-menu li:before{display:none}.resorts-list{padding-top:40px;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;position:relative;padding-top:100px}.resorts-list+.form-module-wrapper{margin-top:80px}.resorts-list h2{font-size:18px;color:#635547;font-family:"Ubuntu",sans-serif;text-align:center;margin:0 auto;padding-bottom:20px;position:relative;display:inline-block;position:absolute;left:50%;top:0;transform:translateX(-50%)}.resorts-list h2 span{display:block;position:absolute;bottom:-18px;left:-90px;width:calc(100% + 180px);height:1px;background:#635547;position:relative}.resorts-list h2 span:before{content:"";display:block;position:absolute;top:-7px;left:-3px;width:1px;height:15px;background:#635547}.resorts-list h2 span:after{content:"";display:block;position:absolute;top:-3px;right:-9px;width:6px;height:6px;border:1px solid #635547;transform:rotate(45deg)}.resorts-list__items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 641px) and (max-width: 1200px){.resorts-list__items{max-width:800px}}.resorts-list__each-row{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:35px;max-width:100%}.resorts-list__each-row:first-of-type{padding-top:60px}.resorts-list__each-row:nth-of-type(even) .resorts-list__each-resort{background-color:#fff}.resorts-list__each-row:nth-of-type(6){margin-left:50px}.resorts-list__each-resort{text-align:left;padding:0;background-color:#f6f5f3;width:100%;max-width:620px}.resorts-list__each-resort:nth-child(4n-3),.resorts-list__each-resort:nth-child(4n){background-color:#ffffff}.resorts-list__each-resort__item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:620px;height:320px}.resorts-list__each-resort img,.resorts-list__each-resort--img{display:block}.resorts-list__each-resort--img{height:auto;max-width:435px;width:260px}.resorts-list__each-resort--logo{height:85px;max-height:85px;margin-bottom:20px}@media only screen and (min-width: 641px) and (max-width: 1200px){.resorts-list__each-resort--logo{height:65px;margin-bottom:15px}}.resorts-list__each-resort--logo img{width:100%;height:100%}.resorts-list__each-resort--copy-holder{padding:10px 30px 20px 45px;max-width:360px}@media only screen and (min-width: 641px) and (max-width: 1200px){.resorts-list__each-resort--copy-holder{width:340px;padding:10px 15px 20px 20px}}.resorts-list__each-resort--copy-holder p{font-size:14px;font-weight:100}.resorts-list__each-resort--copy-holder .h3_headline{color:#635547;font-weight:100;font-size:12px;text-align:left;margin-top:auto;margin-bottom:0;background:url(images/stars.png) no-repeat left bottom;background-size:60px;padding-bottom:17px}.resorts-list__each-resort--text{margin-top:20px}.resorts-list__each-resort--btn-holder .btn,.resorts-list__each-resort--btn-holder .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .resorts-list__each-resort--btn-holder .signup-btn{padding:8px 14px;font-size:12px}.resorts-list__each-resort#resort-615695,.resorts-list__each-resort#resort-565647{background-color:#111a2c}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--img,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--img{height:auto;background-position:center calc(100% - 30px) !important;position:relative}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--img:before,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--img:before{content:"";position:absolute;z-index:2;right:0;bottom:0;width:40px;height:30px;background-color:#111a2c}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--img:after,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--img:after{content:"";position:absolute;z-index:1;bottom:0;width:100%;height:30px;background:url(images/pattern-san-miguel.svg) center 15% #111a2c;background-size:auto 400px;left:0}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--logo img,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--logo img{object-fit:contain}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--btn-holder a,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--btn-holder a{background:#88714b}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--text,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--text{color:#fff}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--copy-holder .show-object,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--copy-holder .show-object{color:#fff}.resorts-list__each-resort#resort-615695 .resorts-list__each-resort--copy-holder *,.resorts-list__each-resort#resort-565647 .resorts-list__each-resort--copy-holder *{color:#fff}.resorts-list__each-resort--last{text-align:left;background-color:#111a2c;-ms-flex-wrap:unset;flex-wrap:unset;max-width:unset}.resorts-list__each-resort--last .content--last{max-width:990px;margin:0 auto;box-sizing:border-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-ms-flex-align:center;align-items:center}.resorts-list__each-resort--last .content--last .col-desk-5{width:unset;height:unset;max-height:unset}.resorts-list__each-resort--last .content--last .col-desk-5 img{width:570px;height:520px;max-width:575px;margin-bottom:0}.resorts-list__each-resort--last .content--last .col-desk-6{width:unset;margin:0;padding:10px 30px 20px 45px;max-width:360px;height:unset;max-height:unset}.resorts-list__each-resort--last .content--last .col-desk-6 h3,.resorts-list__each-resort--last .content--last .col-desk-6 h2,.resorts-list__each-resort--last .content--last .col-desk-6 h4{color:#fff;font-size:1rem;width:100%;text-transform:none;text-align:left}.resorts-list__each-resort--last .content--last .col-desk-6 p{font-size:.875rem;color:#fff}.resorts-list__each-resort--last .content--last .col-desk-6 img{width:150px;height:85px;max-height:100px;margin-bottom:20px}.resorts-list__each-resort--last .content--last .col-desk-6 a{color:white}.resorts-list__each-resort--last .content--last .col-desk-6 a:hover{text-decoration:none}.resorts-list__each-resort--last .content--last .col-desk-6 a.btn,.resorts-list__each-resort--last .content--last .col-desk-6 .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .resorts-list__each-resort--last .content--last .col-desk-6 a.signup-btn{color:#fff;background-color:#88714b;padding:8px 14px;font-size:.75rem}.resorts-list__each-resort--last .content--last .col-desk-6 a.btn:hover,.resorts-list__each-resort--last .content--last .col-desk-6 .newsletter-subscribe__form--sheet form a.signup-btn:hover,.newsletter-subscribe__form--sheet form .resorts-list__each-resort--last .content--last .col-desk-6 a.signup-btn:hover{background-color:#fff;color:#88714b}.resorts-list__each-resort--last img{margin-bottom:35px}.resorts-list__each-resort--last h2{font-size:30px;text-align:left;margin-bottom:20px;display:block}.resorts-list__each-resort--last h3{max-width:430px;display:block;color:#635547;padding-right:105px}.resorts-list__each-resort--last p{max-width:430px}.resorts-list__each-resort--last .resorts-list__each-resort--logo{padding-top:30px;height:90px;max-height:90px}.resorts-list__weddings{display:none}.brand-site .resorts-list__weddings{display:block}.reviews-rotator{background:url(images/main-site/testimonials-background.jpg) no-repeat bottom center;background-size:cover;padding:64px 0;position:relative;margin-bottom:90px}.reviews-rotator.secondOption{position:relative;padding:22px 0 0;background:none}.reviews-rotator.secondOption::before{content:'';position:absolute;left:0;top:95px;width:100%;height:calc(100% - 95px);background:url(images/main-site/testimonials-background.jpg) no-repeat bottom center/cover}.reviews-rotator.secondOption .reviews-rotator__title.headline-decoration__small{margin-bottom:0}.reviews-rotator.secondOption .slick-dots{display:none !important}.reviews-rotator.secondOption .numbers-slider__wrapper{-ms-flex-align:center;align-items:center;margin-top:-40px}.reviews-rotator.secondOption .reviews-rotator__img{padding:0;width:460px}.reviews-rotator.secondOption .reviews-rotator__copy-content{border:none}.reviews-rotator.secondOption .reviews-rotator__testimonial p{font-size:2rem;font-weight:lighter;margin-bottom:0;line-height:1.25em}.reviews-rotator.secondOption .reviews-rotator__testimonial .author{display:block;margin-top:45px}.reviews-rotator.secondOption .testimonial-progress{bottom:-110px}.reviews-rotator img{margin-top:-15px}.reviews-rotator__testimonial{text-align:center}.reviews-rotator__title{text-transform:uppercase;margin-bottom:55px;text-align:center}.reviews-rotator__copy-content{padding-right:165px;border-right:1px solid #635547}.reviews-rotator__copy-content.no-border-padding{border-right:none;padding-right:0}.reviews-rotator__awards-title{text-transform:uppercase;margin-bottom:85px}.reviews-rotator__img{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:100px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.reviews-rotator .slick-arrow.slick-prev,.reviews-rotator .slick-arrow.slick-next{width:23px;height:46px;background-size:contain;margin-top:30px}.reviews-rotator .slick-arrow.slick-prev{left:8%}@media only screen and (max-width: 1050px){.reviews-rotator .slick-arrow.slick-prev{left:0}}.reviews-rotator .slick-arrow.slick-next{right:8%}@media only screen and (max-width: 1050px){.reviews-rotator .slick-arrow.slick-next{right:0}}.reviews-rotator .testimonial-progress{bottom:-150px}.standard-reviews-rotator{padding:115px 0 155px}.standard-reviews-rotator h2.section_title{font-size:18px !important;letter-spacing:1px;text-transform:uppercase !important;text-align:center !important;color:#635547;font-family:"Ubuntu",sans-serif !important}.standard-reviews-rotator .tripadvisor_icon{display:block;width:60px;height:42px;margin:75px auto 40px;background:url(images/tripadvisorIcon.png) center no-repeat}.standard-reviews-rotator__testimonial h2{font-size:2.875rem;font-family:"Abhaya Libre",serif;letter-spacing:1px;text-align:center;text-transform:lowercase;margin-bottom:0}.standard-reviews-rotator__testimonial cite{display:block;text-align:center;margin:26px auto 0}.standard-reviews-rotator__testimonial p{width:80%;margin:15px auto;text-align:center}.standard-reviews-rotator .progress-holder{bottom:-120px}.standard-reviews-rotator .slick-arrow{width:33px;height:67px}.standard-reviews-rotator .slick-arrow.slick-prev{background:url(images/left-big-arrow.png) center;transform:rotate(0)}.standard-reviews-rotator .slick-arrow.slick-next{background:url(images/right-big-arrow.png) center}.wedding-reviews{text-align:center;padding:100px 0 65px;min-height:490px;margin-bottom:80px}.wedding-reviews img{margin:0 auto}.wedding-reviews__title{text-transform:uppercase;margin-bottom:55px}.wedding-reviews__each--awards-side .wedding-reviews__title{margin-bottom:90px}@media only screen and (max-width: 1050px){.wedding-reviews__each--awards-side{width:100%;max-width:650px;margin:0 auto}}.wedding-reviews__each--weddings{position:relative}@media only screen and (max-width: 1050px){.wedding-reviews__each--weddings{width:100%;max-width:650px;margin:0 auto}}.wedding-reviews__each--meetings{max-width:800px;margin:0 auto}.wedding-reviews h2{max-width:620px;margin-left:auto;margin-right:auto}.wedding-reviews h3{font-size:20px;text-transform:none;margin-bottom:15px}.wedding-reviews p{max-width:580px;margin-left:auto;margin-right:auto}.wedding-reviews p:last-of-type{margin-bottom:0}.wedding-reviews .slick-arrow.slick-prev{left:0}.wedding-reviews .slick-arrow.slick-next{right:0}.color-reviews-rotator{padding:115px 0 155px;background:#3b5249}.color-reviews-rotator h2.section_title{font-size:18px !important;letter-spacing:1px;text-transform:uppercase !important;text-align:center !important;color:#88714b;font-family:"Ubuntu",sans-serif !important}.color-reviews-rotator__testimonial h2{font-size:2.875rem;font-family:"Abhaya Libre",serif;letter-spacing:1px;text-align:center;text-transform:lowercase;margin-bottom:0;color:#fff}.color-reviews-rotator__testimonial cite{display:block;text-align:center;margin:26px auto 0;color:#fff}.color-reviews-rotator__testimonial p{width:80%;margin:15px auto;text-align:center;color:#fff}.color-reviews-rotator .slick-arrow{width:33px;height:67px}.color-reviews-rotator .slick-arrow.slick-prev{background:url(images/svg/arrow-left-gold.svg) center;transform:rotate(0)}.color-reviews-rotator .slick-arrow.slick-next{background:url(images/svg/arrow-right-gold.svg) center}.specials-slider .progress-holder{display:block;position:absolute;bottom:0;left:54.25%}.small-widget:not(:only-child){margin-bottom:30px}.small-widget__options{display:-ms-flexbox;display:flex;margin-bottom:10px}.small-widget__options--each{margin-right:30px}.small-widget .select2-container--default{float:left;border:1px solid #d2cec7;position:relative;height:34px;padding-left:10px;-webkit-appearance:none;padding-top:7px;background:url(images/svg/arrow-down.svg) no-repeat 95% 50% #fff}.small-widget .btn,.small-widget .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .small-widget .signup-btn{padding:10px 20px}.small-widget input[type="radio"]{position:relative;height:15px;width:15px;margin:0 3px 2px 0;vertical-align:middle;-webkit-appearance:none;border:0}.small-widget input[type="radio"]:before{content:"";display:block;position:absolute;top:0px;left:0px;width:15px;height:15px;border:1px solid #111a2c;border-radius:100%}.small-widget input[type="radio"]:checked:after{content:"";display:block;position:absolute;top:0px;left:0px;width:15px;height:15px;background:#111a2c;border-radius:100%}.intro-highlights{text-align:center;padding:0;margin:0 auto;position:relative}.intro-highlights:before{content:"";display:block;position:absolute;top:8px;right:0;width:100%;height:calc(100% - 16px);border-top:2px solid #635547;border-left:2px solid #635547;visibility:hidden}.intro-highlights:after{content:"";display:block;position:absolute;bottom:8px;left:0;width:100%;height:calc(100% - 16px);border-bottom:2px solid #635547;border-right:2px solid #635547;visibility:hidden}.intro-highlights.hide-object{transform:translateY(0);opacity:1}.intro-highlights.show-object:before{animation:topleft 1.5s ease-in-out forwards;animation-delay:1.5s}.intro-highlights.show-object:after{animation:bottomright 1.5s ease-in-out forwards;animation-delay:1.5s}.intro-highlights p{max-width:750px;margin:0 auto 65px;line-height:2rem}.intro-highlights__book-direct{margin:0 auto;position:relative;padding:33px 30px 15px}.intro-highlights__book-direct:before{content:"";display:block;position:absolute;top:0px;right:7px;width:calc(100% - 14px);height:calc(100% - 16px);border-top:1px solid #635547;border-left:1px solid #635547;visibility:hidden;z-index:1}.intro-highlights__book-direct:after{content:"";display:block;position:absolute;bottom:16px;left:7px;width:calc(100% - 14px);height:calc(100% - 16px);border-bottom:1px solid #635547;border-right:1px solid #635547;visibility:hidden;z-index:1}.intro-highlights__book-direct.hide-object{transform:translateY(0);opacity:1}.intro-highlights__book-direct.show-object:before{animation:revtopleft 1.5s ease-in-out forwards;animation-delay:2s}.intro-highlights__book-direct.show-object:after{animation:revbottomright 1.5s ease-in-out forwards;animation-delay:2s}.intro-highlights__book-direct p{margin-bottom:0;z-index:9;position:relative}.intro-highlights__book-direct p:last-of-type{background:#f6f5f3;max-width:220px}.intro-highlights h2{font-size:25px !important;color:#958166;font-weight:200;text-transform:unset;margin-bottom:30px}.intro-highlights ul{margin-bottom:18px;display:-ms-flexbox;display:flex}.intro-highlights ul li{display:inline-block;width:24%;border-bottom:none;padding:0;vertical-align:top;text-align:center}.intro-highlights ul li:before{display:none}@media only screen and (max-width: 900px){.intro-highlights ul li{width:32%;padding:0 8px;margin-bottom:15px}}.intro-highlights__book-direct ul li{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:.8125rem;line-height:1.2;max-width:15%;margin:0 15px}.intro-highlights__book-direct ul li img{display:block;margin-bottom:15px}@media only screen and (max-width: 900px){.intro-highlights__book-direct ul li{width:30%;margin:0 10px;margin-bottom:15px}}.large-background{overflow:hidden}.large-background__each{padding:185px 0 110px;height:750px}.large-background.text-layout-left .col-desk-7{background:#F5F5F3;padding:30px !important}.large-background.text-layout-left .col-desk-7 h2{color:#635547 !important}.large-background.text-layout-left .col-desk-7 p{color:#635547 !important}.large-background img{display:block;margin:0 auto}.large-background h2,.large-background p{color:#fff;max-width:365px}.travel-agents .large-background h2,.travel-agents .large-background p{color:#111a2c !important}.large-background__locations h2{margin-bottom:40px}.large-background__locations .location_banner{display:block;position:absolute;top:0px;left:0%;margin-left:0px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:35px;background-color:#88714b;padding:15px 0}@media only screen and (max-width: 991px){.large-background__locations .location_banner{-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px 0 15px}}.large-background__locations .location_banner .dots_title{font-size:16px;color:#fff;text-transform:uppercase;letter-spacing:1px;display:inline-block;vertical-align:middle}.large-background__locations ul.slick-dots{text-align:center;margin-bottom:0}@media only screen and (max-width: 991px){.large-background__locations ul.slick-dots{width:100%}}@media only screen and (max-width: 991px){.large-background__locations ul.slick-dots li{margin:0 15px 0 0;padding:5px 0}}.large-background__locations ul.slick-dots li a{font-size:17px;color:#fff;text-transform:capitalize;letter-spacing:1px;display:block;position:relative;padding-bottom:1px;cursor:pointer}.large-background__locations ul.slick-dots li a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:1px;background:#fff;transition:0.3s}.large-background__locations ul.slick-dots li:hover a,.large-background__locations ul.slick-dots li.slick-active a{color:#fff}.large-background__locations ul.slick-dots li:hover a:after,.large-background__locations ul.slick-dots li.slick-active a:after{width:100%;left:0}@media only screen and (max-width: 991px){.large-background__locations ul.slick-dots{margin-left:0;left:51.6129%}.large-background__locations ul.slick-dots li:first-of-type{margin-left:0}}.large-background .progress-holder{display:block;position:absolute;bottom:165px;left:45%}@media only screen and (max-width: 991px){.large-background .progress-holder{left:51.6129%;bottom:10px}}.large-background .circle-go{stroke:#fff}.large-background .slideCount{color:#fff}.large-background .progess-svg-holder:before{border:3px solid rgba(255,255,255,0.5)}@media only screen and (max-width: 991px){.large-background h2{margin-bottom:120px}.large-background ul.slick-dots{top:220px}.large-background .col-desk-5,.large-background .col-desk-7{width:50%}}.large-background.layout-center .large-background__each{max-height:490px;padding:125px 0}.large-background.layout-center .large-background__each .grid-0{-ms-flex-pack:center;justify-content:center;text-align:center}.large-background.layout-center .large-background__each .grid-0 h2,.large-background.layout-center .large-background__each .grid-0 p{color:#635547 !important;max-width:890px}.large-background.layout-center .large-background__each .grid-0 h2 a.btn,.large-background.layout-center .large-background__each .grid-0 h2 .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .large-background.layout-center .large-background__each .grid-0 h2 a.signup-btn,.large-background.layout-center .large-background__each .grid-0 p a.btn,.large-background.layout-center .large-background__each .grid-0 p .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form .large-background.layout-center .large-background__each .grid-0 p a.signup-btn{margin-top:20px}.trio-rotator{text-align:center;padding:75px 0 90px;margin-bottom:80px;overflow:hidden}.trio-rotator--flex{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.trio-rotator .style--hover-expand .trio-rotator__each{-ms-flex:1;flex:1;background:transparent}.trio-rotator .style--hover-expand .trio-rotator__each.hover{-ms-flex:1;flex:1}.trio-rotator .style--hover-expand .trio-rotator__each.hover .image{object-fit:cover}.trio-rotator .style--hover-expand .trio-rotator__each.hover .trio-rotator__each--hoverContent{opacity:1}.trio-rotator .style--hover-expand .trio-rotator__each.hover .trio-rotator__each--preview-logo,.trio-rotator .style--hover-expand .trio-rotator__each.hover .trio-rotator__preview-name{opacity:0}.trio-rotator .style--hover-expand .trio-rotator__each.noHover{-ms-flex:0;flex:0}.trio-rotator .style--hover-expand .trio-rotator__each .image{height:700px}.trio-rotator .style--hover-expand .trio-rotator__each--hoverContent{opacity:0;background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.5) 50%);width:100%;height:auto;top:auto;bottom:0;padding:60px 100px 30px 50px;left:0;-ms-flex-align:start;align-items:flex-start;text-align:left}.trio-rotator .style--hover-expand .trio-rotator__each--hoverContent p{max-width:700px}.trio-rotator .style--slider .trio-rotator__each--hoverContent{width:calc(100% - 80px);height:calc(100% - 90px);left:40px;top:45px;padding:40px 60px}.trio-rotator .style--slider .trio-rotator__each--hoverContent .logo{opacity:0;display:block;width:220px;margin-bottom:42px;transform:translateY(10px)}.trio-rotator .style--slider .trio-rotator__each--hoverContent .logo img{margin:0 auto}.trio-rotator .style--slider .trio-rotator__each:hover .trio-rotator__each--hoverContent{opacity:1}.trio-rotator .style--slider .trio-rotator__each:hover .trio-rotator__each--preview-logo{opacity:0;transform:translateY(-10px)}.trio-rotator .style--slider .trio-rotator__each:hover .trio-rotator__each--hoverContent .logo{opacity:1;transform:translateY(0);transition:0.4s ease-in-out 0.4s}.trio-rotator__each{position:relative;transition:all 0.8s ease}.trio-rotator__each .image{width:100%;max-width:100%;object-fit:cover;margin:0 auto;height:715px}.trio-rotator__each--preview-logo{display:block;position:absolute;bottom:35px;left:calc(50% - 110px);width:100%;transition:all 0.4s ease-in-out;margin:0 auto;max-width:220px;max-height:122px}.trio-rotator__each--preview-logo img{object-fit:cover;object-position:center bottom;margin:0 auto}.trio-rotator__each--hoverContent{opacity:0;transition:all 0.4s ease-in-out;background:rgba(255,255,255,0.9);color:#635547;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.trio-rotator__each.vantagecentrohistricomazatln .trio-rotator__each--hoverContent{background:url(images/pattern-san-miguel-clear.svg) repeat center rgba(17,26,44,0.9);color:white}.trio-rotator__each.vantagecentrohistricomazatln:before{content:"";position:absolute;top:0;height:100%;width:100%;z-index:0;transition:all 0.3s ease-in-out;left:0;background:url(images/frame-vantage.svg) no-repeat center}.trio-rotator__each.vantagecentrohistricomazatln:hover:before{opacity:0}.trio-rotator__preview-name{display:block;position:absolute;bottom:60px;width:100%;text-align:center;transition:all 0.4s ease-in-out}.trio-rotator__page-name{display:block;text-align:left;position:relative;color:#fff;margin-bottom:22px;transition:all 0.4s ease-in-out;padding-bottom:8px}.trio-rotator__page-name:after{content:"";display:block;position:absolute;bottom:0;left:-2px;width:calc(100% + 4px);height:1px;background:#fff}.trio-rotator h3{color:#fff;font-weight:500;letter-spacing:3px;font-family:"Ubuntu",sans-serif !important;margin-bottom:0;position:relative;display:inline-block}.trio-rotator h3 a{color:#fff !important;left:0 !important}.trio-rotator__resorts{padding-bottom:0}.trio-rotator__resorts .trio-progress{display:none}@media only screen and (max-width: 1080px){.trio-rotator .slick-arrow.slick-prev,.trio-rotator .slick-arrow.slick-next{background-repeat:no-repeat}}.trio-rotator .slick-dots{margin:30px auto 0}.trio-rotator .slick-dots li button{width:11px;height:11px;background:#B2B2B2}.trio-rotator .slick-dots li.slick-active button{background-color:#111a2c}.trio-rotator.sanMiguel .trio-rotator__preview-name,.trio-rotator.sanMiguel .trio-rotator__page-name{text-align:left}.trio-rotator.sanMiguel .trio-rotator__preview-name h3,.trio-rotator.sanMiguel .trio-rotator__page-name h3{font-size:45px;font-weight:300;font-style:normal;left:50px;letter-spacing:-0.96px;text-align:left;text-transform:capitalize;font-family:'Montserrat', sans-serif}.trio-rotator.sanMiguel .trio-rotator__preview-name h3::after,.trio-rotator.sanMiguel .trio-rotator__page-name h3::after{content:none}.trio-rotator.sanMiguel p{color:#fff}@media only screen and (max-width: 1290px){.trio-rotator .container{width:88%}}.featured-section{position:relative;height:750px;margin-bottom:95px !important}.featured-section__image{z-index:-1}.featured-section__copy-side{display:block;position:absolute;top:140px;height:468px;background:rgba(78,75,72,0.92);max-width:570px;width:50%}.featured-section__copy-side--copy-holder{position:absolute;top:50%;transform:translateY(-50%);width:100%;max-width:335px;right:60px}.featured-section__copy-side--right{right:0}.featured-section__copy-side--right .featured-section__copy-side--copy-holder{left:60px}.featured-section p:last-of-type{margin-bottom:0}.featured-section h2,.featured-section p{color:#fff}.intro-inset{padding:80px 0}.intro-inset__copy-side{padding-left:40px}.intro-inset__copy-side h2.headline-decoration__intro{font-size:50px;line-height:46px;letter-spacing:0;margin:0 auto 50px;padding-bottom:20px;max-width:598px;background:url(../../assets/images/pacifica/headline-detail.png) no-repeat bottom left}.intro-inset p{margin-left:12%;max-width:360px}.intro-inset.has-submenu{padding-top:160px}.accommodations-section{margin-bottom:95px !important}.accommodations-section__each-room{position:relative}.accommodations-section__each-room--copy{display:block;position:absolute;top:50px;z-index:9;padding:20px 60px 0}.accommodations-section__each-room--cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px}.accommodations-section__filter{text-align:center;background:#fff;padding:30px 0}.accommodations-section .towers-link{font-size:14px;color:#635547;font-weight:400;position:relative;margin-left:40px}.accommodations-section .towers-link:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:#635547;transition:0.3s}.accommodations-section .towers-link:hover:after{width:100%;left:0}.accommodations-section label{font-size:17px;color:#111a2c;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:-1px 30px 0 0;vertical-align:middle}.accommodations-section .select2-container{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:0px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.accommodations-section .select2-hidden-accessible{clip:auto !important;height:auto !important;margin:0 !important;overflow:visible !important;padding:0 20px 0 0 !important;position:initial !important;width:auto !important}.accommodations-section select{font-size:16px;color:#635547;font-weight:normal;text-transform:capitalize;letter-spacing:.5px;border:0;-webkit-appearance:none;background:url(images/svg/arrow-down.svg) no-repeat right center;padding-right:25px;margin-right:33px}.accommodations-section h2{font-size:42px;color:#fff;line-height:42px;text-transform:uppercase;letter-spacing:1px;margin:0 38px 0 0;max-width:505px;padding-top:5px}.accommodations-section .view-details{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;padding-right:28px;position:relative;transition:0.3s;display:inline-block}.accommodations-section .view-details:after{content:"";display:block;position:absolute;top:3px;right:0;width:15px;height:9px;background:url(images/svg/arrow-accom-white-down.svg) no-repeat 50% 50%;transition:0.3s}.accommodations-section .view-details:hover{opacity:0.6}.accommodations-section .view-details.active:after{transform:rotate(180deg)}.accommodations-section p{color:#fff;max-width:505px}.accommodations-section .tour-link{margin-bottom:60px;color:#fff;display:inline-block;font-size:.75rem;text-decoration:underline}.accommodations-section .tour-link:hover{text-decoration:none}.accommodations-section .tour-link img{margin-right:10px}.accommodations-section .slick-arrow{display:block;position:absolute;width:90px;height:90px;background:url(images/svg/arrow-accom-white.svg) no-repeat 50% 50% rgba(51,50,50,0.92)}.accommodations-section .slick-arrow.slick-prev{left:initial;right:92px}.accommodations-section .slick-arrow.slick-next{right:0}.each-room-slider__each-slide{height:690px !important}.each-room-hide{display:none}.toggle-content{display:none;height:0;opacity:0;overflow:hidden;transition:height 350ms ease-in-out, opacity 750ms ease-in-out}.toggle-content.appear{display:block;height:auto;opacity:1;width:100%}.activities-list{padding:80px 0 0;background:#f6f5f3;text-align:center}.activities-list__each-row{-ms-flex-align:start;align-items:flex-start;max-width:100%;text-align:left;-ms-flex-pack:center;justify-content:center;padding:50px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.activities-list__each-row:nth-of-type(even){background:#fff}.activities-list__each-activity{max-width:537px;-ms-flex:50%;flex:50%}.activities-list h2{font-size:25px;color:#635547;font-family:"Ubuntu",sans-serif;text-align:center;margin:0 auto;padding-bottom:20px;position:relative;display:inline-block}.activities-list h2 span{display:block;position:absolute;bottom:-18px;left:-90px;width:calc(100% + 180px);height:1px;background:#635547;position:relative}.activities-list h2 span:before{content:"";display:block;position:absolute;top:-7px;left:-3px;width:1px;height:15px;background:#635547}.activities-list h2 span:after{content:"";display:block;position:absolute;top:-3px;right:-9px;width:6px;height:6px;border:1px solid #635547;transform:rotate(45deg)}.activities-list img{display:block;height:300px;width:100%;object-fit:cover;margin:0 auto 40px}.toggle-lists{margin:0 auto 100px}.toggle-lists .each-post{border-bottom:1px solid #ccc;margin-bottom:30px}.toggle-lists .h4 a{padding:0 40px 0 0;display:block;position:relative}.toggle-lists .h4 a:after{content:"";display:block;position:absolute;top:5px;right:10px;width:16px;height:9px;background:url(images/svg/arrow-down.svg) no-repeat;background-size:contain;transition:0.3s}.toggle-lists .h4 a.active:after{transform:rotate(180deg)}.toggle-lists a.h4{padding:0 40px 0 0;display:block;position:relative}.toggle-lists a.h4:after{content:"";display:block;position:absolute;top:5px;right:10px;width:16px;height:9px;background:url(images/svg/arrow-down.svg) no-repeat;background-size:contain;transition:0.3s}.toggle-lists a.h4.active:after{transform:rotate(180deg)}.toggle-lists.accordion{padding-bottom:60px}.toggle-lists.accordion .each-toggle-content{height:0;visibility:hidden;opacity:0}.toggle-lists.accordion .each-toggle-content.active{height:auto;visibility:visible;opacity:1}.icon-list{padding:80px 0 10px;background:#f6f5f3;text-align:center;margin-bottom:100px}.icon-list__all-items{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.icon-list__each-item{width:33.3%;padding:0 2.5%;margin-bottom:30px}.icon-list h3{padding-top:70px}.all-quads{position:relative;padding-bottom:95px}.all-quads .title-list{text-align:center;font-size:30px;line-height:1.2;letter-spacing:0;margin-bottom:30px}.all-quads__each-quad{margin-bottom:180px;display:block !important}.all-quads__each-quad:last-child{margin-bottom:0}.all-quads__each-quad#quad-595263{background:linear-gradient(90deg, #fff 34%, #f6f5f3 34%);padding:80px 0 55px}.all-quads__each-quad#quad-595264{background:linear-gradient(270deg, #fff 34%, #f6f5f3 34%);padding:80px 0 55px}.all-quads__each-quad#quad-595266{background:linear-gradient(90deg, #fff 34%, #0e2132 34%);padding:80px 0 55px}.all-quads__each-quad#quad-595266 h2{color:#fff}.all-quads__each-quad#quad-595266 p{color:#fff}.all-quads__each-quad#quad-595266 .btn,.all-quads__each-quad#quad-595266 .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .all-quads__each-quad#quad-595266 .signup-btn{background:#88714b}.all-quads__each-quad--img-side img{display:block;margin:0 auto}@media only screen and (max-width: 1000px){.all-quads__each-quad--img-side{width:100%}.all-quads__each-quad--img-side img{max-width:100%;margin:0 auto 60px}}.all-quads__each-quad--copy-side{padding-left:6%}@media only screen and (max-width: 1000px){.all-quads__each-quad--copy-side{width:100%}.all-quads__each-quad--copy-side h2,.all-quads__each-quad--copy-side h3,.all-quads__each-quad--copy-side p,.all-quads__each-quad--copy-side ul,.all-quads__each-quad--copy-side div,.all-quads__each-quad--copy-side .small-widget{max-width:550px !important;margin:0 auto 60px;padding:0;display:block}}.all-quads__each-quad--copy-side em{display:block;font-size:0.67em;line-height:1.5;font-weight:bold;margin-bottom:10px}.all-quads__each-quad--copy-side .btn,.all-quads__each-quad--copy-side .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .all-quads__each-quad--copy-side .signup-btn{margin-top:30px;margin-right:8px;margin-bottom:8px}.all-quads__each-quad--copy-side .btn-terms{font-size:.875rem;letter-spacing:1.5px;margin-left:40px;position:relative}.all-quads__each-quad--copy-side .btn-terms:after{content:"";display:block;position:absolute;bottom:-10px;left:0;width:100%;height:1px;background:#635547;transition:0.3s}.all-quads__each-quad--copy-side .btn-terms:hover:after,.all-quads__each-quad--copy-side .btn-terms.active:after,.all-quads__each-quad--copy-side .btn-terms.parent-active:after{bottom:-8px}.all-quads__each-quad--copy-side .hyperlink-lbx{text-decoration:underline}.all-quads__each-quad--copy-side .tight-content p,.all-quads__each-quad--copy-side .tight-content ul{max-width:500px}.all-quads__each-quad--copy-side .tight-content ul>li{padding:2px 0 2px 18px}.all-quads .blue-bg{padding:60px 0;background-color:#0E2133;color:white;position:relative;background-image:url(images/san-miguel-allende/textureN3.png);background-repeat:no-repeat;background-position:bottom left -6%}.all-quads .blue-bg p a,.all-quads .blue-bg a{color:white}.all-quads .blue-bg:has(~ .blue-bg){background-image:none;padding-bottom:0;margin-bottom:0}.all-quads .blue-bg:not(:has(~ .blue-bg)){margin-bottom:140px}@media only screen and (max-width: 1000px){.all-quads .odd-quad .container{max-width:95%}}@media only screen and (max-width: 1000px){.all-quads .even-quad .container{max-width:95%}}.all-quads .even-quad .headline-decoration__small{transform:translate(30px, 20px)}@media only screen and (max-width: 1000px){.all-quads .even-quad .headline-decoration__small{position:relative;display:inline-block;margin-bottom:50px}}.all-quads .even-quad .container{position:relative}.all-quads .even-quad .all-quads__each-quad--img-side img{margin-right:0;margin-left:auto}.all-quads .full-quad{background:linear-gradient(to top, #f6f5f3 calc(100% - 0px), #fff calc(100% - 90px))}.all-quads .tan-quad{background:linear-gradient(to top, #f6f5f3 calc(100% - 90px), #fff calc(100% - 90px))}.all-quads .tan-quad.even-quad .all-quads__each-quad--copy-side{padding-left:4%;margin-top:68px}.all-quads .tan-quad.even-quad .headline-decoration__small{left:20px}@media only screen and (max-width: 1250px){.all-quads .tan-quad.even-quad .headline-decoration__small{position:relative;display:inline-block}}.all-quads .tan-quad h2,.all-quads .tan-quad h3,.all-quads .tan-quad p,.all-quads .tan-quad ul{max-width:100%}@media only screen and (max-width: 1000px){.all-quads .tan-quad{padding-bottom:20px}}.all-quads h2,.all-quads h3,.all-quads p,.all-quads ul{max-width:410px}.all-quads .right-tan-quad{background:linear-gradient(90deg, #fff 34%, #f6f5f3 34%);padding:80px 0 55px}.all-quads .pattern-top-quad{background:url(images/main-site/featured-resort-bkgd.jpg) no-repeat top center;padding-top:100px;margin-bottom:140px}.all-quads .pattern-top-quad .wrapper,.all-quads .pattern-top-quad .inner_airport-transportation-table{width:100%;max-width:100%}.all-quads .pattern-top-quad .all-quads__each-quad--img-side{padding-left:2%}.all-quads .pattern-top-quad .all-quads__each-quad--copy-side{padding-left:0;-ms-flex-item-align:start;align-self:flex-start}.all-quads .pattern-top-quad .all-quads__each-quad--copy-side h2.headline-decoration__small{margin-left:-8%}@media only screen and (max-width: 1250px){.all-quads .pattern-top-quad .all-quads__each-quad--copy-side h2.headline-decoration__small{margin:0 auto 60px;display:block;padding-bottom:20px}}.mexico-spa-resorts .all-quads .pattern-top-quad{margin-bottom:0}.all-quads .pattern-bottom-quad{background:url(images/main-site/featured-resort-bkgd.jpg) no-repeat top center;margin-top:220px;padding-bottom:100px;margin-bottom:0}.all-quads .pattern-bottom-quad .all-quads__each-quad--img-side img{margin-top:-100px}.all-quads .pattern-bottom-quad .all-quads__each-quad--copy-side{padding-left:0}.all-quads .pattern-bottom-quad .all-quads__each-quad--copy-side h2.headline-decoration__small{margin-left:-8%}.all-quads .pattern-bottom-quad h2,.all-quads .pattern-bottom-quad h3,.all-quads .pattern-bottom-quad p,.all-quads .pattern-bottom-quad ul{max-width:100%}.all-quads.dining-list h3,.all-quads.venue-list h3,.all-quads.all-specials h3{font-size:18px;font-weight:400;letter-spacing:.25px;font-family:"Ubuntu",sans-serif;font-size:18px;padding:3px 0 3px 0;margin-bottom:0px}.all-quads.dining-list ul,.all-quads.venue-list ul,.all-quads.all-specials ul{display:inline-block;margin:5px 0;width:100%;max-width:100%}.all-quads.dining-list ul li,.all-quads.venue-list ul li,.all-quads.all-specials ul li{border-bottom:0;padding:0 0 10px 0;margin-bottom:0}.all-quads.dining-list ul li:before,.all-quads.venue-list ul li:before,.all-quads.all-specials ul li:before{display:none}@media only screen and (max-width: 1000px){.all-quads.dining-list ul,.all-quads.venue-list ul,.all-quads.all-specials ul{max-width:550px;margin:0 auto 25px;display:block}}.all-quads.dining-list .even-quad .all-quads__each-quad--copy-side,.all-quads.venue-list .even-quad .all-quads__each-quad--copy-side,.all-quads.all-specials .even-quad .all-quads__each-quad--copy-side{padding-top:0}.all-quads.dining-list ul.dining-list__menus,.all-quads.all-specials ul.dining-list__menus{margin-bottom:0;padding-top:15px}.all-quads.dining-list ul.dining-list__menus li,.all-quads.all-specials ul.dining-list__menus li{display:inline-block;border-bottom:0;margin-right:35px;padding-left:35px;padding-bottom:2px;padding-top:4px;background:url(images/main-site/icon-dress-code.svg) no-repeat 5px 100%}.all-quads.dining-list ul.dining-list__menus li a,.all-quads.all-specials ul.dining-list__menus li a{color:#635547}.all-quads.dining-list ul.dining-list__menus li a:hover,.all-quads.all-specials ul.dining-list__menus li a:hover{opacity:0.6}.all-quads.dining-list ul.dining-list__menus li:before,.all-quads.all-specials ul.dining-list__menus li:before{display:none}.all-quads.dining-list ul.dining-list__menus li:last-of-type,.all-quads.all-specials ul.dining-list__menus li:last-of-type{margin-right:0}.all-quads.dining-list ul.dining-list__menus li.dress-code,.all-quads.all-specials ul.dining-list__menus li.dress-code{background:url(images/main-site/icon-dress-code.svg) no-repeat 5px 100%}@media only screen and (max-width: 1000px){.all-quads.dining-list ul.dining-list__menus,.all-quads.all-specials ul.dining-list__menus{max-width:550px;margin:0 auto 20px;display:block}}.all-quads.dining-list .all-quads__each-quad.show.even .grid-0{-ms-flex-direction:row;flex-direction:row}.all-quads.dining-list .all-quads__each-quad.show.odd .grid-0{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.all-quads.venue-list ul.venue-list__space{margin-bottom:0;padding-top:15px;width:100%;max-width:100%}.all-quads.venue-list ul.venue-list__space li{display:inline-block;border-bottom:0;margin-right:35px;padding-left:35px;padding-bottom:2px;padding-top:4px}.all-quads.venue-list ul.venue-list__space li a{color:#635547}.all-quads.venue-list ul.venue-list__space li a:hover{opacity:0.6}.all-quads.venue-list ul.venue-list__space li:before{display:none}.all-quads.venue-list ul.venue-list__space li:last-of-type{margin-right:0}.all-quads.venue-list ul.venue-list__space li.awards-link{background:url(images/svg/PB-Awards-Icon.svg) no-repeat 5px 100%;background-size:18px}.all-quads.venue-list ul.venue-list__space li.capacity-link{background:url(images/svg/icon-floorplan.svg) no-repeat 5px 100%}.all-quads.venue-list ul.venue-list__space li.treatments-link{background:url(images/main-site/menu-icon.png) no-repeat 5px 100%}.all-quads.venue-list ul.venue-list__space li.appointment-link{background:url(images/svg/PB-Phone-Icon.svg) no-repeat 5px 100%;background-size:22px}@media only screen and (max-width: 1000px){.all-quads.venue-list ul.venue-list__space{max-width:550px;margin:0 auto 25px;display:block}}.wellness-and-safety .all-quads .even-quad .all-quads__each-quad--copy-side{padding-left:0}.wellness-and-safety .all-quads .all-quads__each-quad{margin-bottom:40px}.wellness-and-safety .all-quads .all-quads__each-quad ul{margin-bottom:0}.all-quads .slick-arrow.slick-prev,.all-quads .slick-arrow.slick-next{background:url(images/svg/gallery-arrow-right.svg) no-repeat 50% 50%;width:68.44px;height:68.44px}.all-quads .slick-arrow.slick-prev:hover,.all-quads .slick-arrow.slick-next:hover{opacity:0.6}.all-quads .slick-arrow.slick-prev{left:0}.all-quads .slick-arrow.slick-next{right:0}@media only screen and (max-width: 1000px){.all-quads .grid-0{display:block}.all-quads .even-quad .all-quads__each-quad--img-side img{margin-right:auto}.all-quads .all-quads__each-quad--copy-side{padding-left:1.6129%}}.all-quads.centro-historico{padding:80px 0;border-bottom:1px solid #88714b;background:url(/assets/images/texture.png) repeat-x center -100px #0e2132}.all-quads.centro-historico .title-list,.all-quads.centro-historico h2,.all-quads.centro-historico p{color:white}.all-quads.centro-historico p a:not(.btn):not(.btn-white){color:inherit}.text-modules-wrapper .text-modules{max-width:1200px;margin:0 auto;padding:15px}.text-modules-wrapper .text-modules .dropdown{display:inline-block;border:1px solid #d9ccbf;max-height:calc(1rem + 1lh);overflow:hidden;transition:300ms ease-out;position:relative;text-align:start}.text-modules-wrapper .text-modules .dropdown::after{content:"";display:block;position:absolute;top:.75rem;right:1rem;width:.75rem;height:.75rem;background:url(images/svg/arrow-down.svg) no-repeat center/contain;transition:inherit}.text-modules-wrapper .text-modules .dropdown.open{max-height:var(--offset)}.text-modules-wrapper .text-modules .dropdown.open::after{transform:rotate(180deg)}.text-modules-wrapper .text-modules .dropdown .selected,.text-modules-wrapper .text-modules .dropdown .options a{padding:.5rem 2rem .5rem 0}.text-modules-wrapper .text-modules .dropdown .selected:not(:last-child),.text-modules-wrapper .text-modules .dropdown .options a:not(:last-child){border-bottom:1px solid #d9ccbf}.text-modules-wrapper .text-modules .dropdown .selected{padding-left:1rem;cursor:pointer}.text-modules-wrapper .text-modules .dropdown .options{padding-inline:1rem}.text-modules-wrapper .text-modules .dropdown .options a{display:block}.text-modules-wrapper .text-modules.border-top-bottom{border-top:1px solid #635547;border-bottom:1px solid #635547;max-width:950px}.text-modules-wrapper .text-modules.border-top-bottom p{margin:40px 0}table.airport-transportation-table{width:100%}table.airport-transportation-table__selections{text-align:left}table.airport-transportation-table__selections th{font-size:22px}table.airport-transportation-table__selections th,table.airport-transportation-table__selections td{padding:25px 25px;border-right:none}table.airport-transportation-table__selections tr{vertical-align:baseline}table.airport-transportation-table input[type=text],table.airport-transportation-table input[type=email]{width:100%;max-width:100%;padding:5px 0;border:1px solid #635547;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none}table.airport-transportation-table .terms{padding-top:50px}table.airport-transportation-table>tbody>tr>td{padding-block:10px}.bg_beige_soft{background-color:#F5F5F3}.totalamount{text-align:center;padding:20px 0;background-color:rgba(0,0,0,0.1);font-size:20px;margin-bottom:30px;font-weight:bold}.inner_airport-transportation-table{padding-block:30px;background-color:#F5F5F3}.inner_airport-transportation-table .container{padding-inline:100px}.airport-transportation h2{font-size:22px;font-weight:800;text-align:center}.innerForAllForrm_airport-transportation th{font-size:22px;font-weight:800;font-family:"Ubuntu",sans-serif}.innerForAllForrm_airport-transportation input[type="radio"]{position:absolute;left:-9999999999px}.innerForAllForrm_airport-transportation input[type="radio"]:checked+label::after{background-color:#635547}.innerForAllForrm_airport-transportation input[type="radio"]+label{padding-left:20px;position:relative}.innerForAllForrm_airport-transportation input[type="radio"]+label::before{content:"";display:block;position:absolute;top:7px;left:2px;z-index:2;width:10px;height:10px;border:1px solid #958166}.innerForAllForrm_airport-transportation input[type="radio"]+label::after{content:"";display:block;position:absolute;top:7px;left:3px;z-index:1;width:9px;height:9px}.download-block{text-align:center}.download-block__title{position:relative;color:#88714b;font-family:"Ubuntu",sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1.79px;padding-bottom:20px;margin-bottom:20px}.download-block__title::after{content:'';position:absolute;left:0;right:0;margin:0 auto;bottom:0;background:url(images/svg/divider.svg) center no-repeat;width:441px;height:15px}.download-block__buttons p{margin:0}.download-block__buttons img{margin:0 15px}.two-columns-information{padding:100px 0 115px;margin:50px 0;background:#f6f5f3 url(images/plants-bakground.png) center bottom no-repeat}.two-columns-information .container{max-width:1080px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;gap:70px}.two-columns-information .container img{margin-top:-130px;margin-bottom:40px}.two-columns-information__leftCol{width:55%}.two-columns-information__rightCol{width:45%}.two-columns-information ul{margin-bottom:20px}.two-columns-information ul li{border:0;padding:2px 0 2px 18px}.two-columns-information p{margin-bottom:20px}.single-quad-tabs{width:100%;max-width:1130px;margin:110px auto;position:relative}.single-quad-tabs__tabs{position:absolute;top:0;right:240px;z-index:999}@media only screen and (min-width: 641px) and (max-width: 1200px){.single-quad-tabs__tabs{top:-40px}}.single-quad-tabs__tabs li{color:#635547;font-family:"Ubuntu",sans-serif;font-size:16px;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:3.19px;position:relative;margin-right:15px;cursor:pointer}.single-quad-tabs__tabs li::after{content:'';position:absolute;opacity:0;bottom:0;left:0;width:100%;height:1px;background:#635547;transition:all 0.3s ease-in-out}.single-quad-tabs__tabs li.slick-active::after{opacity:1;bottom:5px}.single-quad-tabs__content{-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.single-quad-tabs__image{width:600px;max-width:50%}.single-quad-tabs__image img{width:100%;height:auto;height:530px;object-fit:cover}.single-quad-tabs__text{width:530px;max-width:50%;-ms-flex:1;flex:1;padding:0 10px 0 85px}.text-bordered-quad{margin-bottom:100px}.text-bordered-quad__content{text-align:center;position:relative;margin-left:auto;margin-right:auto;max-width:1215px;width:100%;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}.text-bordered-quad__content:before{content:"";display:block;position:absolute;top:-15px;right:0;width:100%;height:calc(100% + 50px);border-top:2px solid #635547;border-left:2px solid #635547;visibility:hidden;animation-delay:1.5s}.text-bordered-quad__content:after{content:"";display:block;position:absolute;bottom:-10px;left:0;width:100%;height:calc(100% + 25px);border-bottom:2px solid #635547;border-right:2px solid #635547;visibility:hidden;animation-delay:1.5s}.text-bordered-quad__content.hide-object{transform:translateY(0);opacity:1}.text-bordered-quad__content.show-object:before{animation:topleftblog 1.5s ease-in-out forwards;animation-delay:1.5s}.text-bordered-quad__content.show-object:after{animation:bottomrightblog 1.5s ease-in-out forwards;animation-delay:1.5s}.text-bordered-quad__content--copy-holder{position:relative;padding:90px 0;z-index:9;-ms-flex:1;flex:1;width:100%;height:100%;display:-ms-flexbox;display:flex}.text-bordered-quad__content--copy-holder:before{content:"";display:block;position:absolute;top:-25px;right:-15px;width:100%;height:calc(100% + 25px);border-top:1px solid #635547;border-left:1px solid #635547;visibility:hidden;animation-delay:2s}.text-bordered-quad__content--copy-holder:after{content:"";display:block;position:absolute;bottom:0;left:15px;width:100%;height:calc(100% + 25px);border-bottom:1px solid #635547;border-right:1px solid #635547;visibility:hidden;animation-delay:2s}.text-bordered-quad__content--copy-holder.hide-object{transform:translateY(0);opacity:1}.text-bordered-quad__content--copy-holder.show-object:before{animation:revtopleftblog 1.5s ease-in-out forwards;animation-delay:2s}.text-bordered-quad__content--copy-holder.show-object:after{animation:revbottomrightblog 1.5s ease-in-out forwards;animation-delay:2s}.text-bordered-quad__content--copy-holder.hide-object{transform:translateY(0);opacity:1}.text-bordered-quad__content--copy{-ms-flex:1;flex:1;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;position:relative;z-index:99}.text-bordered-quad__content p{width:80%;max-width:800px;margin-bottom:30px;margin-left:auto;margin-right:auto}.tabs-block-text{position:relative;max-width:950px;padding:0 15px;margin:0 auto}.tabs-block-text__titles{text-align:center}.tabs-block-text__titles h2{font-size:2.1875rem}.tabs-block-text__titles .subtitle{font-size:1.625rem;padding-bottom:65px}.tabs-block-text__tabs{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:50px}.tabs-block-text__tabs li{font-size:14px;padding:10px 40px !important;color:#88714b;letter-spacing:1px;border:0;cursor:pointer}.tabs-block-text__tabs li::before{content:none !important}.tabs-block-text__tabs li:hover,.tabs-block-text__tabs li.active{color:#fff;background:#88714b;transition:0.3s}.tabs-block-text__item{opacity:0;transition:opacity 0.4s ease-in-out, z-index 0s ease 0.4s}.tabs-block-text__item.active{opacity:1;transition:opacity 0.4s ease-in-out, z-index 0s ease 0s}.tabs-block-text__copy{width:100%}.tabs-block-text__copy .description{width:100%}.tabs-block-text__copy .description p{margin-bottom:10px}.tabs-block-text__copy .description p.border-bottom{padding-bottom:70px;margin-bottom:40px;border-bottom:1px solid black}.tabs-block-text__copy .description table{padding-top:40px}.three-quads{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0 auto;height:403px;max-width:1080px;background:#0E2132;margin-bottom:130px}.three-quads__icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:21.48%;padding:40px 0;position:relative}.three-quads__icon:after{content:'';position:absolute;width:1px;background-color:#5F6B73;top:40px;bottom:40px;right:0}.three-quads__copy{width:49.72%;color:#fff;padding:45px 45px 25px 45px}.three-quads__copy h2{margin-bottom:20px}.three-quads__copy.lang-es{padding-top:25px}.three-quads__copy.lang-es h2{margin-bottom:15px}.three-quads__image{width:28.80%;width:311px;height:100%}.newsletter-subscribe{width:80%;margin:110px 0;position:relative}.newsletter-subscribe::before{content:'';top:-20%;width:125%;height:160%;background-color:#F5F5F3;position:absolute;z-index:-1}.newsletter-subscribe__copy{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:50px}.newsletter-subscribe__copy--badge{width:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.newsletter-subscribe__copy--badge img{height:240px;width:240px}.newsletter-subscribe__copy--text{width:50%}.newsletter-subscribe__copy--text h2 .headline-decoration__right::before{right:92.5px;width:261px}@media only screen and (min-width: 1441px){.newsletter-subscribe__copy--text h2 .headline-decoration__right::before{width:355px}}.newsletter-subscribe__copy--text h2 .headline-decoration__right::after{right:93px}.newsletter-subscribe__copy--text h2 .headline-decoration__left::before{left:92.5px;width:261px}@media only screen and (min-width: 1441px){.newsletter-subscribe__copy--text h2 .headline-decoration__left::before{width:355px}}.newsletter-subscribe__copy--text h2 .headline-decoration__left::after{left:93px}.newsletter-subscribe__copy--text p{font-size:1rem;font-family:"Montserrat"}.newsletter-subscribe__form{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:50px}.newsletter-subscribe__form--image{width:50%}.newsletter-subscribe__form--sheet{width:50%}.newsletter-subscribe__form--sheet form .field{margin:unset}.newsletter-subscribe__form--sheet form .field label:not(.error){margin:0 0 20px;font-size:14px;color:#635547}.newsletter-subscribe__form--sheet form input[type=text],.newsletter-subscribe__form--sheet form input[type=email]{width:90%;color:#635547;background-color:#F5F5F3;border:1px solid #635547;margin-bottom:40px}.newsletter-subscribe__form--sheet form input[type=text]:-ms-input-placeholder,.newsletter-subscribe__form--sheet form input[type=email]:-ms-input-placeholder{color:#635547}.newsletter-subscribe__form--sheet form input[type=text]::placeholder,.newsletter-subscribe__form--sheet form input[type=email]::placeholder{color:#635547}.newsletter-subscribe__form--sheet form .signup-btn{margin-top:40px;width:90%}.newsletter-subscribe__form--terms{font-size:.6875rem;font-family:"Montserrat"}.blog-entry{padding-top:120px}.blog-entry .back-blogs{background:transparent;display:block;text-align:center;padding:15px 0;position:relative;z-index:5;border-bottom:1px solid rgba(99,85,71,0.3);margin-bottom:30px}.blog-entry .back-blogs span{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-weight:600;padding-left:25px;line-height:1;font-size:12px;color:#635547;position:relative;background:url(/assets/images/svg/arrow-left.svg) no-repeat left center;background-size:auto 20px}.blog-entry .back-blogs:hover span,.blog-entry .back-blogs:focus span{opacity:0.5}.blog-entry .container .image figure{height:350px}.blog-entry .container .image figure img{width:100%;height:100%;object-fit:cover;object-position:top center}.blog-entry .container .text{padding:40px 0px}.blog-entry .container .text h1{margin-top:22px}.blog-entry .container .text ul.sym-inline-list{list-style-type:circle;list-style-position:inside;margin-left:25px}.blog-entry .container .text ul.sym-inline-list li{margin-bottom:15px;line-height:1.65em}.slider-triple-items{margin-bottom:70px !important}.slider-triple-items__title{text-align:center;font-size:2.125rem}.slider-triple-items__text{text-align:center;max-width:925px;margin:0 auto 35px}.slider-triple-items__rotator .slick-arrow.slick-prev{left:-7%}.slider-triple-items__rotator .slick-arrow.slick-next{right:-7%}@media only screen and (min-width: 641px) and (max-width: 1200px){.slider-triple-items__rotator .slick-arrow.slick-prev{left:-1.5% !important}.slider-triple-items__rotator .slick-arrow.slick-next{right:-1.5% !important}}.slider-triple-items__each{margin:0 20px;padding-bottom:20px}.slider-triple-items__each--image{margin-bottom:25px}.slider-triple-items__each--image figure{width:100%;height:185px}.slider-triple-items__each--image figure img{width:100%;height:100%;object-fit:cover}.slider-triple-items__each--title{font-size:1.125rem;font-weight:500;padding-bottom:15px;max-width:340px;margin:0 auto;text-align:center;width:90%}.slider-triple-items__each--copy{font-size:.9375rem;margin:0 auto;max-width:340px;text-align:center;width:95%}.slider-triple-items__each--button{font-size:.75rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.slider-triple-items__each--button:after{content:'';width:5px;height:7px;background:url(/assets/images/svg/icon-btn-filled-arrow.svg) no-repeat;position:relative;margin-left:10px;transform:translateY(50%)}.slider-triple-items__each.san-miguel-layout{background-color:#131E2B}.slider-triple-items__each.san-miguel-layout::before{content:'';position:absolute;background:url(/assets/images/svg/pb-sm-pattern.svg) no-repeat;background-size:340px;height:50%;width:100%}.slider-triple-items__each.san-miguel-layout .slider-triple-items__each--image figure{margin:20px auto 0;width:310px;height:140px}.slider-triple-items__each.san-miguel-layout .slider-triple-items__each--title,.slider-triple-items__each.san-miguel-layout .slider-triple-items__each--button{color:#B49732}.slider-triple-items__each.san-miguel-layout .slider-triple-items__each--copy{color:#fff}.slider-triple-items__each.san-miguel-layout .slider-triple-items__each--button:after{background:url(/assets/images/svg/icon-btn-filled-arrow-gold.svg)}.press-block{margin-top:40px}.press-block nav button,.press-block article{position:relative}.press-block nav button::after,.press-block article::after{content:"";display:block;position:absolute;right:0;bottom:0;left:0;height:1px;background-color:currentColor;transform:scaleX(0);transition:inherit}.press-block nav{background-color:#111a2c;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:1rem 2rem;padding:1rem}.press-block nav:has(+.loading){cursor:progress}.press-block nav:has(+.loading) *{pointer-events:none}.press-block nav button{background:none;padding:0 0 .25em;border:none;color:#fff;cursor:pointer}.press-block nav button:hover::after,.press-block nav button.active::after{transform:scaleX(1)}.press-block .container{width:100%;max-width:1310px;transition:opacity 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.press-block .container.loading{opacity:0}.press-block article{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2rem 6%;padding:Max(7%, 45px) 9%}.press-block article::after{opacity:0;transition-delay:.7s}.press-block article.fade-in::after{opacity:.6;transform:scaleX(1)}.press-block article figure{-ms-flex:0 0 46%;flex:0 0 46%;background-color:#111a2c;aspect-ratio:8 / 5}.press-block article figure img{width:100%;height:auto}.press-block article aside h2{color:#111a2c;line-height:1.2;letter-spacing:normal;margin-bottom:0.63em}.press-block article aside h3{text-transform:none;margin-bottom:1em}.press-block article aside .btn,.press-block article aside .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .press-block article aside .signup-btn{margin-top:24px}@media only screen and (max-width: 768px){.press-block{margin-top:30px}.press-block article{-ms-flex-direction:column;flex-direction:column}.press-block article figure{width:100%}}.press-internal{padding-top:var(--header-offset) !important}.press-internal_breadcrumb{display:block;text-align:center;border-bottom:1px solid rgba(99,85,71,0.6);padding:1em;margin-block:3em 1.5em;font-size:.9375rem;color:#635547;letter-spacing:.05em}.press-internal_breadcrumb::before{content:'';display:inline-block;vertical-align:middle;width:1.5ch;height:1lh;margin-right:.5ch;background:url(/assets/images/svg/arrow-down.svg) no-repeat center/contain;transform:rotate(90deg);transition:300ms}.press-internal_breadcrumb:hover::before{margin-right:1ch}.press-internal figure img{width:100%;height:300px;max-height:300px;object-fit:cover}.press-internal aside{padding:43px 15px 86px;width:Min(90%, 950px);text-align:start;margin-inline:auto}.press-internal aside h1{font-size:1.25rem;color:#635547;font-weight:normal;letter-spacing:normal;margin-bottom:.6em}.press-internal aside h2{letter-spacing:normal;margin-bottom:2em}.press-internal aside ul li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:20px}.press-internal aside ul li::before{content:"∘";display:block;position:absolute;left:-20px;bottom:-3px;font-size:34px}.press-internal aside p{margin-bottom:1lh}.press-internal aside p:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.press-internal aside h1{font-size:1.05rem}.press-internal aside ul li{margin-left:0;margin:5px 0}}.columns-icon{background:#E9E4D9;padding:80px 0}.columns-icon__title{text-align:center;font-family:"Abhaya Libre",serif;font-size:54px !important;color:#0E2132;max-width:540px;margin:0 auto 50px;font-weight:300}.columns-icon__title span{font-style:italic;font-family:"Abhaya Libre",serif !important;background:none !important}.columns-icon .container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.columns-icon__item{width:24%;text-align:center}.columns-icon__image{max-width:36px;margin:0 auto 15px}.columns-icon__image img{width:100%;height:100%;object-fit:contain}.columns-icon__text{padding:0 40px}.columns-icon__text p{font-family:"Abhaya Libre",serif;font-size:18px;color:#0E2132;font-style:italic}.single-quad-new{background:#E9E4D9;padding:60px 0}.single-quad-new .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-quad-new__image{width:60%;height:450px}.single-quad-new__image img{width:100%;height:100%;object-fit:cover;object-position:center}.single-quad-new__image .slide{height:450px}.single-quad-new__text{width:40%;padding-right:60px}.single-quad-new__text h2{font-weight:300;color:#0E2132}.single-quad-new__text p{color:#0E2132;font-size:18px;font-family:"Ubuntu",sans-serif;font-weight:300}.singleQuad-getHere{margin:0 0 75px 0}.singleQuad-getHere .container{display:-ms-flexbox;display:flex;gap:50px;-ms-flex-align:center;align-items:center}.singleQuad-getHere .container .copy{width:40%}.singleQuad-getHere .container .copy h2{font-weight:100}.singleQuad-getHere .container .image{width:60%}.singleQuad-getHere .container .image img{aspect-ratio:1/1;margin:auto;display:block;width:100%}@media (max-width: 768px){.singleQuad-getHere .container{-ms-flex-flow:column;flex-flow:column}.singleQuad-getHere .container .image,.singleQuad-getHere .container .copy{width:100%}}.slider-quad{background:#0e2132;color:#fff;padding:50px 0;position:relative}.slider-quad::after{content:'';position:absolute;width:100%;height:30%;background:url(/assets/images/texture.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom;bottom:0;left:0;pointer-events:none}.slider-quad__item{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.slider-quad__item.right-align{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slider-quad__item.right-align .slider-quad__text{padding-left:0;padding-right:50px}.slider-quad__item.right-align .slider-quad__text h2{text-align:left}.slider-quad figure{width:60%;height:450px}.slider-quad figure img{width:100%;height:100%;object-fit:cover}.slider-quad__text{width:40%;padding-left:50px}.slider-quad__text .btn,.slider-quad__text .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .slider-quad__text .signup-btn{background:#88714b}.slider-quad.right-align h2{text-align:right}.slider-quad.right-align .slick-arrow.slick-next{right:61%}.slider-quad.right-align .slick-arrow.slick-prev{left:29%}.slider-quad .slick-arrow{right:0;top:95%;background:url(/assets/images/right-arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}.slider-quad .slick-arrow:hover{background:url(/assets/images/right-arrow.png);background-repeat:no-repeat;background-position:center;background-size:contain}.slider-quad .slick-arrow.slick-next{right:0%}.slider-quad .slick-arrow.slick-prev{left:90%}.slider-bg-block{margin:75px 0}.slider-bg-block.padding-true{margin:50px 0}.slider-bg-block .wrapper,.slider-bg-block .inner_airport-transportation-table{position:relative}.slider-bg-block .wrapper::after,.slider-bg-block .inner_airport-transportation-table::after{content:"";display:block;position:absolute;bottom:-133px;left:0;background:url(/assets/images/pacifica/texture-lines-1-intro-right.png) no-repeat;background-size:contain;width:350px;height:350px;z-index:-1}.slider-bg-block .button-info{position:absolute;width:100%;max-width:1170px;bottom:0;left:50%;transform:translateX(-50%);z-index:4}.slider-bg-block .button-info .slick-controls-wrapper{position:relative;width:600px;bottom:50px;left:0}.slider-bg-block .button-info .slick-controls-wrapper .slick-arrow.slick-prev{background-color:transparent;left:auto;top:0px;right:calc(-5% + 50px);outline:none}.slider-bg-block .button-info .slick-controls-wrapper .slick-arrow.slick-prev:hover{background-color:transparent}.slider-bg-block .button-info .slick-controls-wrapper .slick-arrow.slick-next{background-color:transparent;right:-5%;outline:none}.slider-bg-block .button-info .slick-controls-wrapper .slick-arrow.slick-next:hover{background-color:transparent}.slider-bg-block .button-info .slick-controls-wrapper .slick-pager{position:absolute;right:calc(-5% + 35px);color:#fff;top:-20px}.slider-bg-block .slider-bg-info .slider-bg-items{background-size:cover;background-position:center;min-height:477px;position:relative}.slider-bg-block .slider-bg-info .slider-bg-items::after{content:"";display:block;position:absolute;top:0;width:100%;height:100%;background:#996853;background:linear-gradient(90deg, #996853 6%, rgba(255,255,255,0) 50%)}.slider-bg-block .slider-bg-info .slider-bg-items .container{min-height:475px;margin:0}.slider-bg-block .slider-bg-info .slider-bg-items .copy{position:absolute;z-index:5;width:600px;min-height:460px;padding:50px 5%;top:50%;left:0;transform:translateY(-50%)}.slider-bg-block .slider-bg-info .slider-bg-items .copy .title-item{text-align:left;padding:0 0 30px 0}.slider-bg-block .slider-bg-info .slider-bg-items .copy .text{position:relative;z-index:5}.slider-bg-block .slider-bg-info .slider-bg-items .copy .text h2{border-bottom:solid 1px rgba(255,255,255,0.2);padding:0 0 20px 0;margin:0 0 20px 0}.slider-bg-block .slider-bg-info .slider-bg-items .copy .text h3{border-bottom:solid 1px #fff;margin:0 0 20px 0;font-family:"Abhaya Libre",serif;font-size:35px;line-height:40px;letter-spacing:0.5px;padding:0 0 20px 0;color:#fff;text-transform:uppercase;font-weight:200;width:fit-content}.slider-bg-block .slider-bg-info .slider-bg-items .copy .text h4{font-family:"Ubuntu",sans-serif;font-size:16px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:2px;padding:10px 0;margin:0;color:#fff}.slider-bg-block .slider-bg-info .slider-bg-items .copy .text p{line-height:1.5em;color:#fff}.slider-bg-block .slider-bg-info .slider-bg-items .copy .text .btn,.slider-bg-block .slider-bg-info .slider-bg-items .copy .text .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .slider-bg-block .slider-bg-info .slider-bg-items .copy .text .signup-btn{position:relative;z-index:9}.slider-bg-block.format-right .button-info .button-container{left:auto;right:0;line-height:1.5em}.slider-bg-block.format-right .slider-bg-info .slider-bg-items .copy{left:auto;right:0;line-height:1.5em}.slider-bg-block.format-right .slider-bg-info .slider-bg-items .copy .btn,.slider-bg-block.format-right .slider-bg-info .slider-bg-items .copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .slider-bg-block.format-right .slider-bg-info .slider-bg-items .copy .signup-btn{overflow:auto}.venues-block{position:relative}h1+.venues-block{margin-top:90px}.venues-block_filter{background-color:#111a2c;padding:30px 15px;position:sticky;z-index:2;top:204px;left:0;width:100%}.venues-block_filter .flex-box{margin:0 auto;width:100%;max-width:1170px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:30px}@media (max-width: 600px){.venues-block_filter .flex-box{-ms-flex-direction:column;flex-direction:column}}.venues-block_filter .label{font-size:17px;color:white;letter-spacing:.5px;text-transform:uppercase;font-weight:500}.venues-block_filter select{appearance:none;border:0;color:white;background:url(images/svg/arrow-accom-white-down.svg) no-repeat right center #111a2c;background-size:auto 6px;padding:0 20px 0 0}.venues-block_filter select option{color:white;background-color:#111a2c}.venues-block_list{transition:all 0.8s ease-in-out 0.5s;position:relative;z-index:1}.venues-block_list.loading{opacity:0;transform:translateY(60px);transition:all 0s ease-in-out 0s}.venues-block_list .container{padding-top:40px}.venues-block_list .item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:180px}@media (max-width: 1000px){.venues-block_list .item{margin-bottom:60px}}.venues-block_list .item:nth-child(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.venues-block_list .item figure{width:50%;max-width:609px;position:relative}.venues-block_list .item figure img{width:100%;height:100%;object-fit:cover}.venues-block_list .item figure .slide-image img{min-height:460px}.venues-block_list .item figure .slick-arrow{top:50%}.venues-block_list .item_copy{max-width:50%;width:calc(100% - 609px);padding:0 5vw}@media (min-width: 1450px){.venues-block_list .item_copy{padding:0 80px}}@media (max-width: 1000px){.venues-block_list .item_copy{width:50%;padding:0 30px}}.venues-block_list .item_copy h3{font-size:18px;padding:5px 0 5px 25px;background:url(images/icon-pin.svg) no-repeat left 0;background-size:auto 25px;margin-bottom:0}.venues-block_list .item_copy em{font-size:11px;font-weight:bold;line-height:1.3}.venues-block_list .item-space{position:absolute;top:calc(100% + 10px);left:0}.venues-block_list .item-space .capacity-link{padding:0}.venues-block_list .item-space .capacity-link:before{display:none}.venues-block_list .item-space .capacity-link a{display:block;background:url(images/svg/icon-floorplan.svg) no-repeat left center;padding:5px 0 5px 35px}.venues-block_list .item-space .capacity-link a:hover{opacity:0.6}.venues-block_list.p-packages .item_copy h3{padding:5px 0;background:none}.venues-block_list.p-packages .item_copy ul.sym-inline-list li{padding:0 0 10px 0}.venues-block_list.p-packages .item_copy ul.sym-inline-list li:before{display:none}.accordion-block{padding:110px 0}.accordion-block_title{text-align:center}.accordion-block .item{border-bottom:1px solid #111a2c;transition:all 0.3s ease-in-out}.accordion-block .item_title{padding:15px 40px 15px 15px;position:relative;cursor:pointer}.accordion-block .item_title:before,.accordion-block .item_title:after{content:"";display:block;position:absolute;top:30px;right:10px;width:15px;height:1px;background-color:#111a2c;transition:all 0.3s ease-in-out}.accordion-block .item_title:before{transform-origin:0%;transform:translateX(-3px) rotate(45deg)}.accordion-block .item_title:after{transform-origin:100%;transform:translateX(3px) rotate(-45deg)}.accordion-block .item_title h3{margin-bottom:0}.accordion-block .item_copy{padding:0;height:0;visibility:hidden;opacity:0}.accordion-block .item_copy .btn,.accordion-block .item_copy .newsletter-subscribe__form--sheet form .signup-btn,.newsletter-subscribe__form--sheet form .accordion-block .item_copy .signup-btn{margin-top:30px}.accordion-block .item.open .item_title:after,.accordion-block .item.open .item_title:before{transform:rotate(0)}.accordion-block .item.open .item_copy{padding:0 40px 25px 45px;height:auto;visibility:visible;opacity:1;transition:all 0s ease 0s, opacity 0.3s ease-in-out 0s}.intro-copy+.accordion-block{padding-top:0}.accordion-block+.accordion-block{padding-top:0}body.san-miguel .btn-allende,body.san-miguel .btn-allende_white,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn,body.san-miguel .footer .signUp-block .email-signup .signup-btn,.footer .signUp-block .email-signup body.san-miguel .signup-btn,body.san-miguel .btn-allende_border{display:inline-block;zoom:1;color:#0E2132;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:400;letter-spacing:0.7px;text-align:center;text-transform:uppercase;outline:none;border:none;border-radius:0;background-color:transparent;cursor:pointer;position:relative;margin-top:40px;padding:0 0 7px;overflow:hidden;transition:0.4s all ease-in-out}body.san-miguel .btn-allende:hover,body.san-miguel .btn-allende_white:hover,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn:hover,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn:hover,body.san-miguel .footer .signUp-block .email-signup .signup-btn:hover,.footer .signUp-block .email-signup body.san-miguel .signup-btn:hover,body.san-miguel .btn-allende_border:hover{background:none}body.san-miguel .btn-allende:hover::before,body.san-miguel .btn-allende_white:hover::before,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn:hover::before,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn:hover::before,body.san-miguel .footer .signUp-block .email-signup .signup-btn:hover::before,.footer .signUp-block .email-signup body.san-miguel .signup-btn:hover::before,body.san-miguel .btn-allende_border:hover::before{transform:scaleX(0.33);transition:transform 0.2s ease-in-out 0.4s}body.san-miguel .btn-allende:hover::after,body.san-miguel .btn-allende_white:hover::after,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn:hover::after,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn:hover::after,body.san-miguel .footer .signUp-block .email-signup .signup-btn:hover::after,.footer .signUp-block .email-signup body.san-miguel .signup-btn:hover::after,body.san-miguel .btn-allende_border:hover::after{transform:scaleX(1);left:100%;transition:transform 0.3s ease-in-out, 0.2s left 0.2s}body.san-miguel .btn-allende::before,body.san-miguel .btn-allende_white::before,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn::before,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn::before,body.san-miguel .footer .signUp-block .email-signup .signup-btn::before,.footer .signUp-block .email-signup body.san-miguel .signup-btn::before,body.san-miguel .btn-allende_border::before,body.san-miguel .btn-allende::after,body.san-miguel .btn-allende_white::after,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn::after,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn::after,body.san-miguel .footer .signUp-block .email-signup .signup-btn::after,.footer .signUp-block .email-signup body.san-miguel .signup-btn::after,body.san-miguel .btn-allende_border::after{content:'';position:absolute;left:0;bottom:0;background-color:#0E2132;width:100%;transform:scaleX(0.33);transform-origin:left;height:2px}body.san-miguel .btn-allende::before,body.san-miguel .btn-allende_white::before,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn::before,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn::before,body.san-miguel .footer .signUp-block .email-signup .signup-btn::before,.footer .signUp-block .email-signup body.san-miguel .signup-btn::before,body.san-miguel .btn-allende_border::before{transform:scaleX(0);transition:0s}body.san-miguel .btn-allende::after,body.san-miguel .btn-allende_white::after,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn::after,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn::after,body.san-miguel .footer .signUp-block .email-signup .signup-btn::after,.footer .signUp-block .email-signup body.san-miguel .signup-btn::after,body.san-miguel .btn-allende_border::after{transform:scaleX(0.33);transition:0s}body.san-miguel .btn-allende_white,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn,body.san-miguel .footer .signUp-block .email-signup .signup-btn,.footer .signUp-block .email-signup body.san-miguel .signup-btn{color:#fff}body.san-miguel .btn-allende_white::before,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn::before,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn::before,body.san-miguel .footer .signUp-block .email-signup .signup-btn::before,.footer .signUp-block .email-signup body.san-miguel .signup-btn::before,body.san-miguel .btn-allende_white::after,body.san-miguel .footer-allende .signUp-block .email-signup .signup-btn::after,.footer-allende .signUp-block .email-signup body.san-miguel .signup-btn::after,body.san-miguel .footer .signUp-block .email-signup .signup-btn::after,.footer .signUp-block .email-signup body.san-miguel .signup-btn::after{background-color:#fff}body.san-miguel .btn-allende_border,body.san-miguel .btn-allende_borderGreen{color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:600;letter-spacing:0.8px;padding:17px 47px;text-transform:uppercase;border:1px solid #fff;position:relative}body.san-miguel .btn-allende_border:hover,body.san-miguel .btn-allende_borderGreen:hover{color:#0E2132}body.san-miguel .btn-allende_border:hover::before,body.san-miguel .btn-allende_borderGreen:hover::before{transform:scaleX(1)}body.san-miguel .btn-allende_border::before,body.san-miguel .btn-allende_borderGreen::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transform:scaleX(0);transform-origin:left;z-index:-1;transition:0.4s all ease-in-out}body.san-miguel .btn-allende_borderGreen{border-color:#B49732}body.san-miguel .btn-allende_borderGreen::before{background-color:#B49732}.hidden,#default.page-576655 .intro-copy__copy-holder h1,#default-intro .top-content:before,.color-reviews-rotator .progress-holder,.tabs-block-text__item:not(.active),.newsletter-subscribe__form--sheet form .form-label,.footer-allende .signUp-block .email-signup .fields-wrap .field.input label:not(.error),.footer .signUp-block .email-signup .fields-wrap .field.input label:not(.error),.top-content__email-section .form-label,.footer form#email-signup .input .form-label,.footer form#email-signup-mazatlan .input .form-label,body.san-miguel .hidden,body.san-miguel .color-reviews-rotator .progress-holder,.color-reviews-rotator body.san-miguel .progress-holder,body.san-miguel .tabs-block-text__item:not(.active){position:absolute;display:block;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.animated,.sub-nav-section .sub-menu ul li a:after,.footer ul.social-media li a svg,.footer ul.social-media li a svg circle,.home-glance__play-icon:hover,.instagram-section__each-img .overlay,.header__lang-select,body.san-miguel .animated,body.san-miguel .home-glance__play-icon:hover,body.san-miguel .instagram-section__each-img .overlay,.instagram-section__each-img body.san-miguel .overlay{transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body.san-miguel{font-family:"Montserrat",sans-serif;background-color:#e9e4d9;font-size:16px;color:#0E2132;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.san-miguel .skip-to-content{background:#0E2132;color:#fff;position:fixed;transition:all 300ms ease-out;padding:10px 20px;z-index:99999999;top:-100px;display:block;margin:0}body.san-miguel .skip-to-content:focus{top:0}body.san-miguel .skip-to-content:hover{background:#e9e4d9}body.san-miguel h2{color:#0E2132;font-family:"mixta-didone",serif;font-size:45px;font-weight:300;letter-spacing:-0.96px;margin-bottom:25px}body.san-miguel p{color:#0E2132;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:300;line-height:30px}body.san-miguel a:not(.btn),body.san-miguel input,body.san-miguel button:not(.btn){transition:all 0.3s ease-in-out}body.san-miguel a:not(.btn):hover,body.san-miguel a:not(.btn):focus,body.san-miguel input:hover,body.san-miguel input:focus,body.san-miguel button:not(.btn):hover,body.san-miguel button:not(.btn):focus{text-decoration:none}body.san-miguel .small-title{color:#B49732;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;letter-spacing:1.95px;text-transform:uppercase}body.san-miguel .form-module-wrapper{padding:90px 0;background-color:#F7F6F1}.accessibility-statement #start-content{padding:120px 0 0 0}.f-reverse .grid-0{-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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-dots li:only-child{display:none}.form-module{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.form-module h2,.form-module h3{width:100%}.form-module .col-12{width:100%}.form-module__confirmation{text-align:center}form{margin-bottom:2em;width:100%}form label{display:block;margin:0 0 10px;font-size:15px;color:#0E2132}form label span{font-size:0.8em}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form input[type=number],form select,form textarea{border:0px none;margin:0px 0px 10px;color:#0E2132;background-color:#e8e8e8;padding:5px 3%;-webkit-appearance:none;-webkit-border-radius:0;-moz-appearance:none}form select{-moz-appearance:none;text-indent:0.01px;text-overflow:''}form select::-ms-expand{display:none}form select option{color:black;text-align:center}form textarea{min-height:120px}form input:-ms-input-placeholder{color:#0E2132;opacity:1}form input::placeholder{color:#0E2132;opacity:1}label.error{position:absolute;bottom:100%;left:0px;font-size:12px;color:#fff;background:#e74c3c;padding:7px 12px;border-radius:3px;margin-bottom:2px;z-index:3}label.error:before{content:"";display:block;position:absolute;top:100%;left:20px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e74c3c}input[type=text].error,input[type=tel].error,input[type=email].error,select.error,textarea.error{border-color:#e74c3c}.errorMsg,#email-error p{line-height:1.4;margin:0 auto 10px;text-align:left}.errorMsg ul,.errorMsg ul li{color:#fff !important;margin-bottom:0;list-style:none}.errorMsg ul li:before{display:none}#email-error.success{background-color:#0E2132}p#thankyou{text-align:center}.field.gdpr{position:relative;margin-bottom:15px}.field.gdpr input{position:absolute;left:-99999px}.field.gdpr input:checked+label:after{opacity:1}.field.gdpr label:not(.error){position:relative;padding-left:18px;text-align:left;font-size:11px}.field.gdpr label:not(.error) a{color:#0E2132;text-decoration:underline}.field.gdpr label:not(.error):before{content:"";display:block;position:absolute;width:10px;height:10px;background:#0E2132;left:0;top:0;cursor:pointer;z-index:2}.field.gdpr label:not(.error):after{content:"";display:block;position:absolute;width:4px;height:4px;left:0;top:0;cursor:pointer;z-index:3;background:#fff;margin-top:3px;margin-left:3px;transition:all 0.3s ease-in-out}@media screen and (min-width: 641px){.field.gdpr label:not(.error):after{opacity:0}}@media screen and (max-width: 640px){.field.gdpr label:not(.error){padding-left:70px;min-height:30px;line-height:16px}.field.gdpr label:not(.error):before{content:"";display:block;position:absolute;width:51px;height:30px;background:#d7d7d7;border-radius:15px;left:0;top:0;cursor:pointer;transition:all 0.4s;border:0}.field.gdpr label:not(.error):after{content:"";display:block;position:absolute;width:24px !important;height:24px !important;background:#fff;transition:all 0.4s;border-radius:50%;top:3px;left:3px;z-index:3;margin:0}.field.gdpr input{position:absolute;left:-99999px}.field.gdpr input:checked+label:after{left:24px;margin:0;top:3px}.field.gdpr input:checked+label:before{background:#0E2132}}.animate-fade{opacity:0}.animate-fade.top{transform:translateY(100px)}.animate-fade.top.fade-in{transform:translateY(0)}.animate-fade.bottom{transform:translateY(-100px)}.animate-fade.bottom.fade-in{transform:translateY(0)}.animate-fade.left{transform:translateX(-100px)}.animate-fade.left.fade-in{transform:translateX(0)}.animate-fade.right{transform:translateX(100px)}.animate-fade.right.fade-in{transform:translateX(0)}.animate-fade.fade-in{opacity:1;transition:all 0.7s cubic-bezier(0.18, 0.32, 0.17, 0.99)}.animate-fade.delay1s{transition-delay:1s}.animate-fade.delay300ms{transition-delay:.3s}.animate-fade.delay500ms{transition-delay:.5s}.wrapper,.inner_airport-transportation-table{margin:0 auto;max-width:1500px;width:100%}.no-gutter{padding-left:0;padding-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.container{max-width:1170px;padding:0 15px;margin:0 auto}ul.global-sitemap{position:relative;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px;width:65%;margin-left:30%;margin-bottom:60px;padding-top:60px}ul.global-sitemap li{line-height:1.6;margin-bottom:10px;list-style:none}ul.global-sitemap li ul{border-left:1px solid #EAEAEA;margin-left:0px;margin-bottom:10px}ul.global-sitemap li ul li{padding:10px 5px 3px 5px;list-style:none !important;line-height:1.2;font-size:90%;margin-bottom:0px}ul.global-sitemap li ul li a{text-decoration:none !important;color:grey;padding-left:10px}ul.global-sitemap li ul li ul{margin:10px 0 0 10px}ul.global-sitemap li ul li ul li ul li{padding:0;margin-bottom:3px}ul.global-sitemap li ul li ul li ul li a{opacity:0.7}ul.global-sitemap li ul li:before{display:none}.sym-slides,.slick{opacity:0;transition:all 0.5s ease-in-out}.sym-slides.slick-initialized,.slick.slick-initialized{opacity:1}.slick-arrow{position:absolute;width:45px;height:45px;background:#24313C url(images/san-miguel-allende/svg/arrow.svg) no-repeat center center;border:0;font-size:0;z-index:3;cursor:pointer;transition:all 0.4s;top:calc(50% - ($slick_arrow_height / 2))}.slick-arrow.slick-prev{left:0}.slick-arrow.slick-next{right:0;transform:rotate(180deg)}.slick-arrow:hover{background:#E9E4D9 url(images/san-miguel-allende/svg/arrow-hover.svg) no-repeat center center}.slick-dots{padding-left:0;text-align:center}.slick-dots li{display:inline-block;list-style:none;margin:0 10px}.slick-dots li button{font-size:0;line-height:0;display:block;width:13px;height:13px;cursor:pointer;border-radius:50%;background-clip:padding-box;transition:all 0.4s;padding:0}.header-allende{display:block;position:fixed;top:0;z-index:99;width:100%;padding:35px 0 0;transition:0.4s all ease-in-out}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende{padding:22px 0 0}}.header-allende.internal img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%)}#gallery .header-allende .header__logo{width:70px}#gallery .header-allende .header__logo img{content:url("images/san-miguel-allende/svg/logo_scroll.svg")}.header-allende.up,.header-allende.open-widget,.header-allende.down,#gallery .header-allende{background:#0e2132;padding:23px 0}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende.up,.header-allende.open-widget,.header-allende.down,#gallery .header-allende{padding:23px 0 60px}}.header-allende.up .container,.header-allende.open-widget .container,.header-allende.down .container,#gallery .header-allende .container{max-width:1250px;-ms-flex-align:center;align-items:center}.header-allende.up .header__logo,.header-allende.open-widget .header__logo,.header-allende.down .header__logo,#gallery .header-allende .header__logo{width:70px}.header-allende.up .contact-languages-block .language-btn a,.header-allende.open-widget .contact-languages-block .language-btn a,.header-allende.down .contact-languages-block .language-btn a,#gallery .header-allende .contact-languages-block .language-btn a{color:white}.header-allende.up .privary-navigation,.header-allende.open-widget .privary-navigation,.header-allende.down .privary-navigation,#gallery .header-allende .privary-navigation{width:calc(100% - 517px);padding:0}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende.up .privary-navigation,.header-allende.open-widget .privary-navigation,.header-allende.down .privary-navigation,#gallery .header-allende .privary-navigation{width:100%}}.header-allende.up .privary-navigation__item:after,.header-allende.open-widget .privary-navigation__item:after,.header-allende.down .privary-navigation__item:after,#gallery .header-allende .privary-navigation__item:after{background-color:#fff !important}.header-allende.up .privary-navigation__item a,.header-allende.open-widget .privary-navigation__item a,.header-allende.down .privary-navigation__item a,#gallery .header-allende .privary-navigation__item a{color:#fff !important}.header-allende.up .privary-navigation__item a::after,.header-allende.open-widget .privary-navigation__item a::after,.header-allende.down .privary-navigation__item a::after,#gallery .header-allende .privary-navigation__item a::after{background:#fff !important}.header-allende.up .contact-languages-block .contactUs .label,.header-allende.open-widget .contact-languages-block .contactUs .label,.header-allende.down .contact-languages-block .contactUs .label,#gallery .header-allende .contact-languages-block .contactUs .label{color:#fff !important}.header-allende.up .contact-languages-block .contactUs .label svg path,.header-allende.open-widget .contact-languages-block .contactUs .label svg path,.header-allende.down .contact-languages-block .contactUs .label svg path,#gallery .header-allende .contact-languages-block .contactUs .label svg path{fill:#fff !important}.header-allende.up .contact-languages-block .header__booking-trigger,.header-allende.open-widget .contact-languages-block .header__booking-trigger,.header-allende.down .contact-languages-block .header__booking-trigger,#gallery .header-allende .contact-languages-block .header__booking-trigger{color:#ffffff;background-color:#88714b}.header-allende.up .contact-languages-block .header__booking-trigger:hover,.header-allende.open-widget .contact-languages-block .header__booking-trigger:hover,.header-allende.down .contact-languages-block .header__booking-trigger:hover,#gallery .header-allende .contact-languages-block .header__booking-trigger:hover{color:#0E2132;background:#e9e4d9}.header-allende.up{top:-200px}.header-allende.show-BookNowButton .container{padding-right:260px}.header-allende.show-BookNowButton .privary-navigation{width:calc(100% - 280px)}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende.show-BookNowButton .privary-navigation{width:100%}}.header-allende.show-BookNowButton .book-nowBtn{opacity:1;z-index:1;transition:all 0.4s ease-in-out 0.2s, 0s z-index}.header-allende .container{max-width:1170px;position:relative;transition:0.4s all ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:0}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende .container{-ms-flex-align:center;align-items:center}}.header-allende .header__logo{display:block;width:196px;height:auto;margin-top:0;position:initial;transform:translateX(0);transition:0.4s all ease-in-out}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende .header__logo{width:135px}}.header-allende .header__logo:hover{opacity:0.7}.header-allende .header__logo img{width:100%;object-fit:cover}.header-allende .header__logo span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.header-allende .privary-navigation{width:calc(100% - 440px);padding-top:30px;transition:0.4s all ease-in-out}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende .privary-navigation{width:100%;position:absolute;left:0;padding:0}}.header-allende .privary-navigation__list{margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-allende .privary-navigation__item{padding:0 15px;position:relative;margin:0;line-height:1}.header-allende .privary-navigation__item:first-of-type{padding-left:0}.header-allende .privary-navigation__item:last-of-type{padding-right:0}.header-allende .privary-navigation__item:last-of-type::after{opacity:0}.header-allende .privary-navigation__item::after{content:'';position:absolute;right:0;top:3px;width:1px;height:10px;background-color:#fff}.header-allende .privary-navigation__item a{color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:600;letter-spacing:0.7px;text-align:center;text-transform:uppercase;position:relative}.header-allende .privary-navigation__item a::after{content:'';position:absolute;left:0;bottom:-3px;width:33%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:0.4s all ease-in-out}.header-allende .privary-navigation__item a:hover::after,.header-allende .privary-navigation__item a.active::after{transform:scaleX(1)}#home .header-allende .privary-navigation__item a{color:#0E2132}#home .header-allende .privary-navigation__item a:after{background:#0E2132}#home .header-allende .privary-navigation__item:after{background-color:#0E2132}.header-allende .contact-languages-block{width:160px;padding-top:50px}.header-allende .contact-languages-block.cta-reserv{padding-top:0}.header-allende .contact-languages-block.cta-reserv .contactUs,.header-allende .contact-languages-block.cta-reserv #language{margin:0 auto}.header-allende .contact-languages-block.cta-reserv .contactUs{margin-bottom:10px}.header-allende .contact-languages-block .header__close-trigger{color:#ffffff;background:url(./images/icon-close-nav.png) no-repeat right center}.header-allende .contact-languages-block .contactUs{position:relative;cursor:pointer;position:relative;z-index:10}.header-allende .contact-languages-block .contactUs ul{margin-bottom:0;opacity:0;transition:opacity 0.1s linear}.header-allende .contact-languages-block .contactUs ul li{font-weight:300;letter-spacing:.5px;padding:8px 0;border-bottom:1px solid rgba(176,156,123,0.5)}.header-allende .contact-languages-block .contactUs ul li span{font-weight:500;font-size:12px}.header-allende .contact-languages-block .contactUs ul li:last-of-type{border-bottom:0}.header-allende .contact-languages-block .contactUs ul li a{color:#0E2132}.header-allende .contact-languages-block .contactUs ul li a:hover{color:#88714b}.header-allende .contact-languages-block .contactUs:hover .phoneNumbers-list{opacity:1;top:calc(100% + 8px);transition:opacity 0.4s ease-in-out, 0s top;pointer-events:inherit;z-index:10}.header-allende .contact-languages-block .contactUs .label{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:0;gap:10px;color:#fff;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:0.25px;text-transform:uppercase}.header-allende .contact-languages-block .contactUs .label svg path{fill:#fff}#home .header-allende .contact-languages-block .contactUs .label{color:#0E2132}#home .header-allende .contact-languages-block .contactUs .label svg path{fill:#0E2132}.header-allende .contact-languages-block .contactUs .phoneNumbers-list{opacity:0;width:240px;text-align:center;position:absolute;top:30px;right:0;z-index:2;padding-top:30px;background-color:rgba(255,255,255,0.9);padding:13px 18px 12px;margin:0;transition:opacity 0.4s ease-in-out, 0s top 0.4s;pointer-events:none}.header-allende .contact-languages-block .contactUs .phoneNumbers-list:before{content:"";display:block;position:absolute;top:-12px;left:85%;width:0;height:0;margin-left:-6px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid white}.header-allende .contact-languages-block .contactUs .phoneNumbers-list li{padding:4px 0}.header-allende .contact-languages-block .contactUs .phoneNumbers-list li a{color:#333535;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:400;letter-spacing:0.26px;text-transform:uppercase}.header-allende .contact-languages-block .contactUs .phoneNumbers-list li a:hover{opacity:0.7}.header-allende .contact-languages-block .language-btn{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:10px 0 0 auto;position:relative;z-index:9;background-color:#88714b;border-radius:15px;padding:4px 12px;width:125px}.header-allende .contact-languages-block .language-btn:before{content:"";position:absolute;z-index:1;top:11px;left:42px;width:35px;height:1px;background-color:white;opacity:0.4}.header-allende .contact-languages-block .language-btn:after{content:"";position:absolute;z-index:1;top:9px;left:42px;width:15px;height:2px;background-color:white;transition:all 0.3s ease-in-out}.header-allende .contact-languages-block .language-btn a{text-transform:uppercase;font-size:.75rem;color:white;font-weight:600;opacity:0.4;transition:all 0.3s ease-in-out}.header-allende .contact-languages-block .language-btn a:hover{opacity:1}.header-allende .contact-languages-block .language-btn.enActive:after{left:64px}.header-allende .contact-languages-block .language-btn.enActive .en{opacity:1}.header-allende .contact-languages-block .language-btn.esActive:after{left:42px}.header-allende .contact-languages-block .language-btn.esActive .es{opacity:1}.header-allende .book-nowBtn{position:absolute !important;right:0;top:calc(50% - 27px);opacity:0;z-index:-2;transition:all 0.4s ease-in-out 0s, 0s z-index 0.4s}@media only screen and (min-width: 641px) and (max-width: 1025px){.header-allende .book-nowBtn{right:15px}}.header-allende+.booking-widget.up:not(.down):not(.expanded){z-index:-1}.language-toggle{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:10px 0 0 auto;position:relative;z-index:9;background-color:#88714b;border-radius:15px;padding:4px 12px;width:125px}.language-toggle:before{content:"";position:absolute;z-index:1;top:11px;left:42px;width:35px;height:1px;background-color:white;opacity:0.4}.language-toggle:after{content:"";position:absolute;z-index:1;top:9px;left:42px;width:15px;height:2px;background-color:white;transition:all 0.3s ease-in-out}.language-toggle a{text-transform:uppercase;font-size:.75rem;color:white;font-weight:600;opacity:0.4;transition:all 0.3s ease-in-out}.language-toggle a:hover{opacity:1}.language-toggle.enActive:after{left:64px}.language-toggle.enActive .en{opacity:1}.language-toggle.esActive:after{left:42px}.language-toggle.esActive .es{opacity:1}.footer-allende .container,.footer .container{max-width:1200px}.footer-allende .signUp-block,.footer .signUp-block{padding:95px 0 75px;background:#243543 url(images/san-miguel-allende/textureN2.png) center fixed;position:relative}.footer-allende .signUp-block h2,.footer .signUp-block h2{color:#fff;font-family:"mixta-didone",serif;font-size:50px;font-weight:300;text-align:center;text-transform:capitalize;margin-bottom:65px}.footer-allende .signUp-block h2 span,.footer .signUp-block h2 span{color:#B49732;font-style:italic}.footer-allende .signUp-block .email-signup .fields-wrap,.footer .signUp-block .email-signup .fields-wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0;column-gap:54px}.footer-allende .signUp-block .email-signup .fields-wrap .field.input,.footer .signUp-block .email-signup .fields-wrap .field.input{-ms-flex:1;flex:1;position:relative}.footer-allende .signUp-block .email-signup .fields-wrap .field.input input,.footer .signUp-block .email-signup .fields-wrap .field.input input{width:100%;border:0;background:transparent;border-bottom:1px solid #B49732;padding:7px 6px;color:#fff;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:300;font-style:normal;letter-spacing:0.35px;text-align:left;text-transform:uppercase}.footer-allende .signUp-block .email-signup .fields-wrap .field.input input:-ms-input-placeholder,.footer .signUp-block .email-signup .fields-wrap .field.input input:-ms-input-placeholder{color:#fff}.footer-allende .signUp-block .email-signup .fields-wrap .field.input input::placeholder,.footer .signUp-block .email-signup .fields-wrap .field.input input::placeholder{color:#fff}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap{width:100%;margin-top:26px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:0;column-gap:62px}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr{margin:0}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label{color:#fff;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:300;letter-spacing:0.3px;padding-left:19px}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label a,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label a{color:#fff;text-decoration:underline}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label a:hover,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label a:hover{opacity:0.6}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label::before,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label::before{border:1px solid #B49732;border-radius:50%;width:10px;height:10px;top:2px;background:transparent}.footer-allende .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label::after,.footer .signUp-block .email-signup .fields-wrap .gdpr-wrap .field.gdpr label::after{width:4px;height:4px;top:2px;border-radius:50%;background:#B49732}.footer-allende .signUp-block .email-signup .signup-btn,.footer .signUp-block .email-signup .signup-btn{margin-top:-25px;float:right}.footer-allende .contact-block,.footer .contact-block{background-color:#0E2132;padding:83px 0 67px}.footer-allende .contact-block .container,.footer .contact-block .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:justify;justify-content:space-between;gap:0}@media only screen and (min-width: 641px) and (max-width: 1025px){.footer-allende .contact-block .container,.footer .contact-block .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:150px;row-gap:50px}}.footer-allende .contact-block .PB-san-miguel-allende-logo:hover,.footer .contact-block .PB-san-miguel-allende-logo:hover{opacity:0.5}@media only screen and (min-width: 641px) and (max-width: 1025px){.footer-allende .contact-block .PB-san-miguel-allende-logo,.footer .contact-block .PB-san-miguel-allende-logo{-ms-flex-order:3;order:3}}.footer-allende .contact-block .secondary-navigation ul,.footer .contact-block .secondary-navigation ul{margin-bottom:0}.footer-allende .contact-block .secondary-navigation ul li,.footer .contact-block .secondary-navigation ul li{margin-bottom:12px}.footer-allende .contact-block .secondary-navigation ul li:last-of-type,.footer .contact-block .secondary-navigation ul li:last-of-type{margin-bottom:0}.footer-allende .contact-block .secondary-navigation ul li a,.footer .contact-block .secondary-navigation ul li a{color:#fff;font-family:"Montserrat",sans-serif;text-align:left;font-size:15px;font-weight:300;font-style:normal;letter-spacing:0.75px;text-align:left;position:relative}.footer-allende .contact-block .secondary-navigation ul li a::after,.footer .contact-block .secondary-navigation ul li a::after{content:'';position:absolute;left:0;bottom:-3px;width:33%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:0.4s all ease-in-out}.footer-allende .contact-block .secondary-navigation ul li a:hover::after,.footer-allende .contact-block .secondary-navigation ul li a.active::after,.footer .contact-block .secondary-navigation ul li a:hover::after,.footer .contact-block .secondary-navigation ul li a.active::after{transform:scaleX(1)}.footer-allende .contact-block .legal__title,.footer .contact-block .legal__title{text-align:left;color:#B49732;font-family:"mixta-didone",serif;font-size:20px;font-weight:500;margin-bottom:45px}.footer-allende .contact-block .legal .tertiary-navigation ul,.footer .contact-block .legal .tertiary-navigation ul{margin-bottom:0}.footer-allende .contact-block .legal .tertiary-navigation ul li,.footer .contact-block .legal .tertiary-navigation ul li{margin-bottom:12px}.footer-allende .contact-block .legal .tertiary-navigation ul li:last-of-type,.footer .contact-block .legal .tertiary-navigation ul li:last-of-type{margin-bottom:0}.footer-allende .contact-block .legal .tertiary-navigation ul li a,.footer .contact-block .legal .tertiary-navigation ul li a{color:#fff;font-family:"Montserrat",sans-serif;text-align:left;font-size:15px;font-weight:300;font-style:normal;letter-spacing:0.75px;text-align:left;position:relative}.footer-allende .contact-block .legal .tertiary-navigation ul li a::after,.footer .contact-block .legal .tertiary-navigation ul li a::after{content:'';position:absolute;left:0;bottom:-3px;width:33%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:0.4s all ease-in-out}.footer-allende .contact-block .legal .tertiary-navigation ul li a:hover::after,.footer-allende .contact-block .legal .tertiary-navigation ul li a.active::after,.footer .contact-block .legal .tertiary-navigation ul li a:hover::after,.footer .contact-block .legal .tertiary-navigation ul li a.active::after{transform:scaleX(1)}.footer-allende .contact-block .PB-beyond-hospitality-logo span,.footer .contact-block .PB-beyond-hospitality-logo span{display:block;color:#fff;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:0.6px;text-align:center;text-transform:uppercase;margin-bottom:20px}.footer-allende .bottom-block,.footer .bottom-block{background-color:#0E2132}.footer-allende .bottom-block.fade-in .container::before,.footer .bottom-block.fade-in .container::before{transform:scaleX(1)}.footer-allende .bottom-block .container,.footer .bottom-block .container{position:relative;padding:38px 15px 80px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:0}.footer-allende .bottom-block .container::before,.footer .bottom-block .container::before{content:'';position:absolute;top:0;left:10px;width:calc(100% - 20px);height:1px;background-color:#B49732;z-index:1;transform:scaleX(0);transition:all 1s linear 0.4s}.footer-allende .bottom-block p,.footer .bottom-block p{-ms-flex:1;flex:1;text-align:left;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:300;letter-spacing:0.33px;margin:0}.footer-allende .bottom-block .tambourine,.footer .bottom-block .tambourine{text-align:right;color:#fff;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:300;letter-spacing:0.33px;transition:0.4s all ease-in-out}.footer-allende .bottom-block .tambourine svg,.footer .bottom-block .tambourine svg{fill:#fff}.footer-allende .bottom-block .tambourine:hover,.footer .bottom-block .tambourine:hover{opacity:0.5}.footer-allende .thankyouMsg{color:white}.footer{padding:55px 0 0}.footer__sec-nav-section{padding-top:0;font-size:12px}.footer__sec-nav-section .PB-bh-logo{display:block;height:115px;margin-bottom:20px;background-image:url(../../../../assets/images/svg/PB-Logo-footer-updated-white.svg);background-repeat:no-repeat;background-position:bottom left;background-size:180px}.footer__sec-nav-section .PB-bh-logo:hover{background-image:url(../../../../assets/images/svg/PB-Logo-footer-updated-gold.svg)}.footer__sec-nav-section .PB-bh-logo:hover::after{content:unset}.footer__sec-nav-section a{color:#fff;position:relative;padding:7px 0}.footer__sec-nav-section a:after{content:"";display:block;position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:#fff;transition:0.3s}.footer__sec-nav-section a:hover,.footer__sec-nav-section a.active,.footer__sec-nav-section a.parent-active{color:#fff}.footer__sec-nav-section a:hover:after,.footer__sec-nav-section a.active:after,.footer__sec-nav-section a.parent-active:after{width:100%;left:0}.footer__sec-nav-section .sub-menu ul,.footer__sec-nav-section #secondary-nav ul{margin-bottom:20px;column-count:1}.footer__sec-nav-section img{margin-top:20px;margin-bottom:40px;max-width:155px}.footer__nav-icons{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:20px}.footer__nav-icons a{color:#fff !important}.footer__email-section h2{text-transform:none;color:#fff !important;font-size:24px !important}.footer__email-section p.thankyouMsg{color:white}.footer__address-section img{height:120px;width:170px;margin-bottom:25px;padding-left:20px}.footer__address-section a{color:#fff !important}.booking-cms{position:absolute !important;bottom:auto !important;top:calc(100vh - 130px) !important;display:none !important;opacity:1 !important;z-index:2 !important}.booking-cms.booking-fixed-cms .booking-cms__content{background-color:transparent !important}.booking-cms.booking-fixed-cms .booking-cms__content .field-container label{font-size:.5625rem !important}.booking-cms.booking-fixed-cms .field-container select{margin-bottom:0 !important}.booking-cms.booking-fixed-cms .vfc-multiple-input .input-container-date input{padding:0 0 5px !important;margin-bottom:0 !important}@media only screen and (min-width: 641px) and (max-width: 1025px){.booking-cms.booking-fixed-cms .btn-booking-cms{padding:18px 30px !important}}.booking-cms.booking-fixed-cms .btn-booking-cms:hover{color:#0E2132 !important}.booking-cms.booking-fixed-cms .vfc-day .vfc-start-marked::before{content:"ARRIVE" !important;position:absolute !important;left:0 !important;top:auto !important;bottom:100%;font-size:7px;background-color:#b4a480 !important;border-radius:5px 5px 0 0;color:#0E2132 !important;text-align:center;height:12px !important}.booking-cms.booking-fixed-cms .vfc-day .vfc-end-marked::before{content:"DEPART" !important;position:absolute !important;left:0 !important;top:100% !important;font-size:7px;background-color:#b4a480 !important;border-radius:0 0 5px 5px;color:#0E2132 !important;text-align:center;height:12px !important}.san-miguel .booking-widget .book-prop-select select{font-size:10px;letter-spacing:0px}.san-miguel .booking-widget.expanded .booking-widget__options,.san-miguel .booking-widget.down .booking-widget__options{position:absolute !important;top:-20px !important}.san-miguel .booking-widget.expanded .booking-widget__options--each label,.san-miguel .booking-widget.down .booking-widget__options--each label{color:#fff !important}.san-miguel .booking-widget__options--each:first-of-type{margin-right:0px}.intro-content-homepage-allende{padding:80px 0 60px;position:relative;background:#0E2132}.intro-content-homepage-allende.fade-in::after{transform:scaleY(1)}@media screen and (max-width: 640px){.intro-content-homepage-allende{padding:75px 35px 10px}}.intro-content-homepage-allende::after{content:'';position:absolute;left:calc(10% + 6px);top:-220px;background-color:#B49732;width:1px;height:320px;transform:scaleY(0);transform-origin:top;z-index:1;transition:all 1s linear(0 0%, 1 100%) 0.4s}@media only screen and (min-width: 641px) and (max-width: 1025px){.intro-content-homepage-allende::after{left:15px}}.intro-content-homepage-allende .copy-content{position:relative;max-width:1010px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 641px) and (max-width: 1025px){.intro-content-homepage-allende .copy-content{width:90%}}@media screen and (max-width: 640px){.intro-content-homepage-allende .copy-content{-ms-flex-direction:column;flex-direction:column}}.intro-content-homepage-allende .copy-content .address_label{color:#B49732;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;letter-spacing:1.35px;text-align:center;text-transform:uppercase;margin-bottom:55px}.intro-content-homepage-allende .copy-content .address_label .phone{margin-left:30px}.intro-content-homepage-allende .copy-content h2{color:#fff;font-family:"mixta-didone",serif;font-size:70px;font-weight:300;letter-spacing:-1.5px;text-align:center;margin-bottom:50px}.intro-content-homepage-allende .copy-content h2 span{font-style:italic}.intro-content-homepage-allende .copy-content p{color:#fff;text-align:center}.intro-content-homepage-allende .intro-content__subtitle{position:absolute;left:calc(10% - 11px);top:135px;color:#B49732;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;letter-spacing:1.95px;text-transform:uppercase;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;transition:0.5s ease-in-out 1.4s !important}@media only screen and (min-width: 641px) and (max-width: 1025px){.intro-content-homepage-allende .intro-content__subtitle{left:0}}.top-content-homepage-allende{text-align:center;height:798px;max-height:100vh;position:relative;background:#0E2132}@media screen and (max-width: 640px){.top-content-homepage-allende{height:100vh}}.top-content-homepage-allende::before{content:'';position:absolute;left:0;top:0;width:100%;height:210px;background:linear-gradient(0deg, rgba(255,255,255,0) 0%, #fff 72%);z-index:1}@media only screen and (min-width: 641px) and (max-width: 1025px){.top-content-homepage-allende::before{height:300px}}.top-content-homepage-allende::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:210px;background:linear-gradient(0deg, #0e2132 1%, rgba(255,255,255,0) 100%)}.top-content-homepage-allende img,.top-content-homepage-allende video{height:100%;object-fit:cover;width:100%;height:798px;max-height:100vh}@media screen and (max-width: 640px){.top-content-homepage-allende img,.top-content-homepage-allende video{height:100vh}}.top-content-homepage-allende__uvp{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;color:#fff;font-family:"Montserrat",sans-serif;font-size:85px;text-shadow:0 0 30px rgba(0,0,0,0.16);font-style:italic;letter-spacing:3.4px;text-align:center;text-transform:uppercase;z-index:2}.top-content-homepage-allende__uvp span{display:block}.top-content-homepage-allende__uvp span:nth-child(1){font-size:46px;letter-spacing:4.6px;transform:translateX(-118px)}.top-content-homepage-allende__uvp span:nth-child(2){font-family:"mixta-didone",serif;font-size:22px;font-weight:600;font-style:normal;letter-spacing:8.8px;margin-left:250px}@media only screen and (min-width: 641px) and (max-width: 1025px){.top-content-homepage-allende__uvp{top:240px}}@media screen and (max-width: 640px){.top-content-homepage-allende__uvp{top:auto;bottom:15vh;font-size:80px;text-align:center}}.top-content-homepage-allende__counter{position:absolute;width:35px;right:405px;bottom:55px;text-align:center;z-index:1}.top-content-homepage-allende__counter span{color:#fff;font-family:"mixta-didone",serif;font-size:12px;font-weight:500;letter-spacing:4.8px}.top-content-homepage-allende .scroll-down{position:absolute;bottom:48px;left:22%;color:#fff;font-family:"mixta-didone",serif;font-size:10px;font-weight:600;letter-spacing:0.1px;text-align:center;padding-bottom:8px;text-transform:uppercase}.top-content-homepage-allende .scroll-down::after{content:'';position:absolute;left:50%;top:100%;width:1px;height:50px;background:#fff}.top-content-homepage-allende .slider{position:relative}.top-content-homepage-allende .slider .slick-dots{position:absolute;margin:0;left:10%;top:50%}.top-content-homepage-allende .slider .slick-dots li{display:block;margin:17px 0}@media only screen and (min-width: 641px) and (max-width: 1025px){.top-content-homepage-allende::after{bottom:-2px}}.mobile_bar{background:#0E2132;padding:1px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;left:0;width:100%;height:54px;z-index:99}.mobile_bar .menuBtn{width:25%;background:#e9e4d9;height:100%;padding-left:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.mobile_bar .menuBtn .lines{width:19px;height:16px;background:transparent}.mobile_bar .menuBtn .lines span{display:block;width:10px;height:1px;background:#fff;transition:all ease-in-out .4s}.mobile_bar .menuBtn .lines span:first-of-type{margin-right:10px}.mobile_bar .menuBtn .lines span:last-of-type{margin-left:10px}.mobile_bar .menuBtn .lines span.centerLine{width:19px;background:#0E2132;margin:6px auto}.mobile_bar .menuBtn span.label{color:#fff;font-family:"mixta-didone",serif;font-size:12px;font-weight:400;letter-spacing:1.08px;line-height:1;margin-top:4px;text-align:center}.mobile_bar .menuBtn:hover .lines span:first-of-type{margin-left:10px;margin-right:0}.mobile_bar .menuBtn:hover .lines span:last-of-type{margin-right:10px;margin-left:0}.mobile_bar .menuBtn:hover .lines span.centerLine{width:10px}.mobile_bar .phone{width:25%;height:100%;background:#e9e4d9;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-right:20px}.mobile_bar .phone span{margin-top:5px;font-size:12px;color:#fff;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:1.08px;font-family:"mixta-didone",serif}.mobile_bar .phone svg{width:17px;height:17px}.mobile_bar .booking_mobile_btn{margin:0;width:50%;height:100%;color:#e9e4d9;font-family:"mixta-didone",serif;font-size:16px;font-weight:500;letter-spacing:2.24px;line-height:54px;text-align:center}#default.san-miguel.blog .intro-copy{padding-top:220px}#default.san-miguel .top-content{text-align:center;position:relative;background:#0E2132;margin-top:0}#default.san-miguel .top-content__header-img{height:600px;max-height:100vh}#default.san-miguel .top-content:before{content:"";position:absolute;left:0;width:100%;z-index:2;background:#000;top:0;height:40%;opacity:0.5;background:linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%)}@media only screen and (min-width: 641px) and (max-width: 1025px){#default.san-miguel .top-content:before{height:300px}}#default.san-miguel .top-content::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:210px;background:linear-gradient(0deg, #0e2132 1%, rgba(255,255,255,0) 100%)}#default.san-miguel .top-content__header-img{object-fit:cover;width:100%;height:600px !important;max-height:100vh}@media screen and (max-width: 640px){#default.san-miguel .top-content__header-img{height:100vh}}#default.san-miguel .intro-copy{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0;padding:80px 0 60px;position:relative;background:#0E2132}@media screen and (max-width: 640px){#default.san-miguel .intro-copy{-ms-flex-direction:column;flex-direction:column}}#default.san-miguel .intro-copy .address_label{color:#B49732;font-family:"Montserrat",sans-serif;font-size:9px;font-weight:500;letter-spacing:1.35px;text-align:center;text-transform:uppercase;margin-bottom:55px}#default.san-miguel .intro-copy h1{font-weight:300;color:#B49732}#default.san-miguel .intro-copy h2{color:#fff;font-family:"mixta-didone",serif;font-size:70px;font-weight:300;letter-spacing:-1.5px;text-align:center;margin-bottom:20px}#default.san-miguel .intro-copy h2 span{font-style:italic}#default.san-miguel .intro-copy p{color:#fff;text-align:center}#default.san-miguel .intro-copy p a:not(.btn){color:inherit;text-decoration:underline}#default.san-miguel .intro-copy p a:not(.btn):hover{opacity:0.5}#default.san-miguel .intro-copy .headline-decoration__left,#default.san-miguel .intro-copy .headline-decoration__right{display:none}#default.san-miguel .intro-copy .headline-decoration:after{content:none}#default.san-miguel .intro-copy__short-intro a.btn,#default.san-miguel .intro-copy__short-intro .newsletter-subscribe__form--sheet form a.signup-btn,.newsletter-subscribe__form--sheet form #default.san-miguel .intro-copy__short-intro a.signup-btn{color:#0E2132;background:#fff}#default.san-miguel .intro-copy__short-intro a.btn:hover,#default.san-miguel .intro-copy__short-intro .newsletter-subscribe__form--sheet form a.signup-btn:hover,.newsletter-subscribe__form--sheet form #default.san-miguel .intro-copy__short-intro a.signup-btn:hover{background:#88714b;color:#fff}.gallery-block{background-color:#e9e4d9}.gallery-block .wrapper,.gallery-block .inner_airport-transportation-table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0;max-width:1952px}.gallery-block__image{margin-right:16px}.gallery-block__image img{width:100%;height:490px;object-fit:cover;transform:scale(0.9);transition:all 1s ease-in-out}.gallery-block .slides-firstBlock.fade-in img,.gallery-block .slides-lastBlock.fade-in img{transform:scale(1)}.gallery-block .slides-firstBlock{width:51.5%}.gallery-block .slides-firstBlock .slick-next{display:none !important}.gallery-block .slides-lastBlock{width:28.5%}.gallery-block .slides-lastBlock .slick-list{padding-right:54px}.gallery-block .slides-lastBlock .slick-prev{display:none !important}.gallery-block .informationBlock{width:20%;padding:20px 56px 67px;background-color:#e9e4d9;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:0}.gallery-block .informationBlock h2{margin-bottom:0}.gallery-block .slick-dots{margin:120px 0 0 auto;text-align:right;display:none !important}.gallery-block .slick-dots li button{border-color:#0E2132}.gallery-block .slick-dots li.slick-active button{background-color:#0E2132}@media only screen and (min-width: 641px) and (max-width: 1025px){.gallery-block .slides-firstBlock,.gallery-block .slides-lastBlock{width:33%}.gallery-block .informationBlock{width:34%;padding:20px 35px 67px}.gallery-block .informationBlock h2{font-size:34px}}#myGallery{margin-top:110px !important}.benefits{padding:60px 0 90px;background:#0E2132}.benefits__title{text-align:center;color:#fff;margin-bottom:60px}.benefits__list{max-width:1200px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:0;gap:45px}@media only screen and (min-width: 641px) and (max-width: 1025px){.benefits__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:45px}}.benefits__list .each-benefit{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;gap:0;-ms-flex-direction:column;flex-direction:column;gap:22px}.benefits__list .each-benefit__image{max-height:31px}.benefits__list .each-benefit__label{color:#fff;font-size:21px;font-family:"Montserrat",sans-serif;font-size:21px;font-weight:300;letter-spacing:-0.49px;line-height:30px;text-align:center}.location{background-color:#e9e4d9}.location .wrapper,.location .inner_airport-transportation-table{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;gap:0;max-width:1920px}.location__map{max-width:54%}.location__map img{width:100%;height:100%;object-fit:cover}.location__text{-ms-flex:1;flex:1;padding-right:40px}.location__text h2{width:calc(100% + 200px);color:#0E2132;font-family:"mixta-didone",serif !important;font-size:85px !important;font-weight:300;letter-spacing:-1.82px !important;text-align:left;margin-bottom:50px !important;transform:translateX(-200px)}.location__text .description{max-width:490px}@media only screen and (min-width: 641px) and (max-width: 1025px){.location__text h2{font-size:55px;margin-top:40px}.location__map{width:45%}}.tabs-block{padding:125px 0 95px 0;background-color:#e9e4d9;position:relative}.tabs-block.fade-in::after{transform:scaleY(1)}.tabs-block::after{content:'';position:absolute;left:50%;top:0;background-color:#B49732;width:1px;height:100%;transform:scaleY(0);transform-origin:top;z-index:1;transition:all 1.4s linear(0 0%, 1 100%) 0.4s}.tabs-block__tabs{position:relative;margin-bottom:70px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:85px}.tabs-block__tabs li{color:#0E2132;font-family:"Montserrat",sans-serif;font-size:16px;letter-spacing:0.8px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:0.4s all ease-in-out;position:relative;padding:0 !important;margin:8px 0 8px 18px}.tabs-block__tabs li::before{content:none !important}.tabs-block__tabs li:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:#0E2132;transition:0.3s}.tabs-block__tabs li:hover:after,.tabs-block__tabs li.active:after{width:100%;left:0}.tabs-block__content{width:100%;height:587px;position:relative}@media only screen and (min-width: 641px) and (max-width: 1025px){.tabs-block__content{height:475px}}.tabs-block__item{position:absolute;width:100%;right:0;bottom:0;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:40px;opacity:0;z-index:-2;transition:opacity 0.4s ease-in-out, z-index 0s ease 0.4s}.tabs-block__item:nth-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.tabs-block__item:nth-child(even) .tabs-block__title{left:auto;right:10px}.tabs-block__item:nth-child(even) .tabs-block__copy .description{margin:0 auto 0 100px}@media only screen and (min-width: 641px) and (max-width: 1025px){.tabs-block__item:nth-child(even) .tabs-block__copy .description{margin:0 25px 0 15px}}.tabs-block__item.active{opacity:1;z-index:1;transition:opacity 0.4s ease-in-out, z-index 0s ease 0s}.tabs-block__item[data-ref="time-meetings"] .tabs-block__copy{transform:translateY(-120px)}.tabs-block__title{color:#0E2132;opacity:0.1;font-family:"mixta-didone",serif !important;font-size:210px !important;font-weight:300;letter-spacing:-4.5px !important;line-height:1;text-align:right;font-style:italic;margin-bottom:0px !important;position:absolute;top:0;left:10px}@media only screen and (min-width: 641px) and (max-width: 1025px){.tabs-block__title{font-size:105px}}.tabs-block__copy{width:50%;transform:translateY(-40px)}@media only screen and (min-width: 641px) and (max-width: 1025px){.tabs-block__copy{transform:translateY(0)}}.tabs-block__copy .description{max-width:425px;margin:0 125px 0 auto}@media only screen and (min-width: 641px) and (max-width: 1025px){.tabs-block__copy .description{max-width:none;margin:0 15px 0 25px}}.tabs-block__image{width:calc(50% - 40px)}.tabs-block__image img{width:100%;height:587px;object-fit:cover}@media only screen and (min-width: 641px) and (max-width: 1025px){.tabs-block__image img{height:475px}}.single-quad-allende{padding:50px 0;margin-bottom:90px;background:#0E2132 url(images/san-miguel-allende/textureN3.png) no-repeat bottom left -6%;position:relative;overflow:hidden}.single-quad-allende__text{-ms-flex:1;flex:1;color:white;max-width:430px}@media only screen and (min-width: 641px) and (max-width: 1025px){.single-quad-allende__text .description{padding:0}}.single-quad-allende__image{position:relative;z-index:2;width:100%;max-width:575px;height:520px}@media only screen and (min-width: 641px) and (max-width: 1025px){.single-quad-allende__image{-ms-flex:1.3;flex:1.3;max-width:none}}.single-quad-allende__image img{width:100%;height:100%;object-fit:cover}.single-quad-allende__small-image{position:relative;z-index:2;width:100%;max-width:170px;max-height:170px}.single-quad-allende__small-image img{width:100%;height:100%;object-fit:cover}.single-quad-allende .container{max-width:1335px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:95px}@media only screen and (min-width: 641px) and (max-width: 1025px){.single-quad-allende .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:35px}}.single-quad-allende .container.fade-in::before{transform:scaleY(1)}.three-cards{padding:100px 0 0;background:linear-gradient(0deg, #e9e4d9 50%, #0e2132 50%);position:relative}.three-cards::before{content:'';position:absolute;top:0;left:0;width:100%;height:50%;background:url(images/san-miguel-allende/textureN1.png) center fixed}.three-cards .wrapper,.three-cards .inner_airport-transportation-table{max-width:1514px;padding:0 8px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:0}.three-cards .each-card{-ms-flex:1;flex:1;height:660px;overflow:hidden;position:relative;transition:0.4s all ease-in-out}.three-cards .each-card:hover{-ms-flex:3;flex:3}@media only screen and (min-width: 641px) and (max-width: 1025px){.three-cards .each-card:hover{-ms-flex:6;flex:6}}.three-cards .each-card:hover::before{opacity:0}.three-cards .each-card:hover::after{opacity:1}.three-cards .each-card:hover .preview-title{opacity:0;transition:all 0.3s linear 0s}.three-cards .each-card:hover .each-card__copy{bottom:0}@media only screen and (min-width: 641px) and (max-width: 1025px){.three-cards .each-card:hover .each-card__copy{opacity:1;z-index:22;transition:opacity 0.4s ease-out 0.4s, z-index 0s ease-in-out 0s}}.three-cards .each-card:hover .each-card__copy .description{opacity:1}.three-cards .each-card::before{content:'';position:absolute;width:100%;height:250px;bottom:0;left:0;z-index:2;background:linear-gradient(0deg, #0E2132 0%, rgba(255,255,255,0) 100%);transition:0.4s all ease-in-out}@media only screen and (min-width: 641px) and (max-width: 1025px){.three-cards .each-card::before{width:100%;height:100%}}.three-cards .each-card::after{content:'';position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:2;opacity:0;background:linear-gradient(0deg, #0E2132 0%, rgba(255,255,255,0) 100%);transition:0.4s all ease-in-out}.three-cards .each-card img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:bottom left}.three-cards .each-card .preview-title{position:absolute;bottom:72px;left:0;right:0;color:#fff;font-family:"Montserrat",sans-serif;font-size:45px;font-weight:300;font-style:normal;letter-spacing:-0.96px;text-align:left;text-transform:capitalize;padding:0 40px;z-index:3;transition:all 0.2s ease-out 0.2s}@media only screen and (min-width: 641px) and (max-width: 1025px){.three-cards .each-card .preview-title{display:block;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:center;-ms-flex-align:center;align-items:center;height:100%;width:fit-content;left:50%;bottom:0;transform:translateX(-50%) rotate(180deg);padding:15px 0}}.three-cards .each-card__copy{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;position:absolute;bottom:-100%;left:0;width:100%;height:100%;padding:0 40px 40px;transition:all 0.4s ease-out;z-index:3}@media only screen and (min-width: 641px) and (max-width: 1025px){.three-cards .each-card__copy{bottom:0;opacity:0;z-index:-99;transition:opacity 0s ease-out, z-index 0s ease-in-out 0.4s}}.three-cards .each-card__copy .inner{height:auto;width:100%}.three-cards .each-card__copy h2{color:#fff;font-family:"Montserrat",sans-serif;font-size:45px;font-weight:300;font-style:normal;letter-spacing:-0.96px;text-align:left;text-transform:capitalize}.three-cards .each-card__copy .highlighted{color:#B49732;font-weight:700;text-transform:uppercase;margin-bottom:15px}.three-cards .each-card__copy .description{opacity:0;transition:all 0.4s ease-out}@media only screen and (min-width: 641px) and (max-width: 1025px){.three-cards .each-card__copy .description{opacity:1}}.three-cards .each-card__copy .description p{color:#fff}.get-here-rotator{margin-top:25px;margin-bottom:75px}.get-here-rotator__each{max-width:1140px}.get-here-rotator__each--img-holder{width:100%;height:640px;position:relative;margin-bottom:30px}.get-here-rotator__each img{width:100%;height:100%;object-fit:cover}.get-here-rotator__description{padding:0 60px}.get-here-rotator__description h2{font-size:55px !important;letter-spacing:-0.02em !important;font-family:"mixta-didone",serif !important}.get-here-rotator__description p{font-size:16px;line-height:30px;font-family:"Montserrat",sans-serif}.get-here-rotator__dots{position:relative;margin-bottom:35px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:15px;font-family:"Montserrat",sans-serif;font-size:16px;letter-spacing:0.8px;font-weight:700;line-height:1em;text-transform:uppercase}.get-here-rotator__dots ul{margin-bottom:0}.get-here-rotator__dots ul li{position:relative;color:#0E2132;cursor:pointer;transition:0.4s all ease-in-out;margin:0 20px 0 0 !important;margin-right:20px !important;padding:0 !important}.get-here-rotator__dots ul li:last-child{border-right:0;padding:0}.get-here-rotator__dots ul li:after{content:"";display:block;position:absolute;bottom:-2px;left:50%;width:0;height:1px;background:#0E2132;transition:0.3s}.get-here-rotator__dots ul li:hover:after,.get-here-rotator__dots ul li.slick-active:after{width:100%;left:0}@media only screen and (max-width: 1250px){.get-here-rotator .container{padding:0 50px}}.all-quads .even-quad .headline-decoration__small{font-family:"Ubuntu",sans-serif}.all-quads .even-quad .headline-decoration__small:before,.all-quads .even-quad .headline-decoration__small:after{display:none}.all-quads .even-quad .headline-decoration__small--right{display:none}@media screen and (min-width: 640px){.all-quads__each-quad--img-side{width:52%;padding:0}.all-quads__each-quad--copy-side{width:48%;padding-right:5%;padding-left:6%}.homepage .all-quads__each-quad--copy-side ul{margin-bottom:0}.all-quads__each-quad--copy-side ul li:before{content:"•" !important}}.all-quads__each-quad .container{padding:0}.all-quads h2:not(.headline-decoration__small){font-size:30px;line-height:1.2;letter-spacing:0;margin-bottom:30px}#quad-_6jy4q4a3c{display:none}.san-miguel .accommodations-section:before{content:'';width:100%;height:175px;background-color:#0E2132;position:absolute;left:0;z-index:-1}.san-miguel .accommodations-section__each-room--copy a:not(.btn),.san-miguel .accommodations-section__each-room--copy p{color:#fff !important}.san-miguel .accommodations-section__each-room--cta{margin-bottom:25px}.san-miguel .accommodations-section__each-room--cta h2{color:#fff !important;margin-bottom:0 !important;margin-top:0 !important;padding:0 !important;margin-right:50px !important}.san-miguel .accommodations-section p{max-width:430px}.san-miguel .accommodations-section label{font-size:13px;color:#0E2132;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-family:"Montserrat",sans-serif;margin:-1px 30px 0 0;vertical-align:middle}.san-miguel .accommodations-section select{color:#B49732;font-family:"Montserrat",sans-serif;font-size:13px;text-transform:uppercase;font-weight:700}.san-miguel .accommodations-section h2{text-transform:none}.large-background .grid-0{-ms-flex-pack:justify;justify-content:space-between}.large-background h2,.large-background p{color:#fff !important}.large-background .col-desk-7{width:41.66667% !important;padding-left:1.6129% !important;padding-right:1.6129% !important}

/*# sourceMappingURL=style.css.map */
