.cmp-button{margin:1rem 0}
.cmp-button .cmp-form-button{width:100%;border:1px solid #2d2d2d;border-radius:40px;font-family:'Montserrat',sans-serif;font-size:10px;outline:0;display:inline-block;cursor:pointer;transition:background-color .3s;color:inherit;letter-spacing:2px;text-transform:uppercase;text-align:center;background-color:transparent;text-decoration:none;height:auto;padding:12px 30px;position:relative}
@media only screen and (min-width:1024px){.cmp-button .cmp-form-button{width:auto;font-size:13px}
}
.cmp-button .cmp-form-button:disabled,.cmp-button .cmp-form-button.disabled{pointer-events:none;color:#d9d9d9;background-color:#f2f2f0;border-color:#f2f2f0}
.cmp-button .cmp-form-button:disabled .cmp-loader,.cmp-button .cmp-form-button.disabled .cmp-loader{color:#3e3e3e;border-right-color:white}
.cmp-button .cmp-form-button:active{background-color:#2d2d2d;color:#fff}
.cmp-button .cmp-form-button.cmp-loader__hidecontent{padding:11px 45px 8px;border:1px solid}
.cmp-button:not(.cmp-button__filled,&:disabled,&.disabled) .cmp-form-button{background-color:transparent !important}
.cmp-button__filled{color:#fff}
.cmp-button__filled .cmp-form-button{background-color:#2d2d2d}
.cmp-button__filled .cmp-form-button:active{background-color:#585858}
.cmp-button__without-borders .cmp-form-button{border:0}
.cmp-button__centered{text-align:center}