/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mmg8-related-content-related-properties-map::before{background:rgba(149,149,149,.4);border:1px dashed #c40e3d}.component--related-properties{position:relative;padding:5rem 1rem}@media screen and (min-width:1024px){.component--related-properties{padding:5rem 4rem}}.component--related-properties>.content{margin:0 auto 0;max-width:67rem}@media screen and (min-width:1024px){.component--related-properties>.content{max-width:160rem}}.component--related-properties>.content .inner #send-to-mobile{display:inline-block!important;position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#c40e3d;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:16px;z-index:9999;text-align:center}.component--related-properties>.content .inner #send-to-mobile[href="#"]{display:none!important}@media only screen and (min-width:768px){.component--related-properties>.content .inner #send-to-mobile{display:none!important}}.component--related-properties>.content .inner #send-to-mobile:hover{background-color:#940b2e}.component--related-properties>.content .inner .mmg8-related-content-related-properties-map{position:relative}.component--related-properties>.content .inner .mmg8-related-content-related-properties-map::before{content:" ";display:block;padding-top:100%;width:100%}.component--related-properties>.content .inner .mmg8-related-content-related-properties-map>*{bottom:0;left:0;position:absolute;right:0;top:0}.component--related-properties>.content .inner .mmg8-related-content-related-properties-map .geofield-google-map,.component--related-properties>.content .inner .mmg8-related-content-related-properties-map .view-content,.component--related-properties>.content .inner .mmg8-related-content-related-properties-map .view-related-properties-map{height:100%}.component--related-properties>.content .inner .field[data-blazy]{min-width:0}.component--related-properties>.content .inner .properties-wrap{padding:3rem 0}@media screen and (min-width:1024px){.component--related-properties>.content .inner .properties-wrap{padding:2rem 0}}.component--related-properties>.content .inner .properties-wrap .mCSB_scrollTools_vertical{left:-2.6rem;right:auto}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties article .node__content{padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties>div{width:100%;border-top:.1rem solid #c40e3d}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties>div:first-of-type{border-top:none}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .media--image{line-height:0;padding:0 2rem 0 0}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .title-readmore{-webkit-box-flex:1;-ms-flex:1;flex:1}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .read-more-link a{background-image:-webkit-gradient(linear,left top,left bottom,from(#fec232),to(#fec232));background-image:linear-gradient(#fec232 0,#fec232 100%);background-position:0 100%;background-repeat:repeat-x;background-size:100% .18em;border:0;color:#c40e3d;display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.857;padding-bottom:2px;text-transform:uppercase;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .read-more-link a:active,.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .read-more-link a:focus,.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .read-more-link a:hover{color:#000}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .read-more-link a{text-transform:uppercase}.component--related-properties>.content .inner .properties-wrap .field--name-field-properties .read-more-link a:hover{background-size:100% 100%}.component--related-properties>.content .inner .properties-wrap .field--name-field-display-title{color:#3b3b3b;font-weight:500}.component--related-properties>.content .inner .properties-wrap .field--name-field-display-title h2,.component--related-properties>.content .inner .properties-wrap .field--name-field-display-title h3{font-size:3rem;line-height:4rem;margin:1rem 0 0}.component--related-properties>.content .inner .properties-wrap .field--name-field-display-title a{color:#3b3b3b;font-weight:500;text-decoration:none;border:none}.component--related-properties>.content .inner .properties-wrap .field--name-field-display-title a:hover{text-decoration:none;border:none}.component--related-properties>.content .inner .properties-wrap .field--name-field-related-properties-title{padding:2rem 0}.component--related-properties>.content .inner .properties-wrap .field--name-field-related-properties-title h2{color:#3b3b3b;text-transform:uppercase;font-weight:500;font-size:3rem;line-height:4rem;margin:0}@media screen and (min-width:1024px){.component--related-properties>.content .inner .properties-wrap .field--name-field-related-properties-title h2{font-size:4rem;line-height:5rem;padding-left:3rem}}.component--related-properties>.content .inner .properties-wrap .field__item.hideme{display:none}.component--related-properties>.content .inner .properties-wrap .load-more-properties{text-align:center}.component--related-properties .gm-control-active{width:30px;height:30px}.component--related-properties .gm-style .gm-style-iw-c{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:6px}.component--related-properties .gm-style .gm-style-iw-c a{color:#c40e3d;border:0;font-weight:600}.component--related-properties.bg-gold-skew{background:#fdd46f;padding-bottom:20%;position:relative}@media screen and (max-width:1599px){.component--related-properties.bg-gold-skew{padding-bottom:20%}}.component--related-properties.bg-gold-skew>.content{position:relative;z-index:11}.component--related-properties.bg-gold-skew::after{background-image:url(/themes/custom/mmg8_cog/dist/images/md-featured-mask-black.svg);background-position:left bottom;background-repeat:no-repeat;background-size:cover;bottom:-1px;content:" ";height:0;left:0;padding-bottom:22%;position:absolute;width:100%;z-index:10}.component--related-properties.bg-gold-skew{margin-bottom:1.5rem}.component--related-properties .cluster span{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif}.field--name-field-bottom-fw-components .component--related-properties #rp-map-toggle,.field--name-field-components .component--related-properties #rp-map-toggle{display:none}.field--name-field-bottom-fw-components .component--related-properties .mmg8-related-content-related-properties-map,.field--name-field-bottom-fw-components .component--related-properties .properties-wrap,.field--name-field-components .component--related-properties .mmg8-related-content-related-properties-map,.field--name-field-components .component--related-properties .properties-wrap{-ms-flex-preferred-size:100%;flex-basis:100%}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .properties-wrap--inner,.field--name-field-components .component--related-properties .inner .properties-wrap .properties-wrap--inner{height:40rem;padding:0 3rem}@media screen and (min-width:1024px){.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .properties-wrap--inner,.field--name-field-components .component--related-properties .inner .properties-wrap .properties-wrap--inner{padding:0 1.6rem 0 3rem}}.field--name-field-bottom-fw-components .component--related-properties .rel-container,.field--name-field-components .component--related-properties .rel-container{position:relative}.field--name-field-bottom-fw-components .component--related-properties .simplebar-scrollbar::before,.field--name-field-components .component--related-properties .simplebar-scrollbar::before{background-color:#c40e3d;opacity:1;left:0;top:0;right:0;bottom:0}.field--name-field-bottom-fw-components .component--related-properties .simplebar-track,.field--name-field-components .component--related-properties .simplebar-track{left:0;background-color:#fec232;width:.8rem;border-radius:.7rem}@media screen and (min-width:1024px){.field--name-field-bottom-fw-components .component--related-properties .inner,.field--name-field-components .component--related-properties .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.field--name-field-bottom-fw-components .component--related-properties .inner .mmg8-related-content-related-properties-map,.field--name-field-components .component--related-properties .inner .mmg8-related-content-related-properties-map{-webkit-box-flex:1;-ms-flex:1;flex:1;display:block;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 4rem}.field--name-field-bottom-fw-components .component--related-properties .inner .mmg8-related-content-related-properties-map .geofield-google-map,.field--name-field-bottom-fw-components .component--related-properties .inner .mmg8-related-content-related-properties-map .view-content,.field--name-field-bottom-fw-components .component--related-properties .inner .mmg8-related-content-related-properties-map .view-related-properties-map,.field--name-field-components .component--related-properties .inner .mmg8-related-content-related-properties-map .geofield-google-map,.field--name-field-components .component--related-properties .inner .mmg8-related-content-related-properties-map .view-content,.field--name-field-components .component--related-properties .inner .mmg8-related-content-related-properties-map .view-related-properties-map{height:100%}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap,.field--name-field-components .component--related-properties .inner .properties-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:36%;flex-basis:36%;max-width:100%}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .field--name-field-related-properties-title,.field--name-field-components .component--related-properties .inner .properties-wrap .field--name-field-related-properties-title{margin:0}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .load-more-properties,.field--name-field-components .component--related-properties .inner .properties-wrap .load-more-properties{display:none}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .field__item.hideme,.field--name-field-components .component--related-properties .inner .properties-wrap .field__item.hideme{display:block}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .rel-container,.field--name-field-components .component--related-properties .inner .properties-wrap .rel-container{-webkit-box-flex:1;-ms-flex:1;flex:1}.field--name-field-bottom-fw-components .component--related-properties .inner .properties-wrap .properties-wrap--inner,.field--name-field-components .component--related-properties .inner .properties-wrap .properties-wrap--inner{position:absolute!important;top:0;left:0;bottom:0;right:0;width:100%;overflow:auto;height:100%}.field--name-field-bottom-fw-components .component--related-properties .inner .field--name-field-properties,.field--name-field-components .component--related-properties .inner .field--name-field-properties{height:100%}.field--name-field-bottom-fw-components .component--related-properties .inner .field--name-field-properties .field__item:first-child .node--profile--related-properties-map,.field--name-field-components .component--related-properties .inner .field--name-field-properties .field__item:first-child .node--profile--related-properties-map{border:0;padding-top:0}}@media screen and (min-width:1280px){.field--name-field-bottom-fw-components .component--related-properties .properties-wrap,.field--name-field-components .component--related-properties .properties-wrap{-ms-flex-preferred-size:30%;flex-basis:30%}.field--name-field-bottom-fw-components .component--related-properties .properties-wrap .properties-wrap--inner,.field--name-field-components .component--related-properties .properties-wrap .properties-wrap--inner{height:95%}}
.component--trip-tips{position:relative}.component--trip-tips a{border-bottom:1px solid #c40e3d}.component--trip-tips:not(:first-child){margin-top:-1%;padding-top:2%}.component--trip-tips:not(:last-child){margin-bottom:-5%}.component--trip-tips>.content{margin:0 auto 0;max-width:138rem}.component--trip-tips>.content{padding:10% 2rem 5%;position:relative}.component--trip-tips>.content .content-wrap h3{color:#c40e3d;font-size:28px;font-weight:500;line-height:36px;margin-bottom:.8em;margin-top:0;text-transform:uppercase}.component--trip-tips>.content .content-wrap .field--name-field-trip-tips-description{font-size:30px;font-weight:700;line-height:48px}.component--trip-tips>.content .field--name-field-trip-tips-image{display:inline-block;position:relative}.component--trip-tips>.content .field--name-field-trip-tips-image img{-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3)}.component--trip-tips::before{background-image:url(/themes/custom/mmg8_cog/dist/images/flag-cross-left-half.svg);background-repeat:no-repeat;background-position:top right;content:" ";height:20rem;position:absolute;top:0;width:100%;z-index:-1}.component--trip-tips .blazy__caption{background:transparent -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.8))) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,transparent 0,rgba(0,0,0,.8) 100%) 0 0 no-repeat padding-box;bottom:0;color:#fff;font-size:16px;font-style:italic;font-weight:500;padding:10px 20px;position:absolute;text-shadow:0 0 3px #000;width:100%}@media screen and (min-width:768px){.component--trip-tips>.content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.component--trip-tips>.content .content-wrap{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;padding-right:4rem}.component--trip-tips>.content .field--name-field-trip-tips-image{margin:0 1rem;text-align:right}.component--trip-tips::before{height:100%}}@media screen and (min-width:1024px){.component--trip-tips>.content .content-wrap{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;padding-right:1rem}}@media screen and (min-width:1650px){.component--trip-tips>.content{padding:10rem 2rem}.component--trip-tips>.content:not(:first-child){margin-top:0;padding-bottom:14.5rem;padding-top:18.5rem}}
.component--cinemagraph-hero{overflow:hidden;padding:20px;position:relative}.component--cinemagraph-hero button{border:none}.component--cinemagraph-hero button *{left:0;pointer-events:none;position:relative;top:0}.component--cinemagraph-hero .backplate{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1c1c1c;background-image:url(/themes/custom/mmg8_cog/dist/images/md-flag-gray.svg);background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% calc(90% - 100px),0 100%);clip-path:polygon(0 0,100% 0,100% calc(90% - 100px),0 100%);z-index:-1}.component--cinemagraph-hero .backplate::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#feb841;-webkit-clip-path:polygon(0 calc(100% - 25px),100% calc(90% - 125px),100% calc(90% - 100px),0 100%);clip-path:polygon(0 calc(100% - 25px),100% calc(90% - 125px),100% calc(90% - 100px),0 100%);pointer-events:none;z-index:-1}.component--cinemagraph-hero>.content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:50px;max-width:135rem;margin:0 auto}@media screen and (min-width:1024px){.component--cinemagraph-hero>.content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2.5rem;padding-bottom:10px}}.component--cinemagraph-hero>.content .media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative}.component--cinemagraph-hero>.content .media img{width:100%;aspect-ratio:16/9;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1024px){.component--cinemagraph-hero>.content .media img{aspect-ratio:1/1;max-height:500px}}@media screen and (min-width:1024px){.component--cinemagraph-hero>.content .media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:680;-ms-flex:680 0 0px;flex:680 0 0}}.component--cinemagraph-hero>.content .media #video-hero-video{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;height:calc(100% - 1px);z-index:1;bottom:auto}.component--cinemagraph-hero>.content .media #video-hero-video.hide{display:none}.component--cinemagraph-hero>.content .media #video-hero-video.unhide{display:block}.component--cinemagraph-hero>.content .media .field--name-field-image-credit{background:transparent -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(transparent)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,rgba(0,0,0,.8) 0,transparent 100%) 0 0 no-repeat padding-box;color:#fff;font-size:16px;font-style:italic;font-weight:500;padding:10px 25px 15px 20px;position:absolute;text-shadow:0 0 3px #000;top:0;width:100%}.component--cinemagraph-hero>.content .media .field--name-field-image-credit{top:0;text-align:right;padding:10px 25px 15px 120px}.component--cinemagraph-hero .cinemagraph-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:1024px){.component--cinemagraph-hero .cinemagraph-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:780;-ms-flex:780 0 0px;flex:780 0 0;text-align:left}}.component--cinemagraph-hero .hero-content{color:#fff}.component--cinemagraph-hero .hero-content h1,.component--cinemagraph-hero .hero-content h2,.component--cinemagraph-hero .hero-content h3,.component--cinemagraph-hero .hero-content h4{color:#fff!important}.component--cinemagraph-hero .cinemagraph-description-wrapper{color:#fff;padding-top:0;position:relative;z-index:3}.component--cinemagraph-hero .cinemagraph-description-wrapper a{font-weight:700;text-decoration:underline;border-bottom-color:transparent;color:#fff;text-underline-offset:3px;text-decoration-thickness:1px;color:#fec232}.component--cinemagraph-hero .cinemagraph-title{color:#fff;font-size:2.3rem;line-height:2.8rem;font-weight:800;padding-top:3rem;position:relative;margin:0;text-align:center}@media screen and (min-width:1024px){.component--cinemagraph-hero .cinemagraph-title{font-size:4.5rem;line-height:normal;text-align:left;letter-spacing:.9px;padding:0 0 1rem 0}}.component--cinemagraph-hero .field--name-field-cinemagraph-description{position:relative;padding:0 0 5rem 0;text-align:center;font-size:1.6rem}@media screen and (min-width:1024px){.component--cinemagraph-hero .field--name-field-cinemagraph-description{text-align:left;font-size:1.8rem;line-height:2.9rem}}.component--cinemagraph-hero .field--name-field-cinemagraph-description p{margin:0}.component--cinemagraph-hero .field--name-field-cinemagraph-description .lead-in-text{color:#3b3b3b;font-size:1.8rem;font-weight:500;line-height:1.67;text-transform:none}@media screen and (min-width:1024px){.component--cinemagraph-hero .field--name-field-cinemagraph-description .lead-in-text{font-size:2.2rem;line-height:1.45}}.component--cinemagraph-hero .field--name-field-cinemagraph-description .lead-in-text{color:#fff}@media screen and (min-width:768px){.component--cinemagraph-hero .field--name-field-cinemagraph-description{padding:0}}.quick--links{margin:0;padding:1rem 3rem 1rem 1.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#1c1c1c}@media screen and (min-width:1024px){.quick--links{padding:1rem 2rem 1rem 0;margin:0;background-color:transparent}}.quick--links li{padding:.25rem .25rem .25rem 0;margin:0;list-style:none;position:relative}@media screen and (min-width:1024px){.quick--links li{padding:.25rem .5rem .25rem 0}}.quick--links li:before{margin:0 .5rem 0 .25rem;content:"|";position:relative;color:#fff}@media screen and (min-width:1024px){.quick--links li:before{margin:0 .75rem 0 .25rem}}.quick--links li:first-of-type{padding:.25rem .25rem .25rem .75rem}@media screen and (min-width:768px){.quick--links li:first-of-type{padding:.25rem .25rem .25rem 0}}@media screen and (min-width:1024px){.quick--links li:first-of-type{padding:.25rem .5rem .25rem 0}}.quick--links li:first-of-type:before{display:none}.quick--links li a{color:#fff}
