.homepage-top-teaser{margin-bottom:2.8125rem}@media (max-width: 759.98px){.homepage-top-teaser{padding-right:0;padding-left:0}}@media (min-width: 760px){.homepage-top-teaser{margin-bottom:5.625rem}}.homepage-top-teaser .aligned-video-box{width:100%}@media (max-width: 759.98px){.homepage-top-teaser .aligned-video-box{height:calc(100vh - 5rem)}}.homepage-top-teaser .aligned-video-box video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.homepage-top-teaser .glide-slide{position:relative}.homepage-top-teaser .teaser-carousel-content-buttons{width:100%;text-align:center}.homepage-top-teaser .teaser-carousel-content{width:100%;height:100%;position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-transform:none;z-index:1}.homepage-top-teaser .teaser-carousel-content .btn{width:50%;max-width:10rem;min-width:3.125rem;min-height:2.375rem;line-height:2.25rem;height:auto;margin:0 0.3125rem;padding:0;font-size:.875rem;font-family:"Euclid Ignited",sans-serif;font-weight:400}@media (min-width: 1025px){.homepage-top-teaser .teaser-carousel-content .btn{margin:0}}@media (min-width: 760px){.homepage-top-teaser .teaser-carousel-content .btn{max-width:14.375rem}}.homepage-top-teaser .teaser-carousel-content .btn:hover{opacity:0.65}.homepage-top-teaser .teaser-carousel-content .btn-primary{background-color:#fff;border:none;color:#000}.homepage-top-teaser .teaser-carousel-content .btn-primary:hover{background-color:#fff;color:#000}.homepage-top-teaser .teaser-carousel-content .btn-outline-primary{border:1px solid #fff;color:#fff;background:transparent}.homepage-top-teaser .teaser-carousel-content .btn-outline-primary:hover{border:1px solid #fff;color:#fff;background:transparent}.homepage-top-teaser .teaser-carousel-content-title{font-size:2rem;line-height:1.2;font-family:"ITC Novarese for Swarovski",sans-serif}@media (min-width: 760px){.homepage-top-teaser .teaser-carousel-content-title{font-size:2.938rem}}.homepage-top-teaser .teaser-carousel-content-banner-description{font-size:1rem;text-transform:none}@media (min-width: 760px){.homepage-top-teaser .teaser-carousel-content-banner-description{font-size:.8125rem}}.homepage-top-teaser.description-below .teaser-carousel-content-title{font-family:"ITC Novarese for Swarovski",sans-serif}.homepage-top-teaser.description-below .teaser-carousel-image{margin-bottom:1.1875rem}.homepage-top-teaser.description-below .teaser-carousel-content{position:relative}.homepage-top-teaser.description-below .teaser-carousel-content .teaser-carousel-content-title,.homepage-top-teaser.description-below .teaser-carousel-content .teaser-carousel-content-banner-description{color:#000}.homepage-top-teaser.description-below .teaser-carousel-content .btn{font-family:"Euclid Ignited",sans-serif;line-height:2.375rem;height:2.5rem;width:14.375rem;max-width:inherit}@media (max-width: 759.98px){.homepage-top-teaser.description-below .teaser-carousel-content .btn{width:10rem;margin-right:0.625rem}}.homepage-top-teaser.description-below .teaser-carousel-content .btn-primary{background-color:#000;color:#fff}.homepage-top-teaser.description-below .teaser-carousel-content .btn-primary:hover{background-color:#b8b7b6;color:#fff;opacity:1}.homepage-top-teaser.description-below .teaser-carousel-content .btn-outline-primary{border:1px solid #000;color:#000;background:transparent}.homepage-top-teaser.description-below .teaser-carousel-content .btn-outline-primary:hover{border:1px solid #000;color:#000;background:transparent}@media (min-width: 1025px){h2.teaser-carousel-content-title.text-center{font-size:2.5rem}}@media (max-width: 1024.98px) and (min-width: 760px){.description-below .teaser-carousel-content-title{margin-top:0}}@media (max-width: 759.98px){.homepage-top-teaser .teaser-carousel-content .btn-primary{margin-bottom:0.625rem}.homepage-top-teaser .teaser-carousel-content .btn-outline-primary{margin-bottom:0.625rem}}@media only screen and (min-width: 1025px) and (max-width: 1100px){.homepage-top-teaser .teaser-carousel-content-title{font-size:2.25rem}}@media only screen and (min-width: 1025px) and (max-width: 1100px){.homepage-top-teaser .teaser-carousel-content-banner-description{font-size:1.125rem}}.teaser-carousel-content-title{font-family:"ITC Novarese for Swarovski",sans-serif}.teaser-carousel-content-banner-description{font-family:"Euclid Ignited",sans-serif}@media (min-width: 1025px){.homepage-top-teaser .teaser-carousel-content-title.text-right-align-title{width:37.5rem;text-align:left}}@media only screen and (min-width: 1025px) and (min-width: 1100px){.homepage-top-teaser .teaser-carousel-content-title.text-right-align-title{max-width:43.75rem}}@media only screen and (min-width: 1025px) and (min-width: 2000px){.homepage-top-teaser .teaser-carousel-content-title.text-right-align-title{max-width:50rem}}@media (min-width: 1025px){.homepage-top-teaser .teaser-carousel-content-title.text-left-align-title{width:50rem;text-align:left}.homepage-top-teaser .teaser-carousel-content-banner-description.text-right-align-info{width:37.5rem;text-align:left;padding-right:2rem}}@media only screen and (min-width: 1025px) and (min-width: 1100px){.homepage-top-teaser .teaser-carousel-content-banner-description.text-right-align-info{max-width:43.75rem}}@media only screen and (min-width: 1025px) and (min-width: 2000px){.homepage-top-teaser .teaser-carousel-content-banner-description.text-right-align-info{max-width:50rem}}@media (min-width: 1025px){.homepage-top-teaser .teaser-carousel-content-banner-description.text-left-align-info{width:50rem;text-align:left}.homepage-top-teaser .teaser-carousel-content-buttons.button-left-align{text-align:left;width:50rem}.homepage-top-teaser .teaser-carousel-content-buttons.button-right-align{text-align:left;width:37.5rem}}@media only screen and (min-width: 1025px) and (min-width: 1100px){.homepage-top-teaser .teaser-carousel-content-buttons.button-right-align{max-width:43.75rem}}@media only screen and (min-width: 1025px) and (min-width: 2000px){.homepage-top-teaser .teaser-carousel-content-buttons.button-right-align{max-width:50rem}}@media (min-width: 1025px){.homepage-top-teaser .teaser-carousel-content.left-align{max-width:50rem;margin-left:5%;padding:0 0.625rem}.homepage-top-teaser .teaser-carousel-content.right-align{max-width:37.5rem;left:inherit;right:0;padding:0 0.625rem}}@media only screen and (min-width: 1025px) and (min-width: 1100px){.homepage-top-teaser .teaser-carousel-content.right-align{max-width:43.75rem}}@media only screen and (min-width: 1025px) and (min-width: 2000px){.homepage-top-teaser .teaser-carousel-content.right-align{max-width:50rem}}@media (max-width: 1024.98px){.homepage-top-teaser .teaser-carousel-content-banner-description.text-right-align-info{text-align:center;padding:0 0.625rem}.homepage-top-teaser .teaser-carousel-content-banner-description.text-left-align-info{text-align:center;padding:0 0.625rem}.homepage-top-teaser .teaser-carousel-content-title.text-right-align-title{text-align:center;padding:0 0.625rem}.homepage-top-teaser .teaser-carousel-content-title.text-left-align-title{text-align:center;padding:0 0.625rem}.homepage-top-teaser .teaser-carousel-content-title.text-middle-align-title{text-align:center;padding:0 0.625rem}.homepage-top-teaser .teaser-carousel-content-banner-description.text-middle-align-info{text-align:center;padding:0 1rem}}

