.bsbook-share{position:relative;display:inline-flex;vertical-align:middle;font-family:"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif}
.bsbook-share__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:7px 11px;border:1px solid #cdb8c0;border-radius:100px;background:transparent;color:#51253a;font:inherit;font-size:12px;font-weight:650;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease}
.bsbook-share__button:hover,.bsbook-share__button:focus-visible{background:rgba(81,37,58,.08);border-color:#8d5b70}
.bsbook-share__button:focus-visible{outline:2px solid #87445e;outline-offset:2px}
.bsbook-share__button svg{display:block;width:16px;height:16px;flex:none}
.bsbook-share--card .bsbook-share__button{width:38px;padding:0}
.bsbook-share--card .bsbook-share__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bsbook-share--detail{display:flex;margin-top:15px;justify-content:center}
.bsbook-share--detail .bsbook-share__button{width:100%;border-color:#bda8ad}
.bsbook-share--activity{margin:14px 0 0 12px}
.bsbook-share--activity .bsbook-share__button{background:rgba(245,239,232,.92)}
.bsbook-share__menu{position:absolute;z-index:80;right:0;bottom:calc(100% + 8px);display:grid;min-width:178px;padding:7px;border:1px solid #ddcec8;border-radius:12px;background:#faf7f3;box-shadow:0 14px 38px rgba(34,20,28,.18)}
.bsbook-share__menu>a,.bsbook-share__menu>button{display:block;width:100%;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#342931;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}
.bsbook-share__menu>a:hover,.bsbook-share__menu>button:hover,.bsbook-share__menu>a:focus-visible,.bsbook-share__menu>button:focus-visible{background:#eee4dd;color:#51253a;outline:none}
.bsbook-share__menu>input{width:190px;padding:8px;border:1px solid #8d5b70;font-size:12px}
.bs-attivita-card[id],#bs-attivita-immersiva{scroll-margin-top:110px}
@media(max-width:700px){.bsbook-share--activity{margin-left:0}}
@media(prefers-reduced-motion:reduce){.bsbook-share__button{transition:none}}
