.block-topographic-text{position:relative;overflow:hidden;margin-top:-90px;z-index:10}
.block-topographic-text .background{position:relative;padding:59px 0 50px;border-top-left-radius:80vw 200px;border-top-right-radius:80vw 200px;z-index:10;width:calc(120vw + 120px);margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow-x:hidden}
.block-topographic-text .image-background{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;overflow:hidden;-o-object-fit:cover;object-fit:cover}
.block-topographic-text .content{position:relative;z-index:1;max-width:400px;width:calc(100vw - 1.25rem - 1.25rem);margin:0 auto}
.block-topographic-text .content .text{font-size:1.125rem;line-height:1.5;color:#fff;text-align:center;font-size:1.125rem;line-height:1.625rem;font-weight:bold;letter-spacing:0;margin:0}
@media(min-width:640px){.block-topographic-text .content{max-width:500px}
}@media(min-width:768px){.block-topographic-text .background{padding:118px 0 101px 0;border-top-left-radius:80vw 280px;border-top-right-radius:80vw 280px}
.block-topographic-text .content{max-width:832px;width:calc(100vw - 2.5rem - 2.5rem)}
.block-topographic-text .content .text{font-size:1.875rem;line-height:2.625rem}
}