.elementor-5222 .elementor-element.elementor-element-e78f62b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-5222 .elementor-element.elementor-element-db615c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.tea-headline-wrapper {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 0.8rem;
    margin: 0;
    width: 100%;
}


.tea-headline-text {
    font-family: "Playfair Display", serif;
    font-size: 0.9rem;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    white-space: nowrap;
}


/*CENTER*/

.tea-headline-wrapper-center-left {
    display: flex;
    align-items: center;
    justify-content: center;
        gap: 0.6rem;
    margin: 0;
    width: 100%;
}

.tea-headline-wrapper-center-left .line-center-left {
    width: 40px;
    height: 1px;
    background: #000000;
    flex-shrink: 0;
    display: inline-block;
}

.tea-headline-text-center-left {
    font-family: "Playfair Display", serif;
    font-size: 0.9rem;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #000000;
    white-space: nowrap;
}


.perfectfor-wrapper {
    text-align: center;
    margin: 2rem 0;
}

.perfectfor-label {
    font-family: "Playfair Display", serif;
    font-size: 2.3;
    font-weight: 300;
    color: rgb(61, 37, 53);
    margin-bottom: 0.5rem;
    display: block;
    text-align: center;
}

.perfectfor-label .normal-text {
    font-style: normal;
}

.perfectfor-label .italic-text {
    font-style: italic;
    color: #c0687a;
}/* End custom CSS */