/* Minification failed. Returning unminified contents.
(1,176): run-time error CSS1039: Token not allowed after unary operator: '-offset-y'
(1,242): run-time error CSS1039: Token not allowed after unary operator: '-button-offset-y'
(1,286): run-time error CSS1030: Expected identifier, found '.'
(1,296): run-time error CSS1031: Expected selector, found ')'
(1,296): run-time error CSS1025: Expected comma or open brace, found ')'
(1,363): run-time error CSS1030: Expected identifier, found '.'
(1,373): run-time error CSS1031: Expected selector, found ')'
(1,373): run-time error CSS1025: Expected comma or open brace, found ')'
(1,418): run-time error CSS1030: Expected identifier, found '.'
(1,429): run-time error CSS1031: Expected selector, found ')'
(1,429): run-time error CSS1025: Expected comma or open brace, found ')'
(1,6412): run-time error CSS1039: Token not allowed after unary operator: '-button-offset-y'
(1,6551): run-time error CSS1039: Token not allowed after unary operator: '-margin-bottom'
 */
@charset "UTF-8";.hero-carousel-block{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;}.hero-carousel-block .offset-y{margin-top:var(--offset-y);}.hero-carousel-block .button-offset-y{margin-top:var(--button-offset-y);}.hero-carousel-block:has(.hero-form){overflow:unset;}@media(min-width:768px){.hero-carousel-block:has(.hero-form){overflow:hidden;}}.hero-carousel-block:has(.hero-video).hero-carousel-text-container{pointer-events:none;}.hero-carousel-block.alignment-top .hero-carousel-text-container{align-self:flex-start;}.hero-carousel-block.alignment-bottom .hero-carousel-text-container{align-self:flex-end;}@media(min-width:768px){.hero-carousel-block.alignment-bottom .hero-carousel-text-container{bottom:50px;}}.hero-carousel-block .hero-carousel-text-container{position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}.hero-carousel-block .hero-carousel-text-container .hero-carousel-text-inner{width:100%;padding:30px 14px 41px 14px;}@media(min-width:768px){.hero-carousel-block .hero-carousel-text-container .hero-carousel-text-inner{padding:30px 40px 41px 40px;}}.hero-carousel-block .hero-carousel-text-container.stretch-on-mobile{width:100%;}@media(min-width:768px){.hero-carousel-block .hero-carousel-text-container.stretch-on-mobile{width:initial;}.hero-carousel-block .hero-carousel-text-container.stretch-on-non-mobile{width:100%;}}.hero-carousel-block .hero-carousel-text-container.alignment-center{left:50%;transform:translate(-50%);}.hero-carousel-block .hero-carousel-text-container.alignment-left{left:0;}.hero-carousel-block .hero-carousel-text-container.alignment-right{right:0;}@media(min-width:768px){.hero-carousel-block .hero-carousel-text-container{width:initial;height:initial;display:initial;}.hero-carousel-block .hero-carousel-text-container.alignment-left{left:80px;}.hero-carousel-block .hero-carousel-text-container.alignment-left .hero-carousel-divider{margin-left:0;}.hero-carousel-block .hero-carousel-text-container.alignment-right{right:80px;}.hero-carousel-block .hero-carousel-text-container.alignment-right .hero-carousel-divider{margin-right:0;}}@media(min-width:992px){.hero-carousel-block .hero-carousel-text-container.alignment-left{left:85px;}.hero-carousel-block .hero-carousel-text-container.alignment-right{right:85px;}}@media(min-width:1200px){.hero-carousel-block .hero-carousel-text-container.alignment-left{left:150px;}.hero-carousel-block .hero-carousel-text-container.alignment-right{right:150px;}}.hero-carousel-block .hero-carousel-text-container .hero-carousel-text *{line-height:1;}.hero-carousel-block .hero-carousel-text-container .hero-carousel-divider{background-color:currentColor;opacity:1;margin:10px auto;}.hero-carousel-block .hero-carousel-text-container .hero-carousel-buttons{display:flex;flex-direction:column;}@media(min-width:768px){.hero-carousel-block .hero-carousel-text-container .hero-carousel-buttons{flex-direction:row;justify-content:center;align-items:center;}}.hero-carousel-block .hero-carousel-img-wrapper[data-video-state="paused"] .video-loading{display:none;}.hero-carousel-block .hero-carousel-img-wrapper[data-video-state="loading"] .video-play{display:none;}.hero-carousel-block .hero-carousel-img-wrapper[data-video-state="playing"] .video-play{display:none;}.hero-carousel-block .hero-carousel-img-wrapper[data-video-state="playing"] .video-loading{display:none;}.hero-carousel-block .hero-carousel-img-wrapper[data-video-state="playing"] .video-cover{visibility:hidden;}.hero-carousel-block .hero-carousel-img-wrapper img{position:relative;}.hero-carousel-block .hero-carousel-img-wrapper .hero-carousel-overlay{position:absolute;width:100%;height:100%;top:0;left:0;}.hero-carousel-block .hero-carousel-img-wrapper .hero-video{width:100%;height:100%;}.hero-carousel-block .hero-carousel-img-wrapper .hero-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}.hero-carousel-block .hero-carousel-img-wrapper .video-play{position:absolute;left:50%;transform:translate(-50%);top:50%;z-index:2;padding:0;border:0;}.hero-carousel-block .hero-carousel-img-wrapper .video-loading{position:absolute;z-index:3;background:url("/Areas/GLHomes/Images/loading-blue.gif") center center no-repeat;background-size:contain;height:75px;left:50%;top:50%;transform:translate(-50%);width:75px;}.hero-carousel-block .hero-down-arrow{animation:arrow 1s ease-in-out infinite alternate;position:absolute;z-index:2;left:50%;transform:translate(-50%,-50%);text-align:center;cursor:pointer;overflow:visible;display:none;}@keyframes arrow{0%{opacity:.4;}100%{bottom:4%;opacity:1;}}@media(min-width:768px){.hero-carousel-block .hero-down-arrow{bottom:5%;height:25px;width:39px;display:block;}}.hero-carousel-block .hero-down-arrow .icon{fill:rgba(255,255,255,.9);transform:rotate(90deg);}@media(min-width:768px){.hero-carousel-block .hero-down-arrow .icon{height:39px;width:25px;}}.hero-carousel-block .hero-down-arrow .icon:hover{opacity:1;}.hero-carousel-block .hero-form{display:none;position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;background:rgba(0,0,0,.5);}.hero-carousel-block .hero-form .hero-form-wrapper{position:absolute;left:50%;top:0;transform:translate(-50%,0);min-width:80%;box-shadow:0 10px 20px -9px rgba(0,0,0,.38),0 10px 10px 0 rgba(0,0,0,.19);}@media(min-width:768px){.hero-carousel-block .hero-form .hero-form-wrapper{min-width:unset;top:50%;transform:translate(-50%,-50%);}}.hero-carousel-block .hero-form .hero-form-wrapper .hero-form-cancel::after{content:"✖";height:20px;width:20px;position:absolute;top:5px;right:5px;color:#808080;cursor:pointer;border:1px solid;border-radius:50%;text-align:center;font-size:12px;}.hero-carousel-block .hero-form.hero-form-hidden{display:none !important;}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-o-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}.hero-carousel-block .owl-carousel.hero-carousel{z-index:initial;}.hero-carousel-block .owl-nav{display:none;}@media(min-width:768px){.hero-carousel-block .owl-nav{display:block;text-align:center;z-index:1;position:absolute;top:50%;transform:translateY(-50%);width:100%;margin-top:var(--button-offset-y);}}.hero-carousel-block .owl-dots{position:absolute;z-index:2;bottom:10px;width:100%;text-align:center;margin-bottom:var(--margin-bottom);}@media(min-width:992px){.hero-carousel-block .owl-dots{bottom:15px;}}.hero-carousel-block .owl-dot{margin:0 6px 0 6px;}.hero-carousel-block .owl-next{margin-left:85%;}.hero-carousel-block .owl-item{flex-shrink:0;margin:0;align-items:normal;position:relative;}.hero-carousel-block .owl-item>div{overflow:hidden;height:100%;}.hero-carousel-block .owl-carousel .owl-stage:after{content:"";}
