.cms-loading:has(.cms-loading__item--default,.cms-loading__item--img,.cms-loading__item--object){height:var(--cms-loading-size, calc(var(--cms-loading-icon-size, 3rem) * 2));width:var(--cms-loading-size, calc(var(--cms-loading-icon-size, 3rem) * 2))}.cms-loading:has(.cms-loading__item--img,.cms-loading__item--object){display:inline-block}.cms-loading:has(.cms-loading__item--default){--animation-cms-loading: 360deg;animation:animation-cms-loading 1s linear infinite;border:var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4)) solid var(--cms-loading-background-color, var(--primary-100));border-radius:var(--border-radius-full);border-top-color:var(--cms-loading-rotation-color, var(--primary));position:relative;align-items:center;display:flex;justify-content:center}.cms-loading:has(.cms-loading__item--default):after{display:inline-block;font-family:w2m-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;vertical-align:middle}.cms-loading:has(.cms-loading__item--default):after{color:var(--cms-loading-icon-color, var(--cms-loading-rotation-color, var(--primary)));content:var(--cms-loading-icon);font-size:var(--cms-loading-icon-size, 3rem);--animation-cms-loading: -360deg;animation:animation-cms-loading 1s linear infinite;position:absolute}.cms-loading__item--default{display:var(--cms-loading-rounded-display);height:100%;transform:rotate(45deg);width:100%}.cms-loading__item--default:after,.cms-loading__item--default:before{background-color:var(--cms-loading-rotation-color, var(--primary));border-radius:var(--border-radius-full);content:"";height:var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4));position:absolute;width:var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4))}.cms-loading__item--default:after{left:calc(var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4)) * -1);top:calc(var(--cms-loading-size, calc(var(--cms-loading-icon-size, 3rem) * 2)) / 2 - var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4)) * 1.5)}.cms-loading__item--default:before{left:calc(var(--cms-loading-size, calc(var(--cms-loading-icon-size, 3rem) * 2)) / 2 - var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4)) * 1.5);top:calc(var(--cms-loading-border-width, calc(var(--cms-loading-icon-size, 3rem) / 4)) * -1)}@keyframes animation-cms-loading{to{transform:rotate(var(--animation-cms-loading))}}
