.p4p-share{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:16px;font-family:var(--font-inter,Inter),system-ui,sans-serif}.p4p-share-backdrop{position:absolute;inset:0;background:rgba(36,32,29,.35);backdrop-filter:blur(3px)}.p4p-share-card{position:relative;width:min(430px,100%);background:#fff;border-radius:24px;padding:24px 22px 18px;box-shadow:0 30px 80px -30px rgba(36,32,29,.45);color:#24201d}.p4p-share-kicker{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fe6d31}.p4p-share-card h3{margin:4px 36px 14px 0;font-size:1.15rem;line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.p4p-share-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#f4eee5;font-size:1.1rem;cursor:pointer}.p4p-share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p4p-share-option{display:grid;justify-items:center;gap:6px;padding:10px 4px;border:0;border-radius:16px;background:none;color:#4f322e;font:inherit;font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.p4p-share-option:focus-visible,.p4p-share-option:hover{background:#fbf7f1;transform:translateY(-1px);outline:none}.p4p-share-option span{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f4eee5}.p4p-share-option svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.p4p-share-option.is-whatsapp span{background:#e6f7ec;color:#1f8f4e}.p4p-share-option.is-messages span{background:#e8f4ff;color:#1e7fd8}.p4p-share-option.is-email span{background:#fff1e8;color:#d4622c}.p4p-share-option.is-instagram span{background:#fdeaf4;color:#c1357f}.p4p-share-option.is-facebook span{background:#eaf0ff;color:#3b5bdb}.p4p-share-option.is-x span{background:#f1f1f1;color:#24201d}.p4p-share-note{min-height:1.2em;margin:10px 0 0;font-size:.82rem;font-weight:700;color:#1f8f4e}@media (max-width:380px){.p4p-share-grid{grid-template-columns:repeat(3,1fr)}}.p-porch .porch-action-toast,.p-porches .communities-preview-toast{left:50%!important;right:auto!important;bottom:28px!important;max-width:min(440px,calc(100vw - 32px))!important;padding:13px 18px!important;border:0!important;border-radius:14px!important;background:#24201d!important;color:#fff!important;font-size:.88rem!important;font-weight:700!important;line-height:1.45!important;box-shadow:0 22px 50px -20px rgba(36,32,29,.6)!important;transform:translate(-50%,8px)!important}.p-porch .porch-action-toast.show,.p-porches .communities-preview-toast.show{transform:translate(-50%)!important}.p4p-share.is-popover{display:block;padding:0}.p4p-share.is-popover .p4p-share-backdrop{background:transparent;backdrop-filter:none}.p4p-share.is-popover .p4p-share-card{position:absolute;width:324px;padding:16px 14px 12px;border-radius:18px;border:1px solid rgba(36,32,29,.08);box-shadow:0 24px 60px -22px rgba(36,32,29,.42);animation:p4p-share-pop .16s ease-out}.p4p-share.is-popover .p4p-share-card h3{margin:2px 34px 10px 0;font-size:.98rem}.p4p-share.is-popover .p4p-share-close{top:10px;right:10px;width:28px;height:28px;font-size:1rem}.p4p-share.is-popover .p4p-share-grid{gap:4px}.p4p-share.is-popover .p4p-share-option{padding:8px 2px;font-size:.7rem}.p4p-share.is-popover .p4p-share-option span{width:40px;height:40px;border-radius:13px}.p4p-share.is-popover .p4p-share-option svg{width:20px;height:20px}.p4p-share.is-drawer{place-items:end stretch;padding:0}.p4p-share.is-drawer .p4p-share-backdrop{background:rgba(36,32,29,.25);backdrop-filter:none}.p4p-share.is-drawer .p4p-share-card{width:100%;border-radius:22px 22px 0 0;padding-bottom:max(18px,env(safe-area-inset-bottom));animation:p4p-share-rise .2s ease-out}@keyframes p4p-share-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes p4p-share-rise{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.p4p-share .p4p-share-card{animation:none!important}}