.elementor-644 .elementor-element.elementor-element-c473c6a{--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:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-644 .elementor-element.elementor-element-c473c6a:not(.elementor-motion-effects-element-type-background), .elementor-644 .elementor-element.elementor-element-c473c6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EBEB;}.elementor-644 .elementor-element.elementor-element-d60a91c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}@media(max-width:767px){.elementor-644 .elementor-element.elementor-element-1905f5e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-d60a91c *//* Trust Safes - Header Styles (Isolated) */
:root {
  --body: #f5f5f5;
  --text-main: #1a3b41;
  --text-main-30: #1a3b414d;
  --primary-100: #ffb22c;
  --tertiary-100: #1a3b41;
  --tertiary-100-30: #1a3b414d;
  --heading-font: "Peyda", system-ui, sans-serif;
}
#trust-showcase-products-title{
    line-height: 1.3em;
}

.trust-services__header {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  padding: 84px 32px 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
  text-align: center;
}

.trust-services__header::before,
.trust-services__header::after {
  content: "";
  position: absolute;
  bottom: 32px;
  width: 26%;
  height: 1px;
  background: var(--tertiary-100-30);
}

.trust-services__header::before {
  background: var(--tertiary-100);
  width: 16%;
}

.trust-services__header-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  width: 120%;
  height: 100%;
  padding-block: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.trust-services__header-bg svg {
  width: 100%;
  height: fit-content;
}

.trust-services__header-icon {
  color: var(--primary-100);
  font-size: 1.5rem;
  line-height: 1;
}

.trust-services__header-title {
  margin: 16px 0 8px;
  font-weight: 900;
  font-size: 1.5rem;
  line-height: 1.7rem;
  font-family: var(--heading-font);
  color: var(--text-main);
}

.trust-services__header-subtitle {
  font-weight: 600;
  color: var(--text-main-30);
  line-height: 1rem;
}/* End custom CSS */