.fixed-cta-container{position:fixed;right:0;top:50%;z-index:99;display:flex;flex-direction:column;gap:12px;transform:translateY(-50%)}.fixed-cta-button{font-size:16px;font-weight:500;line-height:200%;width:100%;height:48px;max-height:56px;padding:4px 16px 4px 4px;border-radius:99px 0 0 99px;cursor:pointer;display:flex;align-items:center;gap:8px;opacity:0;transform:translate(100%);transition:opacity .3s ease-in,transform .3s ease-in-out;background:linear-gradient(90deg,#005efce5 88.64%,#0c51c5e5);box-shadow:0 4px 6px #66666617,0 9px 14px #6666660f,0 3px 17px #6666660d;text-decoration:none;color:#fff}.fixed-cta-button .button-icon{height:38px;width:38px;min-width:38px;border-radius:50%;background-color:#003793;padding:8px;-o-object-fit:contain;object-fit:contain}.fixed-cta-button:hover{background:#003793;color:#fff}.fixed-cta-button:hover .button-icon{background-color:#005efc}.fixed-cta-button .button-label{white-space:nowrap}.fixed-cta-container.show .fixed-cta-button,.fixed-cta-button.show{opacity:.95;transform:translate(0)}.fixed-cta-container.dynamic-buttons .fixed-cta-button:nth-child(1){transition-delay:0s}.fixed-cta-container.dynamic-buttons .fixed-cta-button:nth-child(2){transition-delay:.1s}.fixed-cta-container.dynamic-buttons .fixed-cta-button:nth-child(3){transition-delay:.2s}@media(max-width:767px){.fixed-cta-container{--count: 2;--card-h: 160px;--gap: 12px;--bleed: 0;--rail-length: calc(var(--count) * var(--btn-h) + (var(--count) - 1) * var(--gap));position:fixed;right:calc(max(0,env(safe-area-inset-right)) - var(--bleed));top:calc(50% - ((var(--card-h) * var(--count)) / 2));z-index:99;display:flex;flex-direction:row;gap:var(--gap);transform-origin:100% 100%;transform:rotate(-90deg)}.fixed-cta-container:has(.fixed-cta-button:nth-child(3)){--count: 3}.fixed-cta-container:has(.fixed-cta-button:nth-child(4)){--count: 4}.fixed-cta-button{height:var(--btn-h);width:auto;padding:6px 12px;border-radius:99px;display:flex;align-items:center;gap:18px;opacity:0;transform:none;transition:opacity .4s ease-in}.fixed-cta-container.show .fixed-cta-button,.fixed-cta-button.show{opacity:.95}.fixed-cta-button .button-icon{height:34px;width:34px;min-width:34px}.fixed-cta-container.dynamic-buttons .fixed-cta-button:nth-child(n){transition-delay:0s;border-radius:24px 24px 0 0;padding:4px 16px 4px 4px}}
