.dr-block.dr-hero-block {
    aspect-ratio: 349 / 200;
    width:100%;
    padding:0;
    position:relative;
}
.dr-hero-block .picwrap {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    aspect-ratio: unset;
}
.dr-hero-block .picwrap div {
    position:relative;
    z-index:1;
}
.dr-hero-block .picwrap::after {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:'';
    background:#000;
    opacity:0.1;
    z-index:2;
}
.dr-hero-block .picwrap::before {
    position: absolute;
    z-index:3;
    bottom:0;
    height:40%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);
    content:'';
    width:100%;
}
.dr-hero-block .hero-content {
    position:relative;
    z-index:5;
    padding-top:9vw;
    height:calc(100% - 9vw);
}
.dr-hero-block .hero-content h1 {
    font-size: 4.166em;
    color: #fff;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    line-height: 1em;
    max-width: none;
}
.dr-hero-block .hero-content h1 span {
    flex: 0 0 33.3333%;
    display:inline-block;
    text-align: center;
    position: relative;
    font-weight:bold;
}

.dr-hero-block .hero-content h1 span:nth-child(2)::after, .dr-hero-block .hero-content h1 span:nth-child(1)::after{
    content:'';
    width:1.75em;
    height:0.50em;
    background:url(images/arrow.svg) center center no-repeat;
    background-size:contain;
    position:absolute;
    left:-0.875em;
    top:32%;
}
.dr-hero-block .hero-content h1 span:nth-child(2){
    color:var(--kturq);
}

.dr-hero-block .hc-lower {
    position:absolute;
    width:100%;
    top:35vw;
    text-align: center;
}
.dr-hero-block .hero-content h2 {
    font-size:1.5em;
    color:#fff;
    line-height:1.3em;
}

.dr-hero-block .hero-content .cta {
    margin-top:1.3em;
}

.dr-hero-block .hero-content .lnk {
    color:#fff;
    border-color:#fff;
}
.dr-hero-block .cta .lnk::after {
    background-color:#fff;
}
.dr-hero-block .dr-hero-content {
    height:100%;
}