.scactus-1 .ct-top {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: .5rem min(5rem,5vw);
    padding-bottom: min(2rem,3vw);
    justify-content: space-between;
    border-bottom: 1px solid var(--cLgainsboro);
}
.scactus-1 .ct-top .rs *{font-size: min(16px,2vw);}
/*.scactus-1 .ct-top .right img {width: min(110px,19vw);}*/
.scactus-1 .ct-top .right img {height: min(90px,19vw);}
.scactus-1 .block-2 {
    position: relative;
    gap: 1rem 5%;
}
.scactus-1 .block-2 figure {
    width: 100%;
    border-radius: 1rem;
}
address[class^="text"]:not(footer address) {
    position: relative;
    padding: min(2rem,5vw);
    border-radius: 1rem;
    background-color: var(--cLlightGray);
}
address[class^="text"]:not(footer address) a {color: var(--cLtealBlue);}
address[class^="text"]:not(footer address)::before {
    position: absolute;
    inset: .8rem;
    content: '';
    pointer-events: none;
    border-radius: .5rem;
    border: 1px solid var(--cLwhite);
}