.o-button{border-radius:var(--radius-4);cursor:pointer;border:none;text-decoration:none;transition:opacity .15s linear,background-color .15s linear,border-color .15s linear;position:relative}.o-button,.o-button__content{justify-content:center;align-items:center;display:inline-flex}.o-button__content{gap:var(--space-8)}.o-button__icon{justify-content:center;align-items:center;display:inline-flex}.o-button__icon svg{width:20px;height:20px}.o-button__loader{position:absolute}.o-button--size-s{min-height:30px;font-size:var(--font-size-11);line-height:var(--line-height-130);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-0);padding:0 10px}.o-button--size-m{min-height:38px;padding:0 var(--space-16);font-size:var(--font-size-13);letter-spacing:var(--letter-spacing-0-26)}.o-button--size-l,.o-button--size-m{line-height:var(--line-height-135);font-weight:var(--font-weight-regular)}.o-button--size-l{min-height:56px;font-size:var(--font-size-15);letter-spacing:var(--letter-spacing-0-105);padding:0 30px}.o-button--primary{background:var(--Buttons-Primary);color:var(--Buttons-On-Primary)}.o-button--secondary{background:var(--Buttons-Secondary-BG);color:var(--Buttons-On-Secondary-BG)}.o-button--bordered{background:var(--Buttons-Fixed-White);border:1px solid var(--Buttons-Primary);color:var(--Buttons-Primary)}.o-button--fixed-white{background:var(--Buttons-Fixed-White);color:var(--Buttons-On-Fixed-White)}.o-button--bordered-inverse{border:1px solid var(--Strokes-and-Dividers-White);color:var(--Text-Fixed-White);background:0 0}.o-button--bordered-inverse:active,.o-button--bordered-inverse:hover{background:var(--Buttons-Fixed-White);color:var(--Buttons-On-Fixed-White)}.o-button--primary:active,.o-button--primary:hover{background:var(--Buttons-Hover-Dark);color:var(--Buttons-Hover-Light)}.o-button--secondary:active,.o-button--secondary:hover{background:var(--Buttons-Hover-Secondary);color:var(--Buttons-Hover-Dark)}.o-button--bordered:active,.o-button--bordered:hover,.o-button--fixed-white:active,.o-button--fixed-white:hover{background:var(--Buttons-Hover-Light);color:var(--Buttons-Hover-Dark)}.o-button--bordered:active,.o-button--bordered:hover{border-color:var(--Buttons-Hover-Dark)}.o-button--full-width{width:100%;display:flex}.o-button--loading{pointer-events:none}.o-button--loading .o-button__content{opacity:0}.o-button--disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.o-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
