.base-banner[data-v-16d3bd8b]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:24px;color:#fff;display:flex;flex-direction:column;height:100%;margin-bottom:40px;min-height:432px;min-width:0;overflow:hidden;padding:40px;position:relative}@media (max-width:767px){.base-banner[data-v-16d3bd8b]{border-radius:0;margin:0 -16px 16px;min-height:240px;padding:22px 24px}.base-banner[data-v-16d3bd8b]:after{background:linear-gradient(180deg,#1d222d -5.42%,rgba(29,34,45,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.base-banner--round[data-v-16d3bd8b]{border-radius:24px;margin:0}.base-banner--round .base-banner__title[data-v-16d3bd8b]{font-size:18px;line-height:28px;margin-bottom:12px}}.base-banner--abbreviated[data-v-16d3bd8b]{margin-bottom:100px;min-height:260px;padding:32px}.base-banner--abbreviated[data-v-16d3bd8b]:after{display:none}@media (max-width:767px){.base-banner--abbreviated[data-v-16d3bd8b]{border-radius:16px;margin:0 0 60px;min-height:200px;padding:16px}}.base-banner--abbreviated .base-banner__inner[data-v-16d3bd8b]{max-width:500px}.base-banner--abbreviated .base-banner__title[data-v-16d3bd8b]{font-size:32px;line-height:44px;margin-bottom:24px}@media (max-width:767px){.base-banner--abbreviated .base-banner__title[data-v-16d3bd8b]{font-size:22px;line-height:32px;margin-bottom:18px}}.base-banner--abbreviated .base-banner__text[data-v-16d3bd8b]{font-size:24px;font-weight:500;line-height:32px;margin-bottom:40px}@media (max-width:767px){.base-banner--abbreviated .base-banner__text[data-v-16d3bd8b]{font-size:18px;letter-spacing:-.02em;line-height:24px;max-width:300px}}.base-banner--abbreviated-border[data-v-16d3bd8b]{background-position:80%;border:1px solid #9ccbff;border-radius:16px;margin-bottom:120px;min-height:260px;padding:40px}.base-banner--abbreviated-border[data-v-16d3bd8b]:after{display:none}@media (max-width:767px){.base-banner--abbreviated-border[data-v-16d3bd8b]{margin:0 0 80px;min-height:200px;padding:24px}}.base-banner--abbreviated-border .base-banner__inner[data-v-16d3bd8b]{max-width:500px}.base-banner--abbreviated-border .base-banner__title[data-v-16d3bd8b]{font-size:32px;line-height:44px;margin-bottom:24px}@media (max-width:767px){.base-banner--abbreviated-border .base-banner__title[data-v-16d3bd8b]{font-size:24px;line-height:32px;margin-bottom:16px}}.base-banner--abbreviated-border .base-banner__text[data-v-16d3bd8b]{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:24px;margin-bottom:24px}@media (max-width:767px){.base-banner--abbreviated-border .base-banner__text[data-v-16d3bd8b]{font-size:16px;line-height:24px;margin-bottom:16px}}.base-banner--abbreviated-border .base-banner__button-wrap[data-v-16d3bd8b]{max-width:320px}.base-banner--partner[data-v-16d3bd8b]{margin-bottom:100px;min-height:260px;padding:40px}.base-banner--partner[data-v-16d3bd8b]:after{background:rgba(29,34,45,.698);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}@media (max-width:767px){.base-banner--partner[data-v-16d3bd8b]{border-radius:16px;margin:0 0 80px;min-height:200px;padding:24px 16px}}.base-banner--partner .base-banner__inner[data-v-16d3bd8b]{align-items:center;max-width:100%}@media (max-width:1024px){.base-banner--partner .base-banner__inner[data-v-16d3bd8b]{align-items:normal}}.base-banner--partner .base-banner__title[data-v-16d3bd8b]{font-size:28px;line-height:32px;margin-bottom:32px}@media (max-width:1024px){.base-banner--partner .base-banner__title[data-v-16d3bd8b]{font-size:24px;line-height:32px;margin-bottom:24px;max-width:100%;text-align:center}}.base-banner--partner .base-banner__text[data-v-16d3bd8b]{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:24px;margin-bottom:32px}@media (max-width:1024px){.base-banner--partner .base-banner__text[data-v-16d3bd8b]{font-size:16px;line-height:24px;margin-bottom:24px;text-align:center}}.base-banner--partner .base-banner__info[data-v-16d3bd8b]{color:#fff;font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:24px;margin-bottom:0;position:relative;z-index:1}@media (max-width:767px){.base-banner--partner .base-banner__info[data-v-16d3bd8b]{display:block;font-size:14px;line-height:18px}.base-banner--list-star[data-v-16d3bd8b]{border-radius:24px;margin:0}}.base-banner--list-star[data-v-16d3bd8b]:after{display:none}.base-banner--black[data-v-16d3bd8b]{color:#1d222d}.base-banner__inner[data-v-16d3bd8b]{display:flex;flex-direction:column;flex-grow:1;max-width:404px}.base-banner__title[data-v-16d3bd8b]{font-size:32px;font-weight:500;line-height:44px;margin-bottom:16px;max-width:520px;position:relative;z-index:1}@media (max-width:767px){.base-banner__title[data-v-16d3bd8b]{font-size:24px;font-weight:500;line-height:32px;margin-bottom:8px}}.base-banner__text[data-v-16d3bd8b]{font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:24px;margin-bottom:32px;position:relative;z-index:1}@media (max-width:767px){.base-banner__text[data-v-16d3bd8b]{font-size:14px;font-weight:400;line-height:18px}}.base-banner__info[data-v-16d3bd8b]{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:28px;margin-bottom:32px}@media (max-width:767px){.base-banner__info[data-v-16d3bd8b]{display:none}}.base-banner__button-wrap[data-v-16d3bd8b]{align-items:center;display:flex;justify-content:space-between;margin-top:auto;position:relative;z-index:1}.base-banner__link[data-v-16d3bd8b]{background:#077eff;border:0;border-radius:12px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;line-height:18px;max-width:318px;padding:15px 20px;transition:all .5s ease;width:100%}@media (min-width:1025px){.base-banner__link[data-v-16d3bd8b]:focus-visible,.base-banner__link[data-v-16d3bd8b]:hover{background:#0162cb}.base-banner__link[data-v-16d3bd8b]:active{background:#077eff}}@media (max-width:767px){.base-banner__link[data-v-16d3bd8b]{max-width:100%}}.base-banner--abbreviated .base-banner__text span,.base-banner--abbreviated .base-banner__title span{background-color:#9ccbff;border-radius:12px;color:#1d222d;display:inline-block;margin-top:8px;padding:4px 12px}@media (max-width:767px){.base-banner--abbreviated .base-banner__text span{margin-bottom:4px;margin-left:8px;margin-top:4px}}.base-banner--partner .base-banner__info ul{grid-column-gap:64px;grid-row-gap:16px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;list-style:none;margin:0;padding:0 0 0 32px}@media (max-width:1024px){.base-banner--partner .base-banner__info ul{grid-column-gap:28px;grid-template-columns:1fr 1fr;padding:0 0 0 20px}}.base-banner--partner .base-banner__info li{position:relative}.base-banner--partner .base-banner__info li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' fill='none'%3E%3Cpath fill='%23077EFF' d='m12.5 0 3.241 8.759L24.5 12l-8.759 3.241L12.5 24l-3.241-8.759L.5 12l8.759-3.241L12.5 0Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:-32px;position:absolute;top:0;width:24px}@media (max-width:767px){.base-banner--partner .base-banner__info li:before{height:16px;left:-20px;width:16px}}.base-banner--list-star .base-banner__text{font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:26px}@media (max-width:767px){.base-banner--list-star .base-banner__text{font-size:16px;line-height:22px}}.base-banner--list-star .base-banner__text ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.base-banner--list-star .base-banner__text li{align-items:flex-start;-moz-column-gap:8px;column-gap:8px;display:inline-flex;justify-content:flex-start;margin-bottom:24px}.base-banner--list-star .base-banner__text li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%239CCBFF' d='m9 0 2.43 6.57L18 9l-6.57 2.43L9 18l-2.43-6.57L0 9l6.57-2.43L9 0Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:18px 18px;content:"";display:inline-flex;flex-shrink:0;height:18px;width:18px}.base-banner__text ul{margin:0;padding:0 0 0 20px}@media (max-width:767px){.base-banner__text ul{padding:0 0 0 16px}}.base-banner__text li{margin-bottom:8px}.base-banner__text li:last-child{margin-bottom:0}.base-banner__text span{font-weight:500}
