.elementor-1192 .elementor-element.elementor-element-934f2cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-c2ca2a0 */.elementor-1192 .elementor-element.elementor-element-c2ca2a0{
    position:relative;
    padding:70px 40px;
    border-radius:28px;
    overflow:hidden;

    background:
    radial-gradient(circle at top left,
    rgba(181,128,90,.10),
    transparent 35%),

    linear-gradient(
    180deg,
    #FFF9F5 0%,
    #F3E6DB 100%
    );

    border:1px solid rgba(181,128,90,.12);

    box-shadow:
    0 20px 60px rgba(0,0,0,.06);
}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 *{
    position:relative;
    z-index:2;
}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-section{
    margin-bottom:50px;
}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-title{
    font-size:34px;
    font-weight:700;
    color:#8D5A3B;
    margin-bottom:25px;
}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-item{

    background:#fff;

    padding:18px 20px;

    border-radius:18px;

    display:flex;

    align-items:flex-start;

    gap:14px;

    box-shadow:
    0 8px 20px rgba(0,0,0,.04);

    border:
    1px solid rgba(141,90,59,.08);

}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-icon{

    width:38px;

    height:38px;

    flex-shrink:0;

    border-radius:50%;

    background:#F4E3D7;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:18px;

}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-item strong{

    display:block;

    margin-bottom:4px;

    color:#8D5A3B;

    font-size:16px;

}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-item span{

    color:#666;

    line-height:1.6;

    font-size:15px;

}

@media(max-width:767px){

.elementor-1192 .elementor-element.elementor-element-c2ca2a0{

padding:40px 20px;

}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-grid{

grid-template-columns:1fr;

}

.elementor-1192 .elementor-element.elementor-element-c2ca2a0 .faq-title{

font-size:28px;

}

}/* End custom CSS */