@keyframes bfvxr10{0%{opacity:0}to{opacity:1}}.bfvxr11{width:100%}.bfvxr12{position:relative;display:flex;width:calc(100% + 32px);aspect-ratio:1/1;margin:0 -16px 25px;overflow:hidden}.bfvxr13{width:100%;height:100%;z-index:0}.bfvxr13 img{object-fit:cover}.bfvxr14{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;background:linear-gradient(180deg,#0000,#000)}.bfvxr15{position:absolute;bottom:48px;left:16px;width:calc(100% - 32px);color:var(--color-white)}.bfvxr15>h3{margin:8px 0 10px}.bfvxr16{display:flex;flex-direction:column;gap:40px}.bfvxr17{margin-bottom:16px}.bfvxr18{display:flex;gap:7px;width:100%}.bfvxr19{flex:1;display:flex;flex-direction:column;border-radius:var(--spacing-12);background-color:transparent}.bfvxr1a{border-radius:var(--spacing-12);aspect-ratio:1/1;overflow:hidden}.bfvxr1a>a{width:100%;height:100%}.bfvxr1a img{width:100%;object-fit:cover}.bfvxr1b{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 0 0}.bfvxr1c>svg{width:16px;height:16px;margin-left:2px;transform:translateY(2px)}.bfvxr1d{color:var(--color-gray-700)}.bfvxr1e{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px 20px;border-radius:var(--spacing-12);background-color:var(--color-gray-100)}.bfvxr1e>:last-child>svg{display:none}.bfvxr1f{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;gap:14px;flex:1 0 0}.bfvxr1f>svg{position:absolute;top:29px;left:9px}.bfvxr1g{display:flex;justify-content:center;align-items:center;min-width:20px;aspect-ratio:1/1;margin-top:2px;border-radius:50%;background-color:var(--color-black);color:var(--color-white)}.bfvxr1h>p{margin-top:0;font-weight:700}.bfvxr1h>span{margin-top:0;color:var(--color-gray-700)}.bfvxr1h>a{display:inline;margin:0 0 0 6px;border-bottom:1px solid var(--color-gray-500);font-size:1.5rem;line-height:2.3rem;color:var(--color-gray-500)}.bfvxr1i{display:flex;flex-direction:column;gap:4px}.bfvxr1j{display:flex;font-size:1.7rem;line-height:2.5rem;color:var(--color-gray-700);word-break:break-all}.bfvxr1j:before{content:"";width:4px;height:4px;min-width:4px;min-height:4px;margin:7px 8px 0 0;border-radius:50%;border:1px solid var(--color-gray-700)}.bfvxr1k{width:calc(100% + 32px);height:8px;margin:0 -16px;background-color:var(--color-gray-200)}.bfvxr1l{display:flex;justify-content:space-between;height:fit-content}.bfvxr1l>a{border-bottom:1px solid var(--color-black)}.bfvxr1o{display:flex;animation:bfvxr10 .3s ease-in-out;z-index:0}.bfvxr1o>div{width:100px}.bfvxr1p{width:auto;flex-shrink:0;cursor:pointer;white-space:nowrap;padding:14px 0;border-bottom:2px solid}.bfvxr1q{color:var(--color-black);border-color:var(--color-black)}.bfvxr1r{color:var(--color-gray-500);border-color:transparent}.bfvxr1s{width:calc(100% + 32px);margin:0 -16px;border-top:1px solid var(--color-gray-300)}.bfvxr1t{width:100%;border-bottom:1px solid var(--color-gray-300)}.bfvxr1t>div>div:first-child li{border:none}.bfvxr1u{display:block;margin-top:24px;padding:16px 0;border-radius:var(--spacing-999);border:1px solid var(--color-black);text-align:center;font-size:1.8rem;line-height:2.6rem;font-weight:700}.bfvxr1v{display:flex;justify-content:center;align-items:center;margin-top:40px}@media screen and (min-width: 769px){.bfvxr12{width:100%;height:350px;margin:24px 0 80px;border-radius:var(--spacing-12)}.bfvxr14{opacity:.5;background:#000}.bfvxr15{top:113px;left:60px;width:calc(100% - 120px)}.bfvxr15>h3{margin:4px 0 10px}.bfvxr16{gap:80px}.bfvxr18{gap:20px}.bfvxr19{flex-direction:row;background-color:var(--color-gray-100)}.bfvxr1a{flex:1;max-width:220px;border-top-right-radius:0;border-bottom-right-radius:0}.bfvxr1b{justify-content:center;padding:0 24px}.bfvxr1c>svg{transform:translateY(1px)}.bfvxr1e{flex-direction:row;gap:0;padding:40px 18px}.bfvxr1e>:last-child{border:none}.bfvxr1f{flex-direction:column;align-items:center;gap:10px;padding:0 32px;border-right:1px solid var(--color-gray-400)}.bfvxr1g{margin-top:0}.bfvxr1h{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.bfvxr1h>span{margin-top:4px}.bfvxr1h>a{margin:4px 0 0;font-size:1.3rem;line-height:1.8rem}.bfvxr1j{align-items:center;font-size:1.5rem;line-height:2.3rem}.bfvxr1j:before{margin-top:0}.bfvxr1l{margin-bottom:16px}.bfvxr1l>p{margin:0}.bfvxr1p{padding:16px 0}.bfvxr1t>div>div:first-child li{border-top:1px solid var(--color-gray-300)}.bfvxr1v{margin-top:60px}}
