.rc4238-share{display:flex;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:100%;margin:12px 0}.rc4238-share .rc4238-share-button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:48px;min-height:48px;padding:0;border:2px solid #19ac3d;border-radius:14px;background:#64f044;color:#123b20;box-shadow:0 3px 9px #207a2526;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s}.rc4238-share .rc4238-share-button:hover{background:#80ff5c;transform:translateY(-2px)}.rc4238-share-button:focus-visible,.rc4238-share-dialog :focus-visible{outline:3px solid #f48724;outline-offset:3px}.rc4238-share .rc4238-share-caption{display:block;font:600 12px/1.3 system-ui,sans-serif;color:#31503c;text-align:center;white-space:normal}
/* 0.42.39: contact and share remain together above the gallery, also on mobile. */
.rc27-offer .rc27-offer-actions>.rc4239-contact-share{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;max-width:100%;padding:0;min-height:0}
.rc27-offer .rc4239-contact-share>.rc4238-share{flex:0 0 100px;margin:0;padding:0;min-height:0}
.rc27-offer .rc4239-contact-share>.rc26-contact-organizer{width:auto;min-width:0;flex:0 1 auto}
/* Smaller visual control below the rating; keep a 44 px touch target. */
.rc25-offer-main>.rc4238-share,.rcw-simple-offer .cardbody>.rc4238-share{margin:8px 0 12px;gap:3px}
.rc25-offer-main>.rc4238-share .rc4238-share-button,.rcw-simple-offer .cardbody>.rc4238-share .rc4238-share-button{box-sizing:border-box;width:44px;height:44px;min-height:44px;border-radius:11px}
.rc25-offer-main>.rc4238-share svg,.rcw-simple-offer .cardbody>.rc4238-share svg{width:22px;height:22px}
.rc25-offer-main>.rc4238-share .rc4238-share-caption,.rcw-simple-offer .cardbody>.rc4238-share .rc4238-share-caption{font-size:11px}
.rc4238-share-dialog{box-sizing:border-box;width:min(440px,calc(100% - 28px));max-height:85dvh;padding:28px 22px 22px;border:0;border-radius:18px;background:#fff;color:#193b2b;box-shadow:0 20px 70px #0005;overflow:auto}.rc4238-share-dialog::backdrop{background:#10251bcc}.rc4238-share-dialog h2{font:700 23px/1.3 system-ui,sans-serif;margin:0 32px 20px 0}.rc4238-share-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#193b2b;font:32px/1 system-ui;cursor:pointer}.rc4238-share-links{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.rc4238-share-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;border:1px solid #b8d5bd;border-radius:9px;color:#174c2c;background:#f4faf4;text-decoration:none;font:600 15px/1.3 system-ui}.rc4238-share-dialog textarea{box-sizing:border-box;display:block;width:100%;padding:10px;border:1px solid #bdcabe;border-radius:8px;resize:vertical;color:#233b2d;background:#fff;font:14px/1.5 system-ui;overflow-wrap:anywhere}.rc4238-copy{display:block;width:100%;min-height:46px;margin-top:12px;padding:10px;border:0;border-radius:9px;background:#64f044;color:#123b20;font:700 14px/1.4 system-ui;cursor:pointer}.rc4238-share-hint,.rc4238-share-status{font:13px/1.5 system-ui;margin:12px 0 0}.rc4238-share-status:empty{display:none}@media(prefers-reduced-motion:reduce){.rc4238-share .rc4238-share-button{transition:none;transform:none}}
