.referral-page{max-width:640px;margin:0 auto;padding:32px 16px}.referral-page .referral-card{background:#fff;border:1px solid #E5DDD3;border-radius:16px;padding:32px}.referral-page .headline{color:#005437;font-size:28px;font-weight:700;margin:0 0 12px}.referral-page .referral-intro{color:#2C2525;margin:0 0 20px}.referral-page .referral-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.referral-page .referral-benefits .referral-benefit{background:#EDF8ED;border-radius:999px;color:#005437;font-size:16px;font-weight:700;padding:8px 16px}.referral-page .referral-error{background:#fdecec;border:1px solid #DA0307;border-radius:5px;color:#DA0307;margin:0 0 16px;padding:12px 16px}.referral-page .referral-form .input-group{margin:0 0 16px}.referral-page .referral-form .input-group label{display:block;font-weight:700;margin:0 0 6px}.referral-page .referral-form .input-text{background:#fff;border:1px solid #B4ADA9;border-radius:5px;color:#2C2525;font-size:16px;padding:10px 12px;width:100%}.referral-page .referral-form .input-text:focus{border-color:#005437;outline:none}.referral-page .referral-consents{margin:0 0 16px}.referral-page .referral-consents .super-checkbox{cursor:pointer;margin:0 0 10px}.referral-page .referral-consents .super-checkbox input[type='checkbox']{display:none !important}.referral-page .referral-consents .super-checkbox input[type='checkbox']+label{cursor:inherit;display:block;line-height:20px;min-height:20px;width:auto}.referral-page .referral-consents .super-checkbox input[type='checkbox']+label:before{border:2px solid #005437;border-radius:3px;background:#fff;color:#005437;content:' ';display:block;float:left;font-size:16px;height:20px;line-height:1;margin-right:8px;padding-left:3px;width:20px}.referral-page .referral-consents .super-checkbox input[type='checkbox']:checked+label:before{content:'\2713'}.referral-page .referral-privacy{color:#8F8A84;font-size:14px;margin:0 0 16px}.referral-page .referral-privacy a{color:#398D5C}.referral-page .actions{margin:8px 0 0}.referral-page .referral-link-box{background:#EDF8ED;border:1px solid #E5DDD3;border-radius:5px;color:#005437;font-weight:700;margin:16px 0;padding:14px 16px;word-break:break-all}.referral-page .referral-validity{color:#8F8A84;font-size:14px;margin:0}.referral-page .referral-coupon-box{background:#EDF8ED;border:1px solid #E5DDD3;border-radius:5px;margin:16px 0;padding:24px 16px;text-align:center}.referral-page .referral-coupon-box .referral-coupon-code{color:#005437;font-size:28px;font-weight:700;letter-spacing:3px;word-break:break-all}.referral-page .referral-coupon-box .referral-coupon-validity{color:#8F8A84;font-size:14px;margin:8px 0 0}.referral-page .referral-share,.referral-page .referral-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}.referral-page .referral-share .button,.referral-page .referral-actions .button{display:inline-block;margin:0;text-align:center}.referral-page .referral-share__secondary{background:transparent;border:1px solid #005437;color:#005437}.referral-page .referral-share__secondary:hover,.referral-page .referral-share__secondary:focus{background:#EDF8ED;color:#005437}.referral-page .referral-copy-feedback{color:#005437;display:none;font-weight:700;margin:12px 0 0}.referral-page .referral-honeypot{left:-9999px;position:absolute}@media screen and (max-width: 640px){.referral-page{padding:16px 12px}.referral-page .referral-card{border-radius:12px;padding:24px 16px}.referral-page .referral-benefits{align-items:stretch;flex-direction:column}.referral-page .referral-benefits .referral-benefit{text-align:center}.referral-page .referral-share,.referral-page .referral-actions{flex-direction:column}.referral-page .referral-share .button,.referral-page .referral-actions .button{width:100%}}
