.elementor-10046 .elementor-element.elementor-element-accjnKob{transition:all 400ms;}.elementor-10046 .elementor-element.elementor-element-accA5vQh{transition:all 400ms;}:root{--page-title-display:none;}/* Start custom CSS for accordion, class: .elementor-element-accjnKob */{{WRAPPER}} .elementor-accordion { border: 1px solid var(--line, #e2ddd6); border-radius: 14px; overflow: hidden; }
{{WRAPPER}} .elementor-accordion-item { border-bottom: 1px solid var(--line, #e2ddd6); }
{{WRAPPER}} .elementor-accordion-item:last-child { border-bottom: none; }
{{WRAPPER}} .elementor-tab-title { display:flex; align-items:center; justify-content:space-between; padding:14px 16px; cursor:pointer; font-size:.88rem; font-weight:700; color:var(--ink-soft,#2f2b27); gap:10px; }
{{WRAPPER}} .elementor-tab-title:hover { background:var(--paper,#fafaf9); }
{{WRAPPER}} .elementor-tab-content { padding:0 16px 14px; font-size:.86rem; color:var(--muted,#6b6451); line-height:1.78; }/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-accA5vQh */{{WRAPPER}} { display:block; }
{{WRAPPER}} .elementor-accordion-item { border-bottom:1px solid var(--line,#e2ddd6); }
{{WRAPPER}} .elementor-accordion-item:first-child { border-top:1px solid var(--line,#e2ddd6); }
{{WRAPPER}} .elementor-tab-title { display:flex; align-items:center; justify-content:space-between; padding:17px 0; cursor:pointer; font-family:"Lora",serif; font-size:clamp(.95rem,1.2vw,1.05rem); font-weight:500; color:var(--ink-soft,#2f2b27); gap:14px; background:none; border:none; width:100%; text-align:left; }
{{WRAPPER}} .elementor-tab-title:hover { color:var(--accent,#958e09); }
{{WRAPPER}} .elementor-accordion-icon { color:var(--muted,#6b6451); font-size:1.3rem; transition:transform .22s ease; }
{{WRAPPER}} .elementor-tab-content { padding-bottom:16px; font-size:.88rem; color:var(--muted,#6b6451); line-height:1.8; }/* End custom CSS */
/* Start custom CSS *//* Product template overrides */
h1, h2, h3, h4, h5, h6 { text-transform: none !important; }
.benefit-card__icon img { width: 42px !important; height: 42px !important; max-width: none !important; object-fit: contain !important; display: block !important; flex-shrink: 0 !important; }
.benefit-card__icon .e-image-link-base { width: 42px !important; }/* End custom CSS */