/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Eesti';font-style:normal;font-weight:normal;src:url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.eot") format("embedded-opentype"),url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.ttf") format("truetype"),url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.woff2") format("woff2")}@keyframes hvr-back-pulse{50%{background-color:rgba(0,38,57,0.75)}}.paragraph--type--nearby-map .nearby-map--filter .nearby-map__toggle{background:none repeat scroll 0 0 transparent;border:medium none;border-spacing:0;font-weight:normal;margin:0;padding:0;text-decoration:none;text-indent:0}@keyframes hvr-back-pulse{50%{background-color:rgba(0,38,57,0.75)}}.paragraph--type--nearby-map{position:relative}.paragraph--type--nearby-map .mapboxgl-map{height:800px;width:100%;max-height:80vh}@media (min-width:768px){.paragraph--type--nearby-map .mapboxgl-map{max-height:none}}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup{max-width:280px !important;width:100%;z-index:2}@media (min-width:768px){.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup{max-width:477px !important}}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-tip{visibility:hidden}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content{background-color:#fff;box-shadow:0 0 10px rgba(0,38,57,0.2);padding:0}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup{display:flex;align-items:center}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup img.nearby-map--popup--image{width:167px;height:198px;object-fit:cover;display:none;position:absolute}@media (min-width:768px){.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup img.nearby-map--popup--image{display:block;position:relative}}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper{display:flex;flex-direction:column;padding:3rem}@media (min-width:768px){.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper{padding:2rem}}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper .point-of-interest--wrapper{display:flex;align-items:flex-start}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper .point-of-interest--icon{display:block;max-width:30px;height:auto;object-fit:contain;box-sizing:content-box;padding:0.5rem 2rem 0 0}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper .point-of-interest--title{font-family:freight-text-pro,serif;font-size:21px;line-height:21px;color:#002639;margin-bottom:0}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper .point-of-interest--distance{font-size:15px;color:#185d77;text-transform:uppercase;font-family:"Eesti",sans-serif;margin-bottom:0.5rem}.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper .point-of-interest--description{font-family:freight-text-pro,serif;font-size:16px;line-height:21px;overflow:auto}@media (min-width:768px){.paragraph--type--nearby-map .mapboxgl-map .mapboxgl-popup .mapboxgl-popup-content .nearby-map--popup .nearby-map--popup--copy-wrapper .point-of-interest--description{max-height:85px}}.paragraph--type--nearby-map .marker.grand-marker{background-image:url(/themes/custom/thegrandla/images/icons/thegrandla-marker.svg);background-size:cover;display:block;height:100px;margin-left:55px;margin-top:-50px;width:103px}.paragraph--type--nearby-map .mapboxgl-ctrl-bottom-left,.paragraph--type--nearby-map .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib{display:none}.paragraph--type--nearby-map .nearby-map--filter{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:287px;width:100%;background:#fff;padding:2rem 0;display:flex;flex-direction:column;align-items:center;box-shadow:0 0 10px rgba(0,38,57,0.2);border-radius:2px;z-index:1}@media (min-width:768px){.paragraph--type--nearby-map .nearby-map--filter{background:rgba(255,255,255,0.85);left:3rem;top:10rem;transform:translateX(0%)}}@media (min-width:1024px){.paragraph--type--nearby-map .nearby-map--filter{max-width:340px;left:4rem;top:3rem;padding:4rem 0}}@media (min-width:1280px){.paragraph--type--nearby-map .nearby-map--filter{left:5rem;top:12rem}}@media (min-width:1440px){.paragraph--type--nearby-map .nearby-map--filter{max-width:380px;left:5rem;top:10rem}}@media (min-width:1920px){.paragraph--type--nearby-map .nearby-map--filter{left:280px}}.paragraph--type--nearby-map .nearby-map--filter h4{margin:0 0 2rem !important;color:#002639}@media (min-width:1024px){.paragraph--type--nearby-map .nearby-map--filter h4{margin:0 0 3rem !important}}@media (min-width:1440px){.paragraph--type--nearby-map .nearby-map--filter h4{margin:0 0 4rem !important}}.paragraph--type--nearby-map .nearby-map--filter .nearby-map__toggle{transition:all 0.35s ease-in-out;color:#002639;padding:5px 10px;position:relative}.paragraph--type--nearby-map .nearby-map--filter .nearby-map__toggle::after{transition:all 0.25s ease-in-out;background-image:url("/themes/custom/thegrandla/images//icons/icon-chevron-down-grey.svg");background-size:contain;background-repeat:no-repeat;content:'';display:inline-block;height:15px;width:20px;margin-left:10px;background-position:center center;transform:rotate(0deg)}.paragraph--type--nearby-map .nearby-map--filter .nearby-map__toggle--active{margin:0 0 2rem}.paragraph--type--nearby-map .nearby-map--filter .nearby-map__toggle--active+.nearby-map--filter-options{max-height:80vh}.paragraph--type--nearby-map .nearby-map--filter .nearby-map__toggle--active::after{transform:rotate(180deg)}.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options{display:flex;flex-direction:column;width:100%}@media (max-width:767.98px){.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options{transition:max-height 0.5s ease-in-out;overflow:hidden;max-height:0}}.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options .nearby-map--filter-button{width:100%;display:flex;padding:1.5rem 3rem;align-items:center;border:0;background:transparent;text-transform:uppercase;color:#002639;transition:.3s all ease;border-radius:0;font-size:15px;letter-spacing:0.05em;text-align:left}@media (min-width:1024px){.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options .nearby-map--filter-button{padding:1.5rem 4rem;font-size:16px;letter-spacing:0.1em}}@media (min-width:1440px){.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options .nearby-map--filter-button{padding:1.5rem 6rem}}.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options .nearby-map--filter-button.filter-active{color:#fff;background:#185d77}.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options .nearby-map--filter-button:hover:not(.filter-active){background:#cceaf5}.paragraph--type--nearby-map .nearby-map--filter .nearby-map--filter-options .nearby-map--filter-button img{margin-right:2rem;max-height:3rem;max-width:3rem}
@font-face{font-family:'Eesti';font-style:normal;font-weight:normal;src:url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.eot") format("embedded-opentype"),url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.ttf") format("truetype"),url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.woff2") format("woff2")}@keyframes hvr-back-pulse{50%{background-color:rgba(0,38,57,0.75)}}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{font-size:1.875rem;letter-spacing:.1875rem;line-height:2.125rem;align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-family:"Eesti",sans-serif;margin:2px;padding:2rem 3rem 2rem 0;text-align:right;text-decoration:none;text-transform:uppercase}@media (min-width:1024px){.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{font-size:2rem;letter-spacing:.2rem;line-height:3rem}}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{color:#185d77}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:after{background:url(/themes/custom/thegrandla/images/icons/icon-arrow--long.svg) no-repeat;background-size:contain;content:'';display:inline-block;height:17px;margin-left:1rem;transform:perspective(1px) translateZ(0);transition-duration:0.5s;transition-property:color,background-image,margin;vertical-align:top;width:30px}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:active,.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:focus,.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:hover{color:#000;background-color:unset}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:active:after,.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:focus:after,.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a:hover:after{background-image:url(/themes/custom/thegrandla/images/icons/icon-arrow--long--hover.svg);margin-left:1.375rem;margin-right:-3px}@keyframes hvr-back-pulse{50%{background-color:rgba(0,38,57,0.75)}}.paragraph--type--quote-with-media{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto;margin-top:30px}.paragraph--type--quote-with-media.bg-grey{background:#f8f8f8}@media (max-width:767.98px){.paragraph--type--quote-with-media.hide-image-mobile .col__image{display:none}}.paragraph--type--quote-with-media .row__quote-media{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px;position:relative}.paragraph--type--quote-with-media .col__image,.paragraph--type--quote-with-media .col__quote,.paragraph--type--quote-with-media .col__cta,.paragraph--type--quote-with-media .col__video{position:relative;width:100%;padding-right:12px;padding-left:12px;flex:0 0 100%;max-width:100%}@media (min-width:768px){.paragraph--type--quote-with-media .col__image{flex:0 0 66.66667%;max-width:66.66667%;padding:0}}@media (min-width:1024px){.paragraph--type--quote-with-media .col__image{flex:0 0 66.66667%;max-width:66.66667%;order:1}}.paragraph--type--quote-with-media .col__image picture{font-size:0;vertical-align:top}.paragraph--type--quote-with-media .col__image img{width:100%}@media (min-width:1440px){.paragraph--type--quote-with-media .col__image img{object-fit:cover;max-height:500px}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__image img{max-height:700px}}.paragraph--type--quote-with-media .col__quote{padding:3rem 3rem 3rem 0}@media (min-width:768px){.paragraph--type--quote-with-media .col__quote{flex:0 0 58.33333%;max-width:58.33333%;padding:5rem 0 3rem}}@media (min-width:1024px){.paragraph--type--quote-with-media .col__quote{flex:0 0 50%;max-width:50%;order:3;padding:8rem 8rem 3rem}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__quote{padding:14rem 5rem 5rem}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__quote{flex:0 0 45.83333%;max-width:45.83333%;margin-left:12.5%;padding:8rem 5rem 8rem 0}}.paragraph--type--quote-with-media .col__quote p{font-size:3.375rem;letter-spacing:normal;line-height:normal;margin:0 auto;position:relative;padding:0 5rem 3rem;color:#002639}@media (min-width:1024px){.paragraph--type--quote-with-media .col__quote p{font-size:4.5rem;letter-spacing:normal;line-height:normal;padding:0 0 3rem}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__quote p{max-width:700px;margin-left:0}}.paragraph--type--quote-with-media .col__quote p:before,.paragraph--type--quote-with-media .col__quote p:after{content:'';height:100px;position:absolute;width:100px}@media (min-width:1024px){.paragraph--type--quote-with-media .col__quote p:before,.paragraph--type--quote-with-media .col__quote p:after{height:150px;width:150px}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__quote p:before,.paragraph--type--quote-with-media .col__quote p:after{height:250px;width:250px}}.paragraph--type--quote-with-media .col__quote p:before{background:url("/themes/custom/thegrandla/images/quote-left.svg") no-repeat;background-size:cover;content:'';left:3rem;top:-8rem}@media (min-width:1024px){.paragraph--type--quote-with-media .col__quote p:before{left:-3rem;top:-14rem}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__quote p:before{left:-2rem;top:-23rem}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__quote p:before{top:-22rem;left:-17rem}}.paragraph--type--quote-with-media .col__quote p:after{background:url("/themes/custom/thegrandla/images/quote-right.svg") no-repeat;background-size:cover;right:0;top:-1rem}@media (min-width:1024px){.paragraph--type--quote-with-media .col__quote p:after{right:-3rem;top:-3rem}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__quote p:after{right:-1rem;top:-5rem}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__quote p:after{top:-3rem}}.paragraph--type--quote-with-media .col__quote span.col__image-quote__author{font-size:2.625rem;letter-spacing:.25rem;line-height:normal;font-family:"Eesti",sans-serif;display:block;margin:0 auto;padding:0 5rem}@media (min-width:1024px){.paragraph--type--quote-with-media .col__quote span.col__image-quote__author{font-size:3rem;letter-spacing:.35rem;line-height:6rem;padding:0}}.paragraph--type--quote-with-media .col__quote span.col__image-quote__author:before{content:'-'}.paragraph--type--quote-with-media .col__cta{text-align:left;flex-direction:column;padding:0 3rem 0 0}@media (max-width:767.98px){.paragraph--type--quote-with-media .col__cta{order:3;margin:20px 0}}@media (min-width:768px){.paragraph--type--quote-with-media .col__cta{flex:0 0 41.66667%;max-width:41.66667%;display:flex;justify-content:flex-end;align-items:flex-start;max-width:31.6667% !important;left:8%;bottom:275px}}@media (min-width:1024px){.paragraph--type--quote-with-media .col__cta{max-width:1440px;width:30%;position:absolute;right:30px;top:10px;margin-left:auto;justify-content:flex-start}}@media (min-width:1280px){.paragraph--type--quote-with-media .col__cta{width:40%;right:10px;top:90px}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__cta{width:20%;right:125px;top:75px}}.paragraph--type--quote-with-media .col__cta span.col__video-title,.paragraph--type--quote-with-media .col__cta p{color:#585858}.paragraph--type--quote-with-media .col__cta .col__video-title{font-size:28px;margin-left:20px}@media (min-width:1024px){.paragraph--type--quote-with-media .col__cta .col__video-title{font-size:32px}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__cta .col__video-title{font-size:40px}}.paragraph--type--quote-with-media .col__cta p{font-size:18px;margin:20px 0 20px 20px}@media (min-width:768px){.paragraph--type--quote-with-media .col__cta p{text-align:left}}@media (min-width:1024px){.paragraph--type--quote-with-media .col__cta p{font-size:21px}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__cta p{font-size:24px}}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta{display:flex;margin-left:20px}@media (min-width:1280px){.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta{align-items:flex-start}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta{align-items:center}}.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{max-width:225px;padding-right:0;font-size:15px}@media (min-width:1024px){.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{font-size:18px}}@media (min-width:1280px){.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{margin-bottom:160px}}@media (min-width:1440px){.paragraph--type--quote-with-media .col__cta div.col__video-cta__cta a{margin-bottom:0}}.paragraph--type--quote-with-media .col__video{margin-top:20px}@media (min-width:768px){.paragraph--type--quote-with-media .col__video{flex:0 0 66.66667%;max-width:66.66667%;margin-left:33.33333%;padding:0;bottom:50px}}@media (min-width:1024px){.paragraph--type--quote-with-media .col__video{flex:0 0 50%;max-width:50%;margin-left:0;margin-top:-20px;padding:0;order:4}}@media (min-width:1920px){.paragraph--type--quote-with-media .col__video{flex:0 0 41.66667%;max-width:41.66667%}}.paragraph--type--quote-with-media .col__video img,.paragraph--type--quote-with-media .col__video video{width:100%}.paragraph--type--quote-with-media .media-oembed-content{height:55vw;min-height:208px;max-height:500px;width:100%}
@font-face{font-family:'Eesti';font-style:normal;font-weight:normal;src:url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.eot") format("embedded-opentype"),url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.ttf") format("truetype"),url("/themes/custom/thegrandla/assets/fonts/eesti/GT-Eesti-Display-Regular.woff2") format("woff2")}@keyframes hvr-back-pulse{50%{background-color:rgba(0,38,57,0.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(0,38,57,0.75)}}.media-video{position:relative}.media-video a.play-button{background:url("/themes/custom/thegrandla/images/icons/icon-play--video.svg") no-repeat;background-size:cover;content:'';display:block;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@media (min-width:768px){.media-video a.play-button{height:57px;width:57px}}@media (min-width:1024px){.media-video a.play-button{height:60px;width:60px}}@media (min-width:1280px){.media-video a.play-button{height:75px;width:75px}}@media (min-width:1440px){.media-video a.play-button{height:85px;width:85px}}@media (min-width:1920px){.media-video a.play-button{height:100px;width:100px}}.media-video picture{font-size:0;vertical-align:top}.modal-remote-video{background:transparent;padding:0}.modal-remote-video iframe{width:100%;height:100%}.modal-remote-video button[title='Close']{display:none;background:#fff;width:30px;height:30px;padding:4px}.modal-remote-video:hover button[title='Close']{display:inline-block}
