#jc-share-dialog{width:min(520px,calc(100% - 28px));padding:0;border:0;border-radius:22px;background:#fffdf9;color:#103f39;box-shadow:0 25px 80px rgba(16,63,57,.24)}#jc-share-dialog::backdrop{background:rgba(12,42,38,.45);backdrop-filter:blur(3px)}.jc-share-head{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #e8e5dc}.jc-share-head p{margin:0 0 6px;color:#7c8d70;font-size:9px;font-weight:800;letter-spacing:.17em}.jc-share-head h2{margin:0;font-size:24px}.jc-share-close{width:34px;height:34px;border:1px solid #dcded5;border-radius:50%;background:#fff;color:#103f39;font-size:20px;cursor:pointer}.jc-share-summary{display:flex;flex-direction:column;gap:4px;padding:17px 26px;background:#f3f5ea}.jc-share-summary strong{font-size:13px}.jc-share-summary span,.jc-share-help{color:#74817b;font-size:11px}.jc-share-help{margin:0;padding:19px 26px 5px;line-height:1.55}.jc-share-options{display:grid;gap:9px;padding:14px 26px}.jc-share-options a,.jc-share-options button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #dfe2d9;border-radius:13px;background:#fff;color:#103f39;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.jc-share-options b{font-size:13px}.jc-share-options span{color:#7d8983;font-size:10px}.jc-share-whatsapp{background:#f3f7ef!important}.jc-share-link{margin:0 26px 24px;padding:10px 12px;overflow:hidden;border-radius:9px;background:#f6f4ef;color:#8a938f;font-size:9px;white-space:nowrap;text-overflow:ellipsis}#jc-share-toast{position:fixed;z-index:10000;left:50%;bottom:28px;transform:translate(-50%,20px);padding:11px 17px;border-radius:999px;background:#103f39;color:#fff;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.2s}#jc-share-toast.show{opacity:1;transform:translate(-50%,0)}.shared-page{margin:0;background:#faf8f2;color:#103f39}.shared-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px max(24px,calc((100vw - 1040px)/2));background:#fffdf9;border-bottom:1px solid #e5e1d7}.shared-header .brand{text-decoration:none}.shared-plan-own{padding:10px 15px;border-radius:999px;background:#103f39;color:#fff;text-decoration:none;font-size:11px;font-weight:750}.shared-page main{width:min(900px,calc(100% - 30px));margin:38px auto 70px;overflow:hidden;border:1px solid #dfe3d8;border-radius:26px;background:#fff;box-shadow:0 12px 36px rgba(16,63,57,.06)}.shared-hero{padding:68px 30px;text-align:center;background:#103f39;color:#fff}.shared-hero>p{margin:0 0 17px;color:#c6d5bb;font-size:9px;font-weight:800;letter-spacing:.25em}.shared-hero h1{margin:0;font-size:54px;font-weight:500;letter-spacing:-.045em}.shared-hero>div{width:42px;height:2px;margin:23px auto;background:#f27958}.shared-hero strong,.shared-hero span{display:block}.shared-hero strong{font-size:17px}.shared-hero span{margin-top:7px;color:#cad5cf;font-size:11px}.shared-intro{padding:23px;text-align:center;background:#f3f5ea;border-bottom:1px solid #e5e4dc;color:#ef7657}.shared-intro span{margin-left:8px;color:#103f39;font-size:12px}.shared-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px}.shared-suppliers article{padding:23px;border:1px solid #e5e2d8;border-radius:18px;background:#fffdf9}.shared-suppliers p{margin:0 0 14px;color:#7b8c78;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shared-suppliers h2{margin:0 0 5px;font-size:18px}.shared-suppliers h2:not(:first-of-type){margin-top:15px;padding-top:15px;border-top:1px solid #ece9e0}.shared-suppliers span{color:#7d8983;font-size:10px}.shared-cta{padding:38px 25px;text-align:center;background:#f7f5ef;border-top:1px solid #e6e3da}.shared-cta p{margin:0 0 7px;color:#80907d;font-size:9px;font-weight:800;letter-spacing:.16em}.shared-cta h2{margin:0 0 20px;font-size:27px;font-weight:500}.shared-cta a,.shared-error a{display:inline-block;padding:12px 17px;border-radius:10px;background:#103f39;color:#fff;text-decoration:none;font-size:11px;font-weight:750}.shared-error{padding:80px 25px;text-align:center}.shared-error h1{font-size:30px}@media(max-width:650px){.jc-share-head,.jc-share-summary{padding-left:18px;padding-right:18px}.jc-share-help{padding-left:18px;padding-right:18px}.jc-share-options{padding-left:18px;padding-right:18px}.jc-share-link{margin-left:18px;margin-right:18px}.shared-header{padding:16px}.shared-header .brand{font-size:21px}.shared-hero{padding:48px 20px}.shared-hero h1{font-size:40px}.shared-suppliers{grid-template-columns:1fr;padding:20px}}