.ds-repost-form-wrap,.ds-repost-gallery,.ds-repost-empty{box-sizing:border-box}.ds-repost-form-wrap{max-width:760px;margin:0 auto}.ds-repost-form{display:grid;gap:12px}.ds-repost-form p{margin:0}.ds-repost-form label{display:block;font-weight:650;margin-bottom:6px}.ds-repost-form label span{font-weight:400;opacity:.75}.ds-repost-form input[type=text],.ds-repost-form input[type=url],.ds-repost-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(20,40,50,.25);border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:#142832}.ds-repost-form input:focus,.ds-repost-form textarea:focus{outline:2px solid #35b9cc;outline-offset:1px}.ds-repost-form .ds-repost-consent label{display:flex;align-items:flex-start;gap:9px;font-size:.91em;line-height:1.45;font-weight:400}.ds-repost-form .ds-repost-consent input{margin-top:.25em;flex:0 0 auto}.ds-repost-form button{justify-self:start;border:0;border-radius:999px;background:#123e46;color:#fff;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer}.ds-repost-form button:hover{background:#0b3038}.ds-repost-privacy{font-size:.82em;opacity:.78}.ds-repost-notice{padding:12px 15px;border-radius:10px;background:#e6f5ee;color:#164b35}.ds-repost-error{background:#fff0ed;color:#752c22}.ds-repost-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ds-repost-empty{padding:24px;border-radius:16px;text-align:center;background:rgba(12,42,50,.78);color:#fff}.ds-repost-empty a{color:#85e1e9}.ds-repost-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.ds-repost-card{min-width:0;overflow:hidden;border-radius:14px;background:#fff;color:#142832;box-shadow:0 8px 24px rgba(0,0,0,.12)}.ds-repost-embed{min-height:160px;padding:8px;overflow:hidden}.ds-repost-embed blockquote.instagram-media{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important;margin:0 auto!important;border:0!important}.ds-repost-caption{padding:0 14px 14px;margin:0;font-size:.92em;line-height:1.45}@media(max-width:900px){.ds-repost-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ds-repost-gallery{grid-template-columns:1fr}}