.elementor-10804 .elementor-element.elementor-element-4177449{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-72c8288{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-acd96ad{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-3884e66{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-2acfb83{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-58b9cff{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-e38c7e0{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-c133b90{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-12f1380{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-4b1726a{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-f5bd3d5{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-919dc50{width:100%;max-width:100%;}.elementor-10804 .elementor-element.elementor-element-919dc50 img{width:100%;}.elementor-10804 .elementor-element.elementor-element-5656761{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-91996fd{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-edd9532{--display:flex;}.elementor-10804 .elementor-element.elementor-element-2facf11{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10804 .elementor-element.elementor-element-ee27956{font-family:"proxima-nova", Sans-serif;font-size:1.125rem;}.elementor-10804 .elementor-element.elementor-element-0cbdcf1{--display:flex;}.elementor-10804 .elementor-element.elementor-element-787064c{font-family:"proxima-nova", Sans-serif;font-size:1.125rem;}.elementor-10804 .elementor-element.elementor-element-9825f19{--display:flex;}.elementor-10804 .elementor-element.elementor-element-782a08b{font-family:"proxima-nova", Sans-serif;font-size:1.125rem;}.elementor-10804 .elementor-element.elementor-element-04b7818{--display:flex;}.elementor-10804 .elementor-element.elementor-element-8d37bdf{font-family:"proxima-nova", Sans-serif;font-size:1.125rem;}.elementor-10804 .elementor-element.elementor-element-c1f6e98{--display:flex;}.elementor-10804 .elementor-element.elementor-element-8d0e114{font-family:"proxima-nova", Sans-serif;font-size:1.125rem;}.elementor-10804 .elementor-element.elementor-element-0e2c753{--n-accordion-title-font-size:1.125rem;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:8px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;}:where( .elementor-10804 .elementor-element.elementor-element-0e2c753 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"proxima-nova", Sans-serif;}:where( .elementor-10804 .elementor-element.elementor-element-0e2c753 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFC7C7;--border-radius:12px 12px 12px 12px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-10804 .elementor-element.elementor-element-edd9532{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for nested-accordion, class: .elementor-element-0e2c753 *//* =========================================
   1. RESET OUTER WRAPPER
========================================= */
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item {
    border: none !important;
    background: transparent !important;
    margin-bottom: 20px !important; 
}

/* =========================================
   2. QUESTION BOX (Always 10% White)
========================================= */
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item > summary {
    background-color: rgba(255, 255, 255, 0.1) !important; 
    border: 1px solid #FFFFFF !important; 
    border-radius: 12px !important; 
   backdrop-filter: blur(5px) !important; 
    
    /* RESTORES THE HEIGHT OF THE QUESTION BOX */
    min-height: 75px !important; 
    padding: 15px 25px !important; 
    
    display: flex !important;
    align-items: center !important; /* Centers text and icon perfectly */
}

/* Force Elementor to KEEP the question 10% white when opened */
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item[open] > summary,
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item > summary .e-n-accordion-item-title-header {
    background-color: rgba(255, 255, 255, 0.1) !important;
    background: transparent !important; /* Strips hidden Elementor backgrounds */
}

/* =========================================
   3. ANSWER BOX (Always Solid White)
========================================= */
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item > div[role="region"] {
    margin-top: 15px !important; /* Gap between Question and Answer */
    
    background-color: #FFFFFF !important; 
    border: 1px solid #FFC7C7 !important; /* The pinkish border from Figma */
    border-radius: 12px !important; 
    
    /* Indents the answer text */
    padding: 20px 25px 20px 65px !important; 
}

/* Keep inner answer container transparent so it doesn't hide the border */
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item > div[role="region"] > .e-con {
    background: transparent !important;
}

/* =========================================
   4. ICON PLACEMENT & COLOR
========================================= */
.elementor-10804 .elementor-element.elementor-element-0e2c753 .e-n-accordion-item-title-icon {
    order: -1 !important; /* Moves icon to the left */
    margin: 0 20px 0 0 !important; /* Space between icon and text */
}

/* Changes minus icon to brownish-red when opened */
.elementor-10804 .elementor-element.elementor-element-0e2c753 details.e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
    fill: #C48F89 !important; 
}/* End custom CSS */