.custom-banner[data-v-df931149]{background:var(--color-primary-light);border:1px solid #c9e5e2;border-radius:12px;align-items:center;gap:24px;min-height:132px;margin-top:112px;padding:32px 40px 32px 168px;display:flex;position:relative;overflow:visible}.custom-banner-character[data-v-df931149]{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:auto;max-width:none;height:200px;position:absolute;bottom:0;left:40px}.custom-banner-copy[data-v-df931149]{flex:1;min-width:0}.custom-banner-copy h3[data-v-df931149]{color:var(--color-text);margin:0;font-size:20px;font-weight:600;line-height:1.6}.custom-banner-copy p[data-v-df931149]{color:var(--gray-600);margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.8}.custom-banner-link[data-v-df931149]{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.custom-banner-link[data-v-df931149]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.custom-banner-link[data-v-df931149]:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:4px}@media (width<=768px){.custom-banner[data-v-df931149]{flex-wrap:wrap;gap:16px;margin-top:88px;padding:24px 20px 24px 112px}.custom-banner-character[data-v-df931149]{height:200px;left:20px}.custom-banner-copy[data-v-df931149]{flex-basis:100%}.custom-banner-copy h3[data-v-df931149]{font-size:18px}.custom-banner-link[data-v-df931149]{width:100%}}
