@charset "UTF-8";.c-referral-banner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;width:100%;max-width:62.5vw;height:21.875vw;background:#282a30;border-radius:1.25vw;padding:2.5vw;overflow:hidden}@media(min-width:1281px){.c-referral-banner{max-width:800px;height:280px;border-radius:16px;padding:32px}}.c-referral-banner__text{position:relative;z-index:2;display:flex;gap:.9375vw;flex-direction:column;width:22.42188vw}@media(min-width:1281px){.c-referral-banner__text{gap:12px;width:287px}}.c-referral-banner__title{font-size:2.5vw;font-weight:480;font-style:normal;line-height:2.5vw;letter-spacing:-.04em;color:#fff}@media(min-width:1281px){.c-referral-banner__title{font-size:32px;line-height:32px}}.c-referral-banner__desc{font-size:1.25vw;font-weight:400;line-height:1.875vw;letter-spacing:-.02em;color:#fff}@media(min-width:1281px){.c-referral-banner__desc{font-size:16px;line-height:24px}}.c-referral-banner__button{position:relative;z-index:2}.c-referral-banner__picture{position:absolute;pointer-events:none;inset:0}.c-referral-banner__illustration{position:absolute;right:1.25vw;bottom:-2.10938vw;z-index:1;display:block;width:25.54688vw;max-width:none;height:25.54688vw;aspect-ratio:auto 1/1}@media(min-width:1281px){.c-referral-banner__illustration{right:16px;bottom:-27px;width:327px;height:327px}}@media(max-width:767px){.c-referral-banner{text-align:center;gap:24px;align-items:center;justify-content:flex-start;max-width:100%;height:auto;border-radius:16px;padding:32px 32px 0}.c-referral-banner__text{gap:12px;width:100%}.c-referral-banner__title{font-size:28px;font-weight:480;line-height:28px;letter-spacing:-.03em}.c-referral-banner__desc{font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.02em}.c-referral-banner__picture{position:relative;display:block;align-self:stretch;margin:-24px -32px 0;aspect-ratio:320/246;inset:auto}.c-referral-banner__illustration{inset:-5.691% auto auto -16.875%;width:120.938%;height:auto}}
