.aztandc-section-label-line {
display: flex;
align-items: center;
gap: 12px;
margin: 0;
}
.aztandc-section-label-line::before {
content: "";
display: inline-block;
width: 30px;
height: 2px;
flex: 0 0 auto;
}.aztandc-cta-button {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
border: 1.5px solid transparent;
text-decoration: none;
font-weight: 700;
line-height: 1.2;
padding: 14px 24px;
transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease;
}
.aztandc-cta-button:hover,
.aztandc-cta-button:focus {
text-decoration: none;
}
.aztandc-cta-arrow {
display: inline-block;
line-height: 1;
}
@media (prefers-reduced-motion: reduce) {
.aztandc-cta-button {
transition: none;
}
}.bc-floating-button {
position: fixed; top: var(--bc-fsb-top, 120px);
right: var(--bc-fsb-right, 0px);
z-index: 9999; transform: rotate(-90deg);
transform-origin: right top;
display: inline-flex;
align-items: center;
justify-content: center; padding: 10px 18px;
background: var(--bc-fsb-bg, #ff5a1f);
color: var(--bc-fsb-text, #ffffff); border-radius: 8px 8px 0 0;
text-decoration: none;
font-size: 16px;
font-weight: 600;
line-height: 1;
letter-spacing: .7px;
box-shadow: 0 6px 18px rgba(0,0,0,0.2); opacity: 0;
visibility: hidden;
transform: rotate(-90deg) translateY(10px);
transition:
opacity 0.25s ease,
transform 0.25s ease,
filter 0.2s ease;
}
.bc-floating-button:hover {
background: var(--bc-fsb-bg);
color: var(--bc-fsb-text);
filter: brightness(0.9); opacity: 1;
} .bc-floating-button--visible {
opacity: 1;
visibility: visible;
transform: rotate(-90deg) translateY(0);
} .bc-floating-button:focus-visible {
outline: 3px solid #000;
outline-offset: 2px;
} .bc-floating-button__text {
display: inline-block;
white-space: nowrap;
}