/* ARJAN 10. Trust / Principles Marquee */
.arjan-trust,
.arjan-trust *{box-sizing:border-box}
.arjan-trust{
  --arjan-trust-bg:#fff;
  --arjan-trust-label:#55775a;
  --arjan-trust-text:#13211d;
  --arjan-trust-accent:#b89a62;
  --arjan-trust-line:#d9ddd9;
  --arjan-trust-duration:32s;
  position:relative;
  overflow:hidden;
  padding:80px 0;
  background:var(--arjan-trust-bg);
  color:var(--arjan-trust-text);
  font-family:"Manrope",Arial,sans-serif;
}
.arjan-trust__label{
  margin:0 0 34px;
  padding:0;
  text-align:center;
  color:var(--arjan-trust-label);
  font-family:"Manrope",Arial,sans-serif;
  font-size:9px;
  font-weight:600;
  line-height:1.4;
  letter-spacing:.2em;
  text-transform:uppercase;
}
.arjan-trust__marquee{
  display:flex;
  width:100%;
  overflow:hidden;
  border-top:1px solid var(--arjan-trust-line);
  border-bottom:1px solid var(--arjan-trust-line);
}
.arjan-trust__track{
  display:flex;
  flex:none;
  width:max-content;
  min-width:max-content;
  will-change:transform;
  animation:arjan-trust-marquee var(--arjan-trust-duration) linear infinite;
}
.arjan-trust__group{display:flex;flex:none;width:max-content;min-width:max-content}
.arjan-trust__marquee:hover .arjan-trust__track,
.arjan-trust__marquee:focus-within .arjan-trust__track{animation-play-state:paused}
.arjan-trust__item{
  display:inline-flex;
  flex:none;
  align-items:center;
  gap:28px;
  margin:0;
  padding:18px 34px;
  border:0;
  background:transparent;
  color:var(--arjan-trust-text);
  white-space:nowrap;
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:clamp(28px,3vw,48px);
  font-weight:400;
  line-height:1.2;
  letter-spacing:-.025em;
  text-decoration:none;
}
.arjan-trust__item:after{
  content:"✦";
  flex:none;
  color:var(--arjan-trust-accent);
  font-family:"Cormorant Garamond",Georgia,serif;
  font-size:13px;
  line-height:1;
}
@keyframes arjan-trust-marquee{to{transform:translateX(-50%)}}
@media(max-width:720px){
  .arjan-trust{padding:64px 0}
  .arjan-trust__item{padding-left:24px;padding-right:24px}
}
@media(prefers-reduced-motion:reduce){
  .arjan-trust__track{animation:none!important;transform:none!important;will-change:auto}
  .arjan-trust__marquee{overflow-x:auto;scrollbar-width:none}
  .arjan-trust__marquee::-webkit-scrollbar{display:none}
  .arjan-trust__group[aria-hidden="true"]{display:none}
}
