.partButton{position:relative;display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;max-width:100%;vertical-align:top;text-decoration:none;cursor:pointer;outline:0;line-height:1.3em}.buttonLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:10}.buttonIcon{position:relative;z-index:10}.buttonIcon svg{height:16px;max-width:16px;display:block}.buttonIcon+.buttonLabel,.buttonLabel+.buttonIcon{margin-left:6px}.partButton.default{font-family:Rubik,sans-serif;font-weight:700;height:40px;padding:0 15px;border-radius:4px;font-size:16px;background-color:var(--color-orange);color:#fff;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partButton.default svg{fill:#fff}@media (hover: hover){.partButton.default:not([disabled]):hover,.partButton.default:not([disabled]):focus{background-color:var(--color-blue)}.partButton.default:hover svg{fill:#fff}}.partButton.default:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.solid.blue{font-family:Rubik,sans-serif;font-weight:700;height:40px;padding:0 15px;border-radius:4px;font-size:16px;background-color:var(--color-blue);color:#fff;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partButton.solid.blue svg{fill:#fff}@media (hover: hover){.partButton.solid.blue:not([disabled]):hover,.partButton.solid.blue:not([disabled]):focus{background-color:var(--color-turquoise)}.partButton.solid.blue:hover svg{fill:#fff}}.partButton.solid.blue:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.solid.turquoise{font-family:Rubik,sans-serif;font-weight:700;height:40px;padding:0 15px;border-radius:4px;font-size:16px;background-color:var(--color-turquoise);color:#fff;transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partButton.solid.turquoise svg{fill:#fff}@media (hover: hover){.partButton.solid.turquoise:not([disabled]):hover,.partButton.solid.turquoise:not([disabled]):focus{background-color:var(--color-blue)}.partButton.solid.turquoise:hover svg{fill:#fff}}.partButton.solid.turquoise:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.popupVideo{font-family:Rubik,sans-serif;font-weight:700;height:40px;padding:0 15px;border-radius:4px;font-size:16px;background-color:#fff;color:var(--color-blue);transition:background-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease}.partButton.popupVideo svg{fill:var(--color-orange)}@media (hover: hover){.partButton.popupVideo:not([disabled]):hover,.partButton.popupVideo:not([disabled]):focus{background-color:var(--color-turquoise);color:#fff}.partButton.popupVideo:hover svg{fill:#fff}}.partButton.popupVideo:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.outline{font-family:Rubik,sans-serif;height:40px;font-weight:700;padding:0 15px;border-radius:4px;color:var(--color-blue);border:solid 2px var(--color-blue);transition:background-color .3s ease,border-color .3s ease,box-shadow .15s ease-in-out,transform .15s ease-in-out}.partButton.outline .buttonIcon svg{fill:var(--color-blue)}@media (hover: hover){.partButton.outline:hover,.partButton.outline:focus{background-color:var(--color-blue);color:#fff}.partButton.outline:hover .buttonIcon svg{fill:#fff}}.partButton.outline:not([disabled]):focus{box-shadow:0 0 0 .2rem rgba(0,0,0,.15)}.partButton.naked{font-family:Rubik,sans-serif;font-size:16px;font-weight:700;padding:2px;color:#000;transition:transform .15s ease-in-out}.partButton.naked .buttonIcon svg{fill:var(--color-turquoise)}@media (hover: hover){.partButton.naked:hover,.partButton.naked:focus{text-decoration:underline}}.partButton:not([disabled]):active{transform:translateY(2px)}@media (hover: none){.partButton:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity 1s}.partButton:active:before{transform:scale(0);opacity:.3;transition:0s}}.partButton.disabled{opacity:.3;cursor:not-allowed}.partButton.loading{cursor:wait}.partButton.loading:after{animation-delay:1.5s;animation:loadingBar 1s infinite;background:rgba(0,0,0,.3);content:"";display:block;height:5px;left:0;padding:0;position:absolute;top:0;width:1rem}@keyframes loadingBar{0%{left:0;width:0}50%{left:0;width:100%}to{left:100%;width:0}}
