.elementor-11288 .elementor-element.elementor-element-31bacb5e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11288 .elementor-element.elementor-element-4eff5fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11288 .elementor-element.elementor-element-63826f5{--display:flex;}.elementor-11288 .elementor-element.elementor-element-5b65eee{--display:flex;}.elementor-11288 .elementor-element.elementor-element-8134eb7{--display:flex;}.elementor-11288 .elementor-element.elementor-element-c68cae3{--display:flex;}/* Start custom CSS for container, class: .elementor-element-4eff5fa */.elementor-11288 .elementor-element.elementor-element-4eff5fa {
    color: #fff;
    font-size: 6rem;
    font-family: "Playfair Display"; 
    font-weight:700; 
    letter-spacing:0.025em;
    text-align: center;
}

.elementor-11288 .elementor-element.elementor-element-4eff5fa .numeral {
    width: 3rem;
}

@media (max-width: 1024px) {
    .elementor-11288 .elementor-element.elementor-element-4eff5fa {
        font-size: 4rem;
    }
    
    .elementor-11288 .elementor-element.elementor-element-4eff5fa .numeral {
        width: 2rem;
    }
}

@media (max-width: 767px) {
    .elementor-11288 .elementor-element.elementor-element-4eff5fa {
        font-size: 8vw;
    }
    
    .elementor-11288 .elementor-element.elementor-element-4eff5fa .numeral {
        width: 4vw;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70244425 */.elementor-11288 .elementor-element.elementor-element-70244425 {height: 0;}/* End custom CSS */