.elementor-kit-15{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-0075d14:#F9423A;--e-global-color-f70ab93:#E8E6DF;--e-global-color-c1e5310:#222733;--e-global-color-d0156c4:#FFFFFF;--e-global-color-27b1f0f:#000000;--e-global-color-08a3ac2:#EDECDF;--e-global-color-26fd4a8:#F2F2F4;--e-global-typography-primary-font-family:"calluna";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"calluna";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"calluna";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"calluna";--e-global-typography-accent-font-weight:500;--e-global-typography-519e607-font-family:"calluna";--e-global-typography-519e607-font-size:47px;--e-global-typography-519e607-font-weight:400;--e-global-typography-519e607-line-height:1.2em;--e-global-typography-356e38b-font-family:"Inter";--e-global-typography-356e38b-font-weight:400;--e-global-typography-356e38b-line-height:1.9em;--e-global-typography-67ad0a8-font-family:"Jost";--e-global-typography-67ad0a8-font-size:17px;--e-global-typography-67ad0a8-font-weight:500;--e-global-typography-5bc84bc-font-family:"calluna";--e-global-typography-5bc84bc-font-size:69px;--e-global-typography-5bc84bc-font-weight:400;--e-global-typography-5bc84bc-line-height:1.2em;--e-global-typography-222307d-font-family:"Jost";--e-global-typography-222307d-font-size:14px;--e-global-typography-222307d-font-weight:400;--e-global-typography-222307d-text-transform:uppercase;--e-global-typography-222307d-line-height:1.2em;--e-global-typography-222307d-letter-spacing:3px;--e-global-typography-9180360-font-family:"calluna";--e-global-typography-9180360-font-size:26px;--e-global-typography-9180360-font-weight:400;--e-global-typography-9180360-line-height:1.2em;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}{}h2.portfolio_page_title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-519e607-font-size:40px;--e-global-typography-5bc84bc-font-size:55px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-519e607-font-size:32px;--e-global-typography-356e38b-font-size:16px;--e-global-typography-5bc84bc-font-size:39px;--e-global-typography-222307d-line-height:1.2em;--e-global-typography-9180360-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.key-takeaways {
  position: relative;
  padding: 10px 25px; /* Example starting padding */
  background: #f2f2f2; /* Example background color */
  margin-top: 0;
  margin-bottom: 40px;
  box-sizing: border-box; /* Makes sure padding doesn't affect the box's size unexpectedly */
}

/* Adjustments for desktops and larger devices */
@media (min-width: 768px) {
  .key-takeaways {
    padding: 1px 25px; /* More vertical padding for larger screens */
  }
}

/* Adjustments specifically for mobile devices */
@media (max-width: 767px) {
  .key-takeaways {
    padding: 01px 15px; /* Less vertical padding for smaller screens */
    margin-bottom: 20px; /* Less bottom margin on mobile */
  }
}/* End custom CSS */