@charset "utf-8";

.plann-leading-icon .plann-svg-icon { margin-inline-end: 0.5rem; vertical-align: top; }

.plann-leading-icon .plann-svg-icon--100 { margin-inline-end: 0.25rem; }

.plann-trailing-icon .plann-svg-icon { margin-inline-start: 0.5rem; vertical-align: top; }

.plann-trailing-icon .plann-svg-icon--100 { margin-inline-start: 0.25rem; }

.plann-svg-icon { display: inline-block; height: 1.5rem; width: 1.5rem; vertical-align: middle; fill: currentcolor; transition-property: transform, fill; transition-duration: 0.25s; transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1); }

@media (prefers-reduced-motion) {
  .plann-svg-icon { transition-property: none; }
}

@keyframes icon-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.plann-svg-icon--rotate { animation: 1.5s linear 0s infinite normal none running icon-rotate; }

.plann-svg-icon--rotate-45 { transform: rotate(45deg); }

.plann-svg-icon--rotate-minus-45 { transform: rotate(-45deg); }

.plann-svg-icon--rotate-135 { transform: rotate(135deg); }

.plann-svg-icon--rotate-minus-135 { transform: rotate(-135deg); }

.plann-svg-icon--rotate-180 { transform: rotate(180deg); }

.plann-svg-icon--rotate-minus-180 { transform: rotate(-180deg); }