.elementor-39 .elementor-element.elementor-element-76d2870{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-76d2870:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-76d2870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A0F1D;}.elementor-39 .elementor-element.elementor-element-eba9b11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-3a92c76{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-f9eb1a7{padding:11px 11px 11px 11px;font-family:"Inter Tight", Sans-serif;}body.elementor-page-39:not(.elementor-motion-effects-element-type-background), body.elementor-page-39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f1644c5 );}/* Start custom CSS for html, class: .elementor-element-eba9b11 */.kc-section-title{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:25px;
    width:100%;
    padding:25px 20px;
}

.kc-divider{
    flex:1;
    height:1px;
    background:linear-gradient(
        to right,
        transparent,
        #D8B46A,
        transparent
    );
    position:relative;
}

.kc-divider::before{
    content:"";
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:8px;
    height:8px;
    background:#D8B46A;
    border-radius:50%;
}

.kc-divider:last-child::before{
    left:0;
    right:auto;
}

.kc-title{
    display:flex;
    align-items:center;
    gap:14px;
}

.kc-title h2{
    margin:0;
    font-size:35px;
    font-family:"Cormorant Garamond",serif;
    font-weight:600;
    color:#FFEEDD;
    white-space:nowrap;
}

.kc-icon{
    font-size:18px;
    color:#C9A45C;
}

@media(max-width:768px){

.kc-section-title{
    gap:12px;
    padding:25px 15px;
}

.kc-title h2{
    font-size:19px;
}

.kc-icon{
    font-size:14px;
}

}/* End custom CSS */