.elementor-6954 .elementor-element.elementor-element-1cb6942{--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 );}.elementor-6954 .elementor-element.elementor-element-5a50a2e{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-635c9f9{--display:flex;}.elementor-6954 .elementor-element.elementor-element-6920323{--display:flex;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6954 .elementor-element.elementor-element-f09e264 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-6954 .elementor-element.elementor-element-f09e264 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-6954 .elementor-element.elementor-element-f09e264{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-6954 .elementor-element.elementor-element-f09e264 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6954 .elementor-element.elementor-element-ed54334{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6954 .elementor-element.elementor-element-0d9e53f{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-8438628{--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-6954 .elementor-element.elementor-element-7b3139a{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-256089d{--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-6954 .elementor-element.elementor-element-0963ed9{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-79f3627{--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-6954 .elementor-element.elementor-element-91fdab4{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-5d366b1{--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-6954 .elementor-element.elementor-element-eed669b{--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-6954 .elementor-element.elementor-element-01d0c39{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-12015d8{--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-6954 .elementor-element.elementor-element-645ba62{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-8811afd{--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-6954 .elementor-element.elementor-element-6a23a1d{text-align:justify;}.elementor-6954 .elementor-element.elementor-element-7abd4aa{--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-6954 .elementor-element.elementor-element-411f00d{text-align:justify;}/* Start custom CSS for text-editor, class: .elementor-element-5a50a2e */.elementor-6954 .elementor-element.elementor-element-5a50a2e p {
    padding-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0d9e53f */.elementor-6954 .elementor-element.elementor-element-0d9e53f p {
    padding-top: 10px;
}

.key-benifits {
  margin-top: 15px;     /* space above the list */
  margin-bottom: 15px;  /* space below the list */
  padding-left: 20px;   /* keeps bullets aligned */
}

.key-benifits li {
  margin-bottom: 12px;  /* space between bullet points */
}

.key-benifits li:last-child {
  margin-bottom: 0;     /* no extra gap after last item */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b3139a */.elementor-6954 .elementor-element.elementor-element-7b3139a p {
    padding-top: 1px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0963ed9 */.elementor-6954 .elementor-element.elementor-element-0963ed9 p {
    padding-top: 2px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-91fdab4 */.elementor-6954 .elementor-element.elementor-element-91fdab4 p {
    padding-top: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc8d3d8 */.elementor-6954 .elementor-element.elementor-element-cc8d3d8 .column-1 {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-01d0c39 */p {
  padding-top: 10px;
}

.key-tips {
  margin-top: 15px;     /* space above the list */
  margin-bottom: 15px;  /* space below the list */
  padding-left: 20px;   /* keeps bullets aligned */
}

.key-tips li {
  margin-bottom: 12px;  /* space between bullet points */
  line-height: 1.6;     /* better readability */
}

.key-tips li:last-child {
  margin-bottom: 0;     /* no extra gap after last item */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-645ba62 */.elementor-6954 .elementor-element.elementor-element-645ba62 p {
    padding-top: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a23a1d */.elementor-6954 .elementor-element.elementor-element-6a23a1d p {
    padding-top: 10px;
}

.steps {
  margin-top: 15px;     /* space above the list */
  margin-bottom: 15px;  /* space below the list */
  padding-left: 20px;   /* keeps bullets aligned */
  list-style-type: decimal; /* numbers instead of bullets (steps) */
}

.steps li {
  margin-bottom: 12px;  /* space between each step */
  line-height: 1.6;     /* improves readability */
}

.steps li:last-child {
  margin-bottom: 0;     /* no extra gap after last step */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-411f00d */.elementor-6954 .elementor-element.elementor-element-411f00d p {
    padding-top: 10px;
}

.cooktop-list {
  margin-top: 15px;   /* space above the whole list */
  margin-bottom: 15px; /* space below the whole list */
}

.cooktop-list li {
  margin-bottom: 12px; /* space between bullet points */
}

.cooktop-title {
  margin-bottom: 15px; /* space below the paragraph before the list */
}/* End custom CSS */