.ct-link{color:#1e1e25;background:#fff;border:1px solid #e6e2ec;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 9px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.ct-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1e14321a}.ct-ico{color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ct-wa .ct-ico{background:#25d366}.ct-ig .ct-ico{background:linear-gradient(45deg,#f9a24a,#e1306c 50%,#7b3fe4)}.ct-txt{flex-direction:column;line-height:1.2;display:flex}.ct-txt b{font-size:14px}.ct-txt small{color:#7a7286;font-size:12px}.ct-card{background:#f4f1fa;border:1px solid #e9e3f3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 20px;display:flex}.ct-card>div:first-child{flex-direction:column;gap:3px;display:flex}.ct-card>div:first-child b{color:#1e1e25;font-size:16px}.ct-card>div:first-child span{color:#6e6878;font-size:13px}.ct-row{flex-wrap:wrap;gap:10px;display:flex}footer:has(.ct-footer){flex-wrap:wrap}footer>.ct-footer{flex-wrap:wrap;flex:1 0 100%;order:5;gap:8px;display:flex}footer>.footer-legal{order:6}.ct-footer .ct-link{gap:7px;padding:5px 12px 5px 5px}.ct-footer .ct-ico{flex-basis:26px;width:26px;height:26px}.ct-footer .ct-txt b{font-size:12.5px;font-weight:700}.ct-fab{z-index:70;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.ct-fab-btn{color:#fff;cursor:pointer;background:#1b1b21;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;box-shadow:0 10px 28px #140f284d}.ct-fab-btn:hover{transform:scale(1.05)}.ct-fab-menu{background:#fff;border:1px solid #e9e3f3;border-radius:20px;flex-direction:column;gap:8px;padding:12px;animation:.2s ease-out ct-in;display:flex;box-shadow:0 18px 50px #1e14322e}.ct-fab-menu .ct-link{border-color:#f0edf4}.ct-fab-head{letter-spacing:.6px;text-transform:uppercase;color:#7a7286;padding:2px 4px;font-size:12px;font-weight:800}@keyframes ct-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1080px){.ct-fab{display:none}}@media (max-width:760px){.ct-card{flex-direction:column;align-items:stretch}.ct-row{flex-direction:column}.ct-row .ct-link{justify-content:flex-start}}@media print{.ct-fab{display:none}}
