.rs-latest-button {
pointer-events: auto;
cursor: pointer;
background: #e7e7e7;
border: none;
padding: 1.5rem 3rem;
margin: 0;
font-family: inherit;
font-size: inherit;
position: relative;
display: inline-block;
}
.rs-latest-button svg {
height: 20px;
position: relative;
top: -1px;
}
.rs-latest-button:before, .rs-latest-button:after {
position: absolute;
top: -1px;
left: 0;
width: 100%;
height: 100%;
}
.rs-latest-button--calypso {
overflow: hidden;
font-size: 1.15rem;
border-radius: 0.85rem;
color: #fff;
}
.rs-latest-button--calypso span {
display: block;
position: relative;
z-index: 10;
color: #0a0a0a;
}
.rs-latest-button--calypso span svg path {
fill: #0a0a0a;
}
.rs-latest-button--calypso:hover span {
animation: MoveScaleUpInitial 0.3s forwards, MoveScaleUpEnd 0.3s forwards 0.3s;
color: #fff;
}
.rs-latest-button--calypso:hover span svg path {
fill: #fff;
}
.rs-latest-button--calypso:hover:before {
transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.rs-latest-button--calypso:hover:after {
transform: translate3d(0, 0, 0);
transition-duration: 0.05s;
transition-delay: 0.4s;
transition-timing-function: linear;
}
.rs-latest-button--calypso:before {
content: "";
background: #000;
width: 120%;
height: 0;
padding-bottom: 120%;
top: -110%;
left: -10%;
border-radius: 50%;
transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}
.rs-latest-button--calypso:after {
content: "";
background: #000;
transform: translate3d(0, -100%, 0);
transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.rs-button .rs-btn.btn-rtl.btn-row-reverse {
flex-direction: row !important;
}
.rs-button .rs-btn.btn-rtl.btn-row {
flex-direction: row-reverse !important;
}
.rs-button .rs-btn[type=submit] {
background: transparent;
padding: 0;
}
.rs-button.style1 {
line-height: 0;
position: relative;
z-index: 1;
}
.rs-button.style1 .rs-btn {
background: var(--primaryColor);
color: var(--primaryForegroundColor);
padding: 19px 29px;
border-radius: 3px;
overflow: hidden;
font-weight: 500;
line-height: 1.34;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
transition: var(--transition);
}
.rs-button.style1 .rs-btn .rs-btn-active {
overflow: hidden;
}
.rs-button.style1 .rs-btn .rs-btn-active span {
display: flex;
line-height: 1;
text-shadow: 0 30px 0;
backface-visibility: hidden;
transform: translateY(0);
transition: 0.3s ease-in-out;
}
.rs-button.style1 .rs-btn em {
display: inline-block;
overflow: hidden;
position: relative;
width: 18px;
height: 18px;
line-height: 20px;
flex-shrink: 0;
}
.rs-button.style1 .rs-btn em > * {
height: inherit;
width: inherit;
line-height: inherit;
font-size: 18px;
position: absolute;
top: 0;
left: 0;
transition: var(--transition);
}
.rs-button.style1 .rs-btn em > *:last-child {
transform: translateX(-150%);
}
.rs-button.style1 .rs-btn em svg path {
fill: var(--primaryForegroundColor);
transition: var(--transition);
}
.rs-button.style1 .rs-btn em i {
color: var(--primaryForegroundColor);
}
.rs-button.style1 .rs-btn.gradient-anim {
overflow: visible;
margin: 3px;
border-radius: 50px;
}
.rs-button.style1 .rs-btn.gradient-anim .gradient-element {
position: absolute;
inset: -3px;
border-radius: inherit;
transition: var(--transition);
z-index: -1;
overflow: hidden;
}
.rs-button.style1 .rs-btn.gradient-anim .gradient-element:after {
position: absolute;
content: "";
width: 100%;
aspect-ratio: 1/1;
background: linear-gradient(90deg, var(--primaryColor) 0%, var(--secondaryColor) 100%);
left: 50%;
top: 50%;
translate: -50% -50%;
animation: anim-rotate 1s linear infinite;
animation-play-state: paused;
}
.rs-button.style1 .rs-btn:hover {
background: var(--secondaryColor);
color: var(--secondaryForegroundColor);
}
.rs-button.style1 .rs-btn:hover .rs-btn-active span {
transform: translateY(-30px);
}
.rs-button.style1 .rs-btn:hover em > * {
transform: translateX(150%);
}
.rs-button.style1 .rs-btn:hover em > *:last-child {
transform: translateX(0) !important;
}
.rs-button.style1 .rs-btn:hover em svg path {
fill: var(--secondaryForegroundColor);
}
.rs-button.style1 .rs-btn:hover em i {
color: var(--secondaryForegroundColor);
}
.rs-button.style1 .rs-btn:hover.gradient-anim .gradient-element:after {
animation-play-state: running;
}
.rs-button.style1 .rs-btn.anim-dir-bottom em > *:last-child {
transform: translateY(-150%);
}
.rs-button.style1 .rs-btn.anim-dir-bottom:hover em > * {
transform: translateY(150%);
}
.rs-button.style1 .rs-btn.anim-dir-top em > *:last-child {
transform: translateY(150%);
}
.rs-button.style1 .rs-btn.anim-dir-top:hover em > * {
transform: translateY(-150%);
}
.rs-button.style1 .rs-btn.anim-dir-left em > *:last-child {
transform: translateX(150%);
}
.rs-button.style1 .rs-btn.anim-dir-left:hover em > * {
transform: translateX(-150%);
}
.rs-button.style1 .rs-btn.anim-dir-angle em > *:last-child {
transform: translate(-150%, 150%);
}
.rs-button.style1 .rs-btn.anim-dir-angle:hover em > * {
transform: translate(150%, -150%);
}
.rs-button.style2 .rs-btn {
--baseSize: 60px;
display: inline-flex;
align-items: center;
white-space: nowrap;
transition: var(--transition);
}
.rs-button.style2 .rs-btn span {
background: var(--primaryColor);
}
.rs-button.style2 .rs-btn .rs-icon {
height: var(--baseSize);
width: var(--baseSize);
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: var(--transition);
opacity: 0;
}
.rs-button.style2 .rs-btn .rs-icon.two {
transform: translate3d(calc(-1 * var(--baseSize)), 0px, 0px);
transform-style: preserve-3d;
opacity: 1;
}
.rs-button.style2 .rs-btn .rs-icon svg {
width: 16px;
height: 16px;
}
.rs-button.style2 .rs-btn .rs-icon svg path {
fill: var(--primaryForegroundColor);
transition: var(--transition);
}
.rs-button.style2 .rs-btn .rs-icon i {
color: var(--primaryForegroundColor);
font-size: 16px;
transition: var(--transition);
}
.rs-button.style2 .rs-btn .rs-btn-text {
color: var(--primaryForegroundColor);
border-radius: 28px;
padding: 16px 36px;
display: inline-block;
transition: var(--transition);
z-index: 9;
}
.rs-button.style2 .rs-btn.icon-sty-yes .rs-btn-text {
transform: translate3d(calc(-1 * var(--baseSize)), 0px, 0px);
transform-style: preserve-3d;
}
.rs-button.style2 .rs-btn.icon-sty-yes:hover .rs-btn-text {
transform: translate3d(0px, 0px, 0px) !important;
transform-style: preserve-3d;
}
.rs-button.style2 .rs-btn:hover .rs-icon {
opacity: 1;
}
.rs-button.style2 .rs-btn:hover .rs-icon.two {
opacity: 0;
}
.rs-button.style2 .rs-btn.btn-row-reverse.icon-sty-yes .rs-btn-text {
transform: translate3d(var(--baseSize), 0px, 0px);
}
.rs-button.style2 .rs-btn.btn-row-reverse.icon-sty-yes .rs-icon.two {
transform: translate3d(var(--baseSize), 0px, 0px);
}
.rs-button.style2 .rs-btn.btn-rtl.btn-row {
flex-direction: row !important;
}
.rs-button.style2 .rs-btn.btn-rtl.btn-row.icon-sty-yes .rs-btn-text {
transform: translate3d(var(--baseSize), 0px, 0px);
}
.rs-button.style2 .rs-btn.btn-rtl.btn-row.icon-sty-yes .rs-icon.two {
transform: translate3d(var(--baseSize), 0px, 0px);
}
.rs-button.style2 .rs-btn.btn-rtl.btn-row-reverse {
flex-direction: row-reverse !important;
}
.rs-button.style2 .rs-btn.btn-rtl.btn-row-reverse.icon-sty-yes .rs-btn-text {
transform: translate3d(calc(-1 * var(--baseSize)), 0px, 0px);
}
.rs-button.style2 .rs-btn.btn-rtl.btn-row-reverse.icon-sty-yes .rs-icon.two {
transform: translate3d(calc(-1 * var(--baseSize)), 0px, 0px);
}
.rs-button.style3 .rs-btn {
--baseSize: 60px;
display: inline-flex;
flex-direction: row;
align-items: center;
white-space: nowrap;
transition: var(--transition);
border: 1px solid var(--titleColor);
padding: 5px;
border-radius: 50px;
}
.rs-button.style3 .rs-btn .rs-icon {
background: var(--primaryColor);
height: var(--baseSize);
width: var(--baseSize);
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
transition: all 0.5s ease 0s, right 0.5s;
position: relative;
right: 0;
}
.rs-button.style3 .rs-btn .rs-icon svg {
width: 16px;
height: 16px;
}
.rs-button.style3 .rs-btn .rs-icon svg path {
fill: var(--primaryForegroundColor);
transition: var(--transition);
}
.rs-button.style3 .rs-btn .rs-icon i {
color: var(--primaryForegroundColor);
font-size: 16px;
transition: var(--transition);
}
.rs-button.style3 .rs-btn .rs-btn-text {
color: var(--titleColor);
display: inline-block;
text-transform: uppercase;
transition: all 0.5s ease 0s, right 0.5s;
padding: 0 20px;
z-index: 9;
}
.rs-button.style3 .rs-btn.icon-sty-yes .rs-btn-text {
transform: translate3d(0px, 0px, 0px);
transform-style: preserve-3d;
}
.rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text {
transform: translate3d(calc(-1 * var(--baseSize)), 0px, 0px) !important;
transform-style: preserve-3d;
}
.rs-button.style3 .rs-btn:hover .rs-icon {
right: calc(-100% - -1 * var(--baseSize));
}
.rs-button.style3 .rs-btn.btn-row-reverse.icon-sty-yes:hover .rs-btn-text {
transform: translate3d(var(--baseSize), 0px, 0px) !important;
}
.rs-button.style3 .rs-btn.btn-row-reverse .rs-icon {
right: unset;
left: 0;
}
.rs-button.style3 .rs-btn.btn-row-reverse:hover .rs-icon {
left: calc(-100% - -1 * var(--baseSize));
}
.rs-button.style4 {
line-height: 0;
}
.rs-button.style4 .rs-btn {
background: transparent;
color: var(--primaryForegroundColor);
padding: 18px 32px;
border-radius: 12px;
overflow: hidden;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
transition: var(--transition);
}
.rs-button.style4 .rs-btn .rs-btn-active {
overflow: hidden;
}
.rs-button.style4 .rs-btn .rs-btn-active span {
display: flex;
line-height: 1;
text-shadow: 0 30px 0;
backface-visibility: hidden;
transform: translateY(0);
transition: 0.3s ease-in-out;
}
.rs-button.style4 .rs-btn em {
display: inline-block;
overflow: hidden;
position: relative;
width: 18px;
height: 18px;
line-height: 20px;
flex-shrink: 0;
z-index: 5;
}
.rs-button.style4 .rs-btn em > * {
height: inherit;
width: inherit;
line-height: inherit;
font-size: 18px;
position: absolute;
top: 0;
left: 0;
transition: var(--transition);
}
.rs-button.style4 .rs-btn em > *:last-child {
transform: translateX(-150%);
}
.rs-button.style4 .rs-btn em svg path {
fill: var(--primaryForegroundColor);
transition: var(--transition);
}
.rs-button.style4 .rs-btn em i {
color: var(--primaryForegroundColor);
}
.rs-button.style4 .rs-btn::after {
position: absolute;
content: "";
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border-radius: 50%;
width: calc(100% - 2px);
aspect-ratio: 1/0.9;
background: var(--primaryColor);
pointer-events: none;
transition: var(--transition);
}
.rs-button.style4 .rs-btn:hover {
background: transparent;
color: var(--secondaryForegroundColor);
}
.rs-button.style4 .rs-btn:hover .rs-btn-active span {
transform: translateY(-30px);
}
.rs-button.style4 .rs-btn:hover em > * {
transform: translateX(150%);
}
.rs-button.style4 .rs-btn:hover em > *:last-child {
transform: translateX(0) !important;
}
.rs-button.style4 .rs-btn:hover em svg path {
fill: var(--secondaryForegroundColor);
}
.rs-button.style4 .rs-btn:hover em i {
color: var(--secondaryForegroundColor);
}
.rs-button.style4 .rs-btn:hover::after {
background: var(--secondaryColor);
}
.rs-button.style4 .rs-btn.anim-dir-bottom em > *:last-child {
transform: translateY(-150%);
}
.rs-button.style4 .rs-btn.anim-dir-bottom:hover em > * {
transform: translateY(150%);
}
.rs-button.style4 .rs-btn.anim-dir-top em > *:last-child {
transform: translateY(150%);
}
.rs-button.style4 .rs-btn.anim-dir-top:hover em > * {
transform: translateY(-150%);
}
.rs-button.style4 .rs-btn.anim-dir-left em > *:last-child {
transform: translateX(150%);
}
.rs-button.style4 .rs-btn.anim-dir-left:hover em > * {
transform: translateX(-150%);
}
.rs-button.style4 .rs-btn.anim-dir-angle em > *:last-child {
transform: translate(-150%, 150%);
}
.rs-button.style4 .rs-btn.anim-dir-angle:hover em > * {
transform: translate(150%, -150%);
}
.rs-button.style5 {
line-height: 0;
}
.rs-button.style5 .rs-btn {
background: transparent;
color: var(--primaryForegroundColor);
padding: 19px 29px;
border-radius: 3px;
overflow: hidden;
font-weight: 500;
line-height: 1.34;
position: relative;
display: inline-block;
transition: var(--transition);
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.rs-button.style5 .rs-btn .rs-btn-active {
overflow: hidden;
}
.rs-button.style5 .rs-btn .rs-btn-active span {
display: flex;
line-height: 1;
text-shadow: 0 30px 0;
backface-visibility: hidden;
transform: translateY(0);
transition: 0.3s ease-in-out;
}
.rs-button.style5 .rs-btn em {
display: inline-block;
overflow: hidden;
position: relative;
width: 18px;
height: 18px;
line-height: 20px;
flex-shrink: 0;
}
.rs-button.style5 .rs-btn em > * {
height: inherit;
width: inherit;
line-height: inherit;
font-size: 18px;
position: absolute;
top: 0;
left: 0;
transition: var(--transition);
}
.rs-button.style5 .rs-btn em > *:last-child {
transform: translateX(-150%);
}
.rs-button.style5 .rs-btn em svg path {
fill: var(--primaryForegroundColor);
transition: var(--transition);
}
.rs-button.style5 .rs-btn em i {
color: var(--primaryForegroundColor);
}
.rs-button.style5 .rs-btn:before, .rs-button.style5 .rs-btn:after {
position: absolute;
content: "";
left: 0;
top: 0;
right: 0;
bottom: 0;
transition: var(--transition);
}
.rs-button.style5 .rs-btn:after {
background: linear-gradient(182deg, var(--primaryColor) 0%, var(--secondaryColor) 84%);
}
.rs-button.style5 .rs-btn:before {
background: linear-gradient(182deg, var(--secondaryColor) 0%, var(--primaryColor) 84%);
opacity: 0;
}
.rs-button.style5 .rs-btn:hover {
background: transparent;
color: var(--primaryForegroundColor);
}
.rs-button.style5 .rs-btn:hover .rs-btn-active span {
transform: translateY(-30px);
}
.rs-button.style5 .rs-btn:hover:after {
opacity: 0;
}
.rs-button.style5 .rs-btn:hover:before {
opacity: 1;
}
.rs-button.style5 .rs-btn:hover em > * {
transform: translateX(150%);
}
.rs-button.style5 .rs-btn:hover em > *:last-child {
transform: translateX(0) !important;
}
.rs-button.style5 .rs-btn:hover em svg path {
fill: var(--primaryForegroundColor);
}
.rs-button.style5 .rs-btn:hover em i {
color: var(--primaryForegroundColor);
}
.rs-button.style5 .rs-btn.anim-dir-bottom em > *:last-child {
transform: translateY(-150%);
}
.rs-button.style5 .rs-btn.anim-dir-bottom:hover em > * {
transform: translateY(150%);
}
.rs-button.style5 .rs-btn.anim-dir-top em > *:last-child {
transform: translateY(150%);
}
.rs-button.style5 .rs-btn.anim-dir-top:hover em > * {
transform: translateY(-150%);
}
.rs-button.style5 .rs-btn.anim-dir-left em > *:last-child {
transform: translateX(150%);
}
.rs-button.style5 .rs-btn.anim-dir-left:hover em > * {
transform: translateX(-150%);
}
.rs-button.style5 .rs-btn.anim-dir-angle em > *:last-child {
transform: translate(-150%, 150%);
}
.rs-button.style5 .rs-btn.anim-dir-angle:hover em > * {
transform: translate(150%, -150%);
}
@keyframes latterWave {
0% {
transform: translateY(0);
-webkit-transform: translateY(0);
}
50% {
transform: translateY(-4px);
-webkit-transform: translateY(-4px);
}
100% {
transform: translateY(0);
-webkit-transform: translateY(0);
}
}
@-webkit-keyframes latterWave {
0% {
transform: translateY(0);
-webkit-transform: translateY(0);
}
50% {
transform: translateY(-5px);
-webkit-transform: translateY(-5px);
}
100% {
transform: translateY(0);
-webkit-transform: translateY(0);
}
}
@keyframes MoveScaleUpInitial {
to {
transform: translate3d(0, -105%, 0) scale3d(1, 2, 1);
opacity: 0;
}
}
@keyframes MoveScaleUpEnd {
from {
transform: translate3d(0, 100%, 0) scale3d(1, 2, 1);
opacity: 0;
}
to {
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes rspulse512 {
0% {
box-shadow: 0 0 0 0 #ad6239;
}
70% {
box-shadow: 0 0 0 10px rgba(218, 103, 68, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(218, 103, 68, 0);
}
}
@keyframes MoveUpInitial {
to {
transform: translate3d(0, -105%, 0);
}
}
@keyframes MoveUpEnd {
from {
transform: translate3d(0, 100%, 0);
}
to {
transform: translate3d(0, 0, 0);
}
}