.socialModal{position:fixed;bottom:5rem;left:5rem;padding:1.4rem 2rem;border-radius:1.2rem;width:clamp(280px,60rem,80%);box-shadow:0 0 15px rgba(52,128,247,0.2);transition:opacity 0.3s;z-index:9999}.socialModal.unactive{pointer-events:none;opacity:0}.socialModal__title{font-size:2rem;line-height:110%;margin-bottom:1.2rem;font-weight:500;width:60%}.socialModal__title a{color:#3480F7}.socialModal__text{font-size:1.4rem;line-height:120%;margin-bottom:1.5rem;width:65%}.socialModal__text strong{font-weight:500}.socialModal__btn{display:inline-flex;padding:1rem 1.8rem;justify-content:center;align-items:center;border-radius:1rem;background:#0C6;font-size:1.4rem;border:none;color:#FFF;font-weight:700;transition:opacity 0.3s;align-self:flex-start}.socialModal__btn--blue{background:#266FEF}.socialModal__btn:hover,
.socialModal__btn:focus{opacity:0.6;color:#FFF;text-decoration:none}.socialModal__close{width:2.2rem;height:2.2rem;position:relative;border:none;padding:0;position:absolute;top:1.5rem;right:1.5rem;background:none;transition:opacity 0.3s;--text-color:#212121}.socialModal__close:hover{opacity:0.6}.socialModal__close::after,
.socialModal__close::before{content:"";width:100%;height:0.3rem;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform:rotate(45deg);background:var(--text-color);border-radius:50px}.socialModal__close::before{transform:rotate(-45deg)}.socialModal--gpt{color:#505A70}.socialModal--gpt .socialModal__title{color:#212121;font-weight:700}.socialModal--gpt .socialModal__title span{color:#DB0000}.socialModal--gpt .socialModal__quote{padding-left:1em;font-size:1.4rem;line-height:1.3;position:relative;margin-bottom:2rem;max-width:30rem}.socialModal--gpt .socialModal__quote span{color:#266FEF;font-weight:700}.socialModal--gpt .socialModal__quote::before{content:"";position:absolute;top:0;left:0;height:100%;width:3px;border-radius:6px;background:#266FEF}@media (max-width: 650px){.socialModal{padding:1.5rem;left:1.5rem;bottom:8rem;width:calc(100% - 3rem)}.socialModal--gpt{background:#FFF!important}.socialModal__title{font-size:1.8rem;width:70%;margin-bottom:1rem}.socialModal__text{font-size:1.4rem;width:70%;margin-bottom:1.8rem}.socialModal__btn{font-size:1.4rem;padding:0.8rem 1rem}.socialModal__close{width:2rem;height:2rem}}