.share-experience{isolation:isolate;color:#f5f4fd;background:radial-gradient(at 90% 0,#395bb555,#0000 60%),radial-gradient(at 0 90%,#d9a43e20,#0000 65%),#101a39;border:1px solid #f7d57850;border-radius:28px;margin:28px 0;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden}.share-stars{color:#ffdb7a;letter-spacing:13px;opacity:.7;pointer-events:none;font-size:35px;position:absolute;top:30px;right:7%}.share-experience header{max-width:640px}.share-kicker{letter-spacing:1.5px;color:#ffe09a;align-items:center;gap:9px;font-size:11px;display:flex}.share-experience h2{margin:16px 0;font-size:clamp(28px,4vw,43px);line-height:1.12}.share-experience em{color:#ffe09a;font-style:normal}.share-experience p{line-height:1.6}.share-reward{background:linear-gradient(110deg,#ffd46a1c,#ffffff05);border:1px solid #ffdc752e;border-radius:18px;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.share-reward>svg{color:#ffdc75;flex-shrink:0}.share-reward strong,.share-reward span,.share-reward code{display:block}.share-reward span{color:#ccd6ec;margin-top:5px;font-size:13px;line-height:1.5}.share-reward code{color:#ffe2a0;letter-spacing:1px;overflow-wrap:anywhere;margin:12px 0;font-size:23px}.share-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.share-step{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.share-step h3{margin:0;font-size:18px}.share-step>span{color:#c1cbe1;font-size:11px}.share-video{background:#060b1a;border-radius:18px;max-width:260px;margin:0 auto 15px;position:relative;overflow:hidden}.share-video video{object-fit:contain;aspect-ratio:9/16;width:100%;max-height:360px;display:block}.share-recording{color:#fff;font-variant-numeric:tabular-nums;background:#891b31;border-radius:20px;padding:7px 12px;position:absolute;top:12px;right:12px}.share-actions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.share-experience button{color:#ffe7a7;cursor:pointer;background:#f2cb6326;border:1px solid #ffe6a367;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 17px;display:inline-flex}.share-experience button:disabled{opacity:.55;cursor:default}.share-experience .share-quiet{color:#cbd4e6;background:0 0;border-color:#0000}.share-experience small{color:#bdc8df;font-size:12px;line-height:1.5;display:block}.share-written>label{margin-bottom:15px;font-size:13px;display:block}.share-written input:not([type=file]),.share-written textarea{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#071126;border:1px solid #ffffff30;border-radius:12px;margin:7px 0;padding:12px}.share-photo-input{cursor:pointer;background:#ffffff08;border:1px dashed #c6d6f659;border-radius:12px;padding:12px 14px;position:relative}.share-photo-input svg{vertical-align:middle;margin-right:8px}.share-photo-input span{float:right}.share-photo-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.share-photos{gap:10px;margin-bottom:12px;display:flex}.share-photos>div{aspect-ratio:1;width:calc(33.3333% - 6.66667px);position:relative}.share-photos img{object-fit:cover;border-radius:12px;width:100%;height:100%}.share-photos button{background:#071126;width:28px;height:28px;min-height:28px;padding:0;position:absolute;top:3px;right:3px}.share-consents{gap:14px;margin-top:24px;display:grid}.share-consents label{color:#d2dbec;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;display:flex}.share-consents input{accent-color:#f5d47b;flex-shrink:0;width:18px;height:18px;margin-top:2px}.share-consents a{color:#ffe09a;text-decoration:underline}.share-experience .share-fine{color:#b5c2da;max-width:780px;font-size:11px}.share-experience .share-submit{color:#18203b;background:linear-gradient(130deg,#fff0ba,#edc66a);border-color:#ffe8a9;font-weight:700;box-shadow:0 0 30px #ffdd7520}.share-thanks>svg{color:#ffe09a}.share-thanks{animation:.5s ease-out share-arrive}.experience-like{color:#ffe7a1;cursor:pointer;background:#ffffff06;border:1px solid #e6cb7e44;border-radius:24px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.experience-like[aria-pressed=true]{background:#ffdb7920;box-shadow:0 0 18px #ffce7b25}.experience-like[aria-pressed=true] svg{animation:.65s ease-out share-like}.experience-reward-note{margin:9px 0;line-height:1.4;color:#c8cadd!important;font-size:10px!important}.experience-like-error{color:#ffc4bf;font-size:11px}.ra-experience-story .experience-social{margin-top:12px}.testimonial-submission-banner{background:#e6be5520;border:1px solid #f4d47850;border-radius:16px;margin-bottom:18px;padding:16px}.testimonial-submission-banner strong{color:#ffe398;display:block}.testimonial-submission-banner p{font-size:13px}:is(.share-experience :focus-visible,.experience-like:focus-visible){outline-offset:4px;outline:2px solid #ffe29a}@keyframes share-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes share-like{40%{filter:drop-shadow(0 0 8px #ffdb7a);transform:scale(1.4)rotate(-10deg)}to{transform:scale(1)}}@media (max-width:650px){.share-fields{grid-template-columns:1fr;gap:22px}.share-experience{border-radius:22px;padding:22px 17px}.share-stars{opacity:.35;font-size:22px;top:17px;right:12px}.share-kicker{letter-spacing:1px;font-size:9px}.share-reward{gap:11px;padding:14px}.share-video{max-width:220px}.share-experience .share-submit{max-width:100%;padding:13px 16px}.share-experience h2{font-size:29px}.share-consents label{font-size:11px}}@media (prefers-reduced-motion:reduce){.share-thanks,.experience-like[aria-pressed=true] svg{animation:none}}.journey-review-invitation{background:linear-gradient(120deg,#28355999,#dfb45116);border:1px solid #f3d18066;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:26px;display:flex}.journey-review-invitation h2{margin:10px 0;font-size:25px}.journey-review-invitation p{color:#ccd6ec;line-height:1.6}.journey-review-invitation .button{flex-shrink:0}.review-test-controls{border:1px dashed #c6aaff77;border-radius:18px;margin:20px 0;padding:22px}.review-test-controls p{font-size:13px}.review-test-controls .text-button{margin-left:20px}.share-video-input{color:#ffe7a7;cursor:pointer;border:1px solid #ffe6a367;border-radius:14px;align-items:center;gap:8px;min-height:44px;margin:0 0 12px;padding:12px 15px;font-size:13px;display:inline-flex;position:relative}.share-video-input input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.share-video-input:focus-within{outline-offset:4px;outline:2px solid #ffe29a}@media (max-width:650px){.journey-review-invitation{flex-direction:column;align-items:stretch;padding:22px}.review-test-controls .text-button{margin:16px 0 0;display:block}}
