.white-box-arrow{background:rgba(0,0,0,0);border:5px solid white;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.white-box-arrow span{font-family:inherit;font-weight:inherit}
.white-box-arrow:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-arrow-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center}
.white-box-arrow:hover{background:rgba(255,255,255,0.25);transition:.4s}
.green-button{background:#1b331d;border-radius:5px;border:5px solid #1b331d;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.green-button span{font-family:inherit;font-weight:inherit}
.green-button:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center;transition:.4s}
.green-button:hover{color:#1b331d;background:rgba(255,255,255,0.25);transition:.4s}
.green-button:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-green.svg);transition:.4s}
.button-internal,.primarybutton{color:inherit;font-weight:600;text-decoration:none;position:relative;cursor:pointer;transition:.4s}
.button-internal:after,.primarybutton:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-black.svg);transition:.4s}
.button-internal:hover,.primarybutton:hover{color:#1b331d;transition:.4s}
.button-internal:hover:after,.primarybutton:hover:after{right:-20px;transition:.4s}
.button-internal{color:inherit;font-weight:600;text-decoration:none;position:relative;cursor:pointer}
.button-internal:after{display:inline-block;position:relative;content:"";right:-10px;top:3px;width:20px;height:16px;background-size:8px;background-position:center;background-repeat:no-repeat;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-black.svg);transition:.4s}
.button-internal:hover:after{right:-20px;transition:.4s}
.button-internal-white{color:inherit;font-weight:600;text-decoration:none;position:relative;color:white;cursor:pointer}
.button-internal-white:after{display:inline-block;position:relative;content:"";right:-10px;top:2px;width:20px;height:16px;background-size:20px;background-position:center;background-repeat:no-repeat;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-internal-arrow-white.svg);transition:.4s}
.button-internal-white:hover:after{right:-20px;transition:.4s}
@font-face{font-family:"Montserrat";src:url("../../structure/basepage/clientlibs/resources/fonts/Montserrat-Light.ttf") format('truetype');font-weight:200;font-style:thin}
@font-face{font-family:"Montserrat";src:url("../../structure/basepage/clientlibs/resources/fonts/Montserrat-Medium.ttf") format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:"Montserrat";src:url("../../structure/basepage/clientlibs/resources/fonts/Montserrat-Bold.ttf") format('truetype');font-weight:600;font-style:normal}
.font-primary{font-family:"Montserrat","Arial",sans-serif}
.font-headline{font-family:"Montserrat","Arial",sans-serif}
.ambientvideobanner{min-height:100vh;display:block;margin-bottom:100px}
@media only screen and (orientation:landscape) and (max-width:1100px){.ambientvideobanner{min-height:0}
}
.ambientvideobanner>div{min-height:100vh;width:100%;display:block}
@media only screen and (orientation:landscape) and (max-width:1100px){.ambientvideobanner>div{min-height:0}
}
.ambientvideobanner>div>.cmp-container{display:flex;flex-direction:column;justify-content:center;min-height:100vh;width:100%;position:relative;padding:157px 0 50px;box-sizing:border-box}
@media only screen and (orientation:landscape) and (max-width:1100px){.ambientvideobanner>div>.cmp-container{min-height:0;padding:120px 0 120px 0}
}
@media only screen and (max-width:768px){.ambientvideobanner>div>.cmp-container{padding:125px 0 50px}
}
.ambientvideobanner>div>.cmp-container>.damvideo{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0;max-width:none;width:100%;height:100%}
.ambientvideobanner>div>.cmp-container>.damvideo .play-btn{display:none}
.ambientvideobanner>div>.cmp-container>.damvideo>video{flex:0;object-fit:cover;position:absolute;top:0;left:0;max-width:none;width:100%;height:100%}
@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.ambientvideobanner>div>.cmp-container>div:nth-child(2){margin-top:100px}
}
.ambientvideobanner>div>.cmp-container>.text{z-index:2;margin-bottom:20px;position:relative;display:block;max-width:1250px;margin:0 auto;width:calc(100% - 40px);padding:0 20px;text-align:center;color:#c4dcc4}
.ambientvideobanner>div>.cmp-container>.text h1,.ambientvideobanner>div>.cmp-container>.text h2,.ambientvideobanner>div>.cmp-container>.text h3,.ambientvideobanner>div>.cmp-container>.text h4{font-weight:600;font-size:2em;padding:0 60px;font-family:"Montserrat","Arial",sans-serif;margin-bottom:30px;text-shadow:0 0 10px rgba(0,0,0,0.25)}
@media only screen and (max-width:768px){.ambientvideobanner>div>.cmp-container>.text h1,.ambientvideobanner>div>.cmp-container>.text h2,.ambientvideobanner>div>.cmp-container>.text h3,.ambientvideobanner>div>.cmp-container>.text h4{font-size:1.6em;padding:0 20px}
}
.ambientvideobanner>div>.cmp-container>.text p{font-size:1.5em;line-height:1.3em;font-family:"Montserrat","Arial",sans-serif;font-weight:400;text-align:center;max-width:940px;margin:0 auto 30px auto;padding:0 20px}
@media only screen and (max-width:1200px){.ambientvideobanner>div>.cmp-container>.text p{font-size:1.2em;max-width:960px}
}
@media only screen and (max-width:768px){.ambientvideobanner>div>.cmp-container>.text p{font-size:1em;line-height:1.2em}
}
.ambientvideobanner>div>.cmp-container>.button{width:calc(100% - 40px);bottom:80px;display:block;margin:60px auto 0 auto;padding:0 20px;text-align:center;z-index:2}
.ambientvideobanner>div>.cmp-container>.button .cmp-button{text-decoration:none;background:#1b331d;border-radius:5px;border:5px solid #1b331d;position:relative;padding:12px 45px 12px 15px;font-family:inherit;font-weight:600;font-size:1em;color:white;cursor:pointer;outline:0;transition:.4s}
.ambientvideobanner>div>.cmp-container>.button .cmp-button span{font-family:inherit;font-weight:inherit}
.ambientvideobanner>div>.cmp-container>.button .cmp-button:after{content:"";height:16px;width:20px;display:block;position:absolute;right:10px;top:calc(50% - 8px);background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-white.svg);background-size:16px;background-repeat:no-repeat;background-position:center;transition:.4s}
.ambientvideobanner>div>.cmp-container>.button .cmp-button:hover{color:#1b331d;background:rgba(255,255,255,0.25);transition:.4s}
.ambientvideobanner>div>.cmp-container>.button .cmp-button:hover:after{background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-chevron-right-green.svg);transition:.4s}
body.cq-Editable-dom .ambientvideobanner{min-height:700px;display:block}
body.cq-Editable-dom .ambientvideobanner>div{min-height:700px;width:100%;display:block}
body.cq-Editable-dom .ambientvideobanner>div>.cmp-container{min-height:700px;width:100%;position:relative}
body.cq-Editable-dom .ambientvideobanner>div>.cmp-container>.damvideo{height:700px}
body>.root>div:first-child>div:first-child>div>.ambientvideobanner,body>.root>div:first-child>div:first-child>div>.banner{margin-bottom:0 !important}
body>.root>div:first-child>div:first-child>div .banner:not(.min-page-banner)>div>.cmp-container>div.text{margin-top:0 !important}