h2{
    --line-height:1.1428571429;
    font-family:Media77,serif;
    font-size:calc(1.03448vw + 14.31034px);
    font-style:normal;
    font-weight:400;
    letter-spacing:0;
    line-height:1.1428571429
}
@media(min-width:2001px){
    h2{
        font-size:35px
    }
}
@media(max-width:550px){
    h2{
        font-size:20px
    }
}
.TextBlock{
    display:flex;
    flex-direction:column;
    grid-column:content;
    justify-content:flex-start;
    position:relative
}
@media(min-width:768px){
    .TextBlock{
        grid-column:content/span 8
    }
}
@media(min-width:1200px){
    .TextBlock{
        grid-column:content/span 9
    }
}
.TextBlock a,.TextBlock h1>span,.TextBlock h2>span,.TextBlock h3>span,.TextBlock h4>span,.TextBlock h5>span,.TextBlock h6>span{
    --six-pen-color:#bfbfbf
}
.TextBlock h1,.TextBlock h2,.TextBlock h3,.TextBlock h4,.TextBlock h5,.TextBlock h6{
    font-family:Antique Legacy,serif;
    font-size:clamp(1.875rem, -0.25rem + 8vw, 6.1875rem);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1;
    width:100%
}
@media(min-width:2001px){
    .TextBlock h1,.TextBlock h2,.TextBlock h3,.TextBlock h4,.TextBlock h5,.TextBlock h6{
        font-size:40px
    }
}
@media(max-width:550px){
    .TextBlock h1,.TextBlock h2,.TextBlock h3,.TextBlock h4,.TextBlock h5,.TextBlock h6{
        font-size:clamp(1.875rem, -0.25rem + 8vw, 6.1875rem)
    }
}
.TextBlock h1>span,.TextBlock h2>span,.TextBlock h3>span,.TextBlock h4>span,.TextBlock h5>span,.TextBlock h6>span{
    color:var(--six-pen-color);
    display:block
}
@media(max-width:1199px){
    .TextBlock h1>span br,.TextBlock h2>span br,.TextBlock h3>span br,.TextBlock h4>span br,.TextBlock h5>span br,.TextBlock h6>span br{
        display:none
    }
}
.TextBlock ol,.TextBlock p,.TextBlock ul{
    margin-top:calc(1.72414vw + 25.51724px);
    width:100%
}
@media(min-width:2001px){
    .TextBlock ol,.TextBlock p,.TextBlock ul{
        margin-top:60px
    }
}
@media(max-width:550px){
    .TextBlock ol,.TextBlock p,.TextBlock ul{
        margin-top:35px
    }
}
.TextBlock ol+p,.TextBlock p+p,.TextBlock ul+p{
    margin-top:calc(.68966vw + 6.2069px)
}
@media(min-width:2001px){
    .TextBlock ol+p,.TextBlock p+p,.TextBlock ul+p{
        margin-top:20px
    }
}
@media(max-width:550px){
    .TextBlock ol+p,.TextBlock p+p,.TextBlock ul+p{
        margin-top:10px
    }
}
.TextBlock ol+ul,.TextBlock p+ul,.TextBlock ul+ul{
    margin-top:calc(.68966vw + 16.2069px)
}
@media(min-width:2001px){
    .TextBlock ol+ul,.TextBlock p+ul,.TextBlock ul+ul{
        margin-top:30px
    }
}
@media(max-width:550px){
    .TextBlock ol+ul,.TextBlock p+ul,.TextBlock ul+ul{
        margin-top:20px
    }
}
.TextBlock ol>a,.TextBlock p>a,.TextBlock ul>a{
    color:var(--six-pen-color);
    cursor:pointer;
    transition:opacity .5s cubic-bezier(.25,1,.5,1),color .4s ease
}
@media(hover:hover){
    .TextBlock ol>a:hover,.TextBlock p>a:hover,.TextBlock ul>a:hover{
        opacity:.4
    }
}
.TextBlock ol+p,.TextBlock ul+p{
    margin-top:calc(.68966vw + 16.2069px)
}
@media(min-width:2001px){
    .TextBlock ol+p,.TextBlock ul+p{
        margin-top:30px
    }
}
@media(max-width:550px){
    .TextBlock ol+p,.TextBlock ul+p{
        margin-top:20px
    }
}
.TextBlock ol li,.TextBlock ul li{
    padding-left:20px;
    position:relative
}
.TextBlock ol li:not(:last-child),.TextBlock ul li:not(:last-child){
    margin-bottom:calc(.27586vw + 6.48276px)
}
@media(min-width:2001px){
    .TextBlock ol li:not(:last-child),.TextBlock ul li:not(:last-child){
        margin-bottom:12px
    }
}
@media(max-width:550px){
    .TextBlock ol li:not(:last-child),.TextBlock ul li:not(:last-child){
        margin-bottom:8px
    }
}
.TextBlock ol li:before,.TextBlock ul li:before{
    border:1px solid #d52a1e;
    border-radius:20px;
    content:"";
    height:10px;
    left:0;
    position:absolute;
    top:5px;
    width:10px
}
.TextBlock>.enquire-btn,.TextBlock>a{
    --line-height:1.1111111111;
    align-items:center;
    color:#bfbfbf;
    cursor:pointer;
    display:flex;
    font-family:Antique Legacy,sans-serif;
    font-size:clamp(1.875rem, -0.25rem + 8vw, 6.1875rem);
    font-style:normal;
    font-weight:700;
    letter-spacing:0;
    line-height:1.1111111111;
    margin-top:calc(.34483vw + 23.10345px);
    text-decoration:none;
    text-transform:none;
    transition:color .4s ease
}
@media(min-width:2001px){
    .TextBlock>.enquire-btn,.TextBlock>a{
        margin-top:30px
    }
}
@media(max-width:550px){
    .TextBlock>.enquire-btn,.TextBlock>a{
        margin-top:25px
    }
}
@media(hover:hover){
    .TextBlock>.enquire-btn:hover,.TextBlock>a:hover{
        color:var(--six-pen-color)
    }
}
.TextBlock>.enquire-btn svg,.TextBlock>a svg{
    height:8px;
    margin-left:10px;
    width:9px
}
.wp-admin .TextBlock ol,.wp-admin .TextBlock ul{
    list-style:none;
    padding-left:0
}
