@keyframes hero-scroll-bar{0%,to{background-color:hsla(0,0%,100%,.5)}50%{background-color:#fff}}.hero-section-block{align-items:center;display:flex;flex-direction:column;gap:26px;height:100vh;justify-content:flex-end;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;padding-bottom:36px;position:relative;width:100vw}.hero-section-block .hero-section-placeholder{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;pointer-events:none;position:absolute;z-index:0}.hero-section-block .hero-section-video-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.hero-section-block .hero-section-video-bg iframe{border:0;height:56.25vw;left:50%;min-height:100%;min-width:100%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.78vh}.hero-section-block .hero-section-video-bg.is-playing iframe{opacity:1}.hero-section-block .hero-section-content-box{align-items:flex-end;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(0,0,0,.12);display:flex;gap:40px;max-width:995px;padding:42px 32px;position:relative;width:90%;z-index:2}@media screen and (max-width:600px){.hero-section-block .hero-section-content-box{align-items:flex-start;flex-direction:column;gap:24px;padding:25px;width:100%}}.hero-section-block .hero-section-content-box.buttons-below{align-items:flex-start;flex-direction:column;row-gap:16px}.hero-section-block .hero-section-content-box.buttons-below .hero-content-text{width:100%}.hero-section-block .hero-content-text{flex-shrink:0;text-align:left;width:60%}@media screen and (max-width:600px){.hero-section-block .hero-content-text{width:100%}}.hero-section-block .hero-subtitle{color:var(--wp--preset--color--main-blue);color:#fff;font-size:14px;letter-spacing:.5em;line-height:1.2em;margin:0 0 15px;text-transform:uppercase}.hero-section-block .hero-title{color:#fff;margin:0 0 16px}.hero-section-block .hero-text{color:#fff;font-family:var(--wp--preset--font-family--playfair-display);font-size:24px;line-height:1.5em;margin:0}.hero-section-block .hero-buttons{display:flex;flex-shrink:0;gap:16px}@media screen and (max-width:600px){.hero-section-block .hero-buttons{flex-wrap:wrap}}.hero-section-block .hero-scroll-indicator{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}.hero-section-block .hero-scroll-indicator span{animation:hero-scroll-bar 1.5s ease-in-out infinite;background-color:hsla(0,0%,100%,.5);display:block;height:4px;width:12px}.hero-section-block .hero-scroll-indicator span:first-child{animation-delay:0s}.hero-section-block .hero-scroll-indicator span:nth-child(2){animation-delay:.25s}.hero-section-block .hero-scroll-indicator span:nth-child(3){animation-delay:.5s}.hero-section-block .hero-scroll-indicator span:nth-child(4){animation-delay:.75s}.hero-section-block .hero-btn{align-items:center;background-color:var(--wp--preset--color--main-blue);border:1px solid hsla(0,0%,100%,.5);border-radius:0;color:var(--wp--preset--color--white);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--playfair-display);font-size:14px;font-weight:400;line-height:1.6em;outline:none;padding:8px 25px;text-align:center;text-decoration:none;transition:all .25s ease-in-out}.hero-section-block .hero-btn:hover{background-color:var(--wp--preset--color--main-dark)}.hero-section-block .hero-btn.hero-btn-outline{background-color:transparent;border:1px solid var(--wp--preset--color--main-blue);border-radius:0;color:var(--wp--preset--color--main-blue);font-family:var(--wp--preset--font-family--playfair-display);font-size:14px;font-weight:400;line-height:1.6em;outline:none;padding:9px 25px;text-align:center;transition:all .25s ease-in-out}.hero-section-block .hero-btn.hero-btn-outline:hover{background-color:var(--wp--preset--color--main-dark);border-color:var(--wp--preset--color--main-dark);color:var(--wp--preset--color--white)}.hero-section-block .hero-btn.hero-btn-outline{border-color:#fff;color:#fff}.hero-section-block .hero-btn.hero-btn-outline:hover{background-color:var(--wp--preset--color--main-blue);border-color:var(--wp--preset--color--main-blue)}@media screen and (max-width:600px){.hero-section-block{padding-bottom:0}.hero-section-block .hero-scroll-indicator{display:none}.hero-section-block .hero-btn{padding:8px 20px}}
