
/*** T3SB identifier: mc-caldev-styles */
.caldev-widget {
    /* Uses the fonts already supplied by the Martincolor site package. */
    --mc-caldev-font-family: 'Titillium Web', 'Fira Sans Extra Condensed', sans-serif;
    --mc-caldev-font-size: 1rem;
    --mc-caldev-font-weight: 400;
    --mc-caldev-line-height: 1.5;
    --mc-caldev-letter-spacing: 0.03em;
    max-width: 100%;
}

.caldev-widget__inline {
    width: 100%;
    min-height: 480px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.caldev-widget__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    width: auto;
    font-family: var(--mc-caldev-font-family) !important;
    font-size: var(--mc-caldev-font-size) !important;
    font-weight: var(--mc-caldev-font-weight) !important;
    line-height: var(--mc-caldev-line-height) !important;
    letter-spacing: var(--mc-caldev-letter-spacing) !important;
}

.caldev-widget__button.btn {
    padding: 0.375rem 0.75rem;
    border-width: 1px;
}

.caldev-widget__button--custom {
    appearance: none;
    box-sizing: border-box;
    min-height: 0;
    padding: 0.55rem 0.9rem;
    border: 1px solid var(--caldev-button-color, #bf2940);
    border-radius: 0;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}

.caldev-widget__button--custom.caldev-widget__button--outline {
    color: var(--caldev-button-color, #bf2940);
    background: transparent;
}

.caldev-widget__button--custom.caldev-widget__button--outline:hover,
.caldev-widget__button--custom.caldev-widget__button--outline:focus-visible {
    color: var(--caldev-button-color, #bf2940);
    background: transparent;
    opacity: 0.8;
}

.caldev-widget__button--custom.caldev-widget__button--filled {
    color: var(--caldev-button-text-color, #ffffff);
    background: var(--caldev-button-color, #bf2940);
}

.caldev-widget__button--custom.caldev-widget__button--filled:hover,
.caldev-widget__button--custom.caldev-widget__button--filled:focus-visible {
    filter: brightness(0.9);
}

.caldev-widget__button--custom:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.caldev-widget__button-icon {
    width: 1.15em;
    height: 1.15em;
    flex: 0 0 auto;
}

.mc-termin-trigger-shell {
    --mc-termin-expanded-width: 180px;
    --mc-termin-animation-duration: 4s;
    --mc-termin-pulse-scale: 1.1;
    --mc-termin-pulse-shadow: 0 18px 44px rgba(31, 31, 31, 0.34);
    --mc-termin-nudge-distance-primary: 12px;
    --mc-termin-nudge-distance-secondary: 6px;
    box-sizing: border-box;
    position: fixed;
    right: var(--mc-termin-desktop-right, 1.5rem);
    bottom: var(--mc-termin-desktop-bottom, 1.5rem);
    z-index: var(--mc-termin-z-index, 1050);
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: 44px;
    height: 44px;
    background: transparent;
    border-radius: 999px;
    overflow: hidden;
    clip-path: circle(22px at 22px 22px);
    isolation: isolate;
    transition: width 0.28s ease, transform 0.2s ease;
}

.mc-termin-trigger-shell.is-expanded,
.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):hover,
.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):focus-within {
    width: var(--mc-termin-expanded-width);
    clip-path: inset(0 round 999px);
}

.mc-termin-trigger.mc-termin--icon-hover {
    appearance: none;
    box-sizing: border-box;
    position: absolute;
    inset: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.625rem;
    width: 100%;
    min-width: 100%;
    height: 100%;
    padding: 0 10px;
    border: 0;
    border-radius: 999px;
    background: var(--mc-termin-background, #d0043c);
    color: var(--mc-termin-foreground, #ffffff);
    box-shadow: 0 10px 30px rgba(31, 31, 31, 0.18);
    overflow: hidden;
    cursor: pointer;
    font-family: var(--mc-caldev-font-family) !important;
    font-size: var(--mc-caldev-font-size) !important;
    font-weight: var(--mc-caldev-font-weight) !important;
    line-height: var(--mc-caldev-line-height) !important;
    letter-spacing: var(--mc-caldev-letter-spacing) !important;
    transition:
        width 0.28s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}

.mc-termin-trigger-shell.is-expanded .mc-termin-trigger,
.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):hover .mc-termin-trigger,
.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):focus-within .mc-termin-trigger {
    padding-right: 42px;
    box-shadow: 0 14px 34px rgba(31, 31, 31, 0.24);
    transform: translateY(-1px);
}

.mc-termin-trigger:focus-visible {
    outline: 2px solid var(--mc-termin-focus-color, #2b3136);
    outline-offset: 3px;
}

.mc-termin-trigger__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}

.mc-termin-trigger__icon svg,
.mc-termin-trigger__icon img {
    display: block;
    width: 22px;
    height: 22px;
}

.mc-termin-trigger__icon svg {
    fill: currentColor;
}

.mc-termin-trigger__icon img {
    object-fit: contain;
}

.mc-termin-trigger__text {
    display: inline-block;
    min-width: 0;
    max-width: 0;
    opacity: 0;
    white-space: nowrap;
    font: inherit;
    letter-spacing: inherit;
    transform: translateX(-0.35rem);
    transition: max-width 0.28s ease, opacity 0.18s ease, transform 0.28s ease;
}

.mc-termin-trigger-shell.is-expanded .mc-termin-trigger__text,
.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):hover .mc-termin-trigger__text,
.mc-termin-trigger-shell:not(.is-expanded):not(.is-collapsed):focus-within .mc-termin-trigger__text {
    max-width: 20rem;
    opacity: 1;
    transform: translateX(0);
}

.mc-termin-trigger__collapse,
.mc-termin-trigger__pin {
    appearance: none;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    right: 14px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--mc-termin-foreground, #ffffff);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-50%);
    cursor: pointer;
    transition: opacity 0.18s ease;
}

.mc-termin-trigger__collapse svg,
.mc-termin-trigger__pin svg {
    display: block;
    width: 14px;
    height: 14px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2.25;
    stroke-linecap: round;
}

.mc-termin-trigger-shell.is-expanded .mc-termin-trigger__collapse {
    opacity: 0.85;
    pointer-events: auto;
}

.mc-termin-trigger-shell.is-unpinned:not(.is-expanded):not(.is-collapsed):hover .mc-termin-trigger__pin,
.mc-termin-trigger-shell.is-unpinned:not(.is-expanded):not(.is-collapsed):focus-within .mc-termin-trigger__pin {
    opacity: 0.85;
    pointer-events: auto;
}

.mc-termin-trigger__collapse:hover,
.mc-termin-trigger__collapse:focus-visible,
.mc-termin-trigger__pin:hover,
.mc-termin-trigger__pin:focus-visible {
    opacity: 1;
    outline: none;
}

@keyframes mc-termin-pulse {
    0%, 74%, 100% {
        transform: scale(1);
        box-shadow: 0 10px 30px rgba(31, 31, 31, 0.18);
    }
    80% {
        transform: scale(var(--mc-termin-pulse-scale));
        box-shadow: var(--mc-termin-pulse-shadow);
    }
    86% {
        transform: scale(1);
        box-shadow: 0 10px 30px rgba(31, 31, 31, 0.18);
    }
}

@keyframes mc-termin-nudge {
    0%, 72%, 100% { transform: translateX(0); }
    78% { transform: translateX(calc(var(--mc-termin-nudge-distance-primary) * -1)); }
    84% { transform: translateX(0); }
    89% { transform: translateX(calc(var(--mc-termin-nudge-distance-secondary) * -1)); }
    94% { transform: translateX(0); }
}

.mc-termin-trigger-shell:not(.is-expanded).mc-termin--animation-pulse:not(:hover):not(:focus-within) .mc-termin-trigger {
    animation: mc-termin-pulse var(--mc-termin-animation-duration) ease-in-out infinite;
}

.mc-termin-trigger-shell:not(.is-expanded).mc-termin--animation-nudge:not(:hover):not(:focus-within) {
    animation: mc-termin-nudge var(--mc-termin-animation-duration) ease-in-out infinite;
}

.caldev-widget__notice {
    margin: 0;
    padding: 0.75rem 1rem;
    border: 1px solid #d8d8d8;
    color: #4a4a4a;
    background: #f6f6f6;
    font-size: 0.875rem;
}

@media (max-width: 767px) {
    .caldev-widget__inline {
        min-height: 600px;
    }
}

@media (max-width: 575.98px) {
    .mc-termin-trigger-shell {
        right: var(--mc-termin-mobile-right, 1rem);
        bottom: var(--mc-termin-mobile-bottom, 24px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .mc-termin-trigger-shell,
    .mc-termin-trigger,
    .mc-termin-trigger__text {
        animation: none !important;
        transition: none;
    }
}


/*** T3SB identifier: iconpack_0 */
.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}
