.s-portal{z-index:90;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#fff;font:700 12px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;background:#008982;border:2px solid #008982;border-radius:2px;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex;position:fixed;box-shadow:0 12px 30px -10px #00000073}.s-portal:hover,.s-portal:focus-visible{color:#008982;background:#fff}.s-portal:focus-visible{outline-offset:3px;outline:2px solid #1e9499}@media (max-width:767px){.s-portal{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:12px 16px}}@media print{.s-portal{display:none}}
