.cp-site-social{max-width:72rem;margin:1rem auto 0;padding-top:1rem;border-top:1px solid #d6dfe3;display:flex;align-items:center;justify-content:center;gap:1rem}.cp-site-facebook{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:#1877f2;color:#fff}.cp-site-facebook svg{width:23px;height:23px}.cp-site-share{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid #08667a;border-radius:999px;background:linear-gradient(110deg,#087b8e,#003e4e);color:#fff;font-size:14px;font-weight:600;box-shadow:0 3px 8px #003e4e18;cursor:pointer}.cp-site-share svg{width:20px;height:20px}.cp-site-social a:hover,.cp-site-social button:hover{filter:brightness(1.08)}.cp-site-social :focus-visible{outline:3px solid #27a4ba;outline-offset:3px}.cp-site-share-dialog{box-sizing:border-box;margin:auto;width:min(440px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #d6dfe3;border-radius:18px;background:#fff;color:#142a39;box-shadow:0 20px 70px #10253245;text-align:left;font:14px/1.5 inherit}.cp-site-share-dialog::backdrop{background:#10253285}.cp-site-share-dialog h2{margin:0 28px 4px 0;font-size:19px;font-weight:650}.cp-site-share-dialog p{margin:0;color:#526779;font-size:14px}.cp-site-share-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:1px solid #d6dfe3;border-radius:9px;background:#fff;color:#142a39;font-size:24px;line-height:1;cursor:pointer}.cp-site-share-message{margin:18px 0;padding:15px;border:1px solid #c8dee1;border-radius:12px;background:#f3f9fa}.cp-site-share-message strong{color:#08667a;font-size:15px}.cp-site-share-message p{margin-top:4px}.cp-site-share-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.cp-site-share-choices a,.cp-site-share-choices button{display:flex;min-height:46px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #d6dfe3;border-radius:12px;background:#fff;color:#142a39;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.cp-site-share-dialog label{display:block;margin-bottom:5px;font-size:12px;font-weight:600}.cp-site-share-dialog input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #c3d0d6;border-radius:8px;background:#fff;color:#142a39;font-size:14px}.cp-site-share-dialog .cp-site-share-status{min-height:18px;margin-top:8px;font-size:12px;color:#08667a}@media(min-width:768px){.cp-site-social{justify-content:flex-end}}

.cp-site-facebook{box-sizing:border-box;background:linear-gradient(145deg,#3c9aff 0%,#1877f2 48%,#0751c5 100%);border:2px solid #fff;box-shadow:0 0 0 1px #c9dfff,0 4px 10px #1877f238}.cp-site-facebook svg{width:26px;height:26px}

.cp-site-share-choices a,.cp-site-share-choices button{gap:9px}.cp-site-share-choices svg{width:21px;height:21px;flex-shrink:0;color:#08667a}.cp-site-share-choices .cp-brand-whatsapp{color:#168b51}.cp-choice-facebook{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#1877f2;color:#fff}.cp-site-share-choices .cp-choice-facebook svg{width:16px;height:16px;color:#fff}
