@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku Gothic+New:wght@700&display=swap");.cta-overlap-wrapper{background-color:transparent;box-sizing:border-box;height:0;margin:0;padding:0 20px;position:relative;width:100%;z-index:20}.cta-container{background-color:#fff;border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.08);box-sizing:border-box;margin:0 auto;max-width:1320px;padding:36px 40px;transform:translateY(-100%)}.cta-card,.cta-container{align-items:center;display:flex}.cta-card{flex:1;justify-content:center;padding:0 20px;position:relative;text-decoration:none;transition:transform .2s ease}.cta-card:hover{transform:translateY(-2px)}.cta-card-content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;text-align:center}.cta-tag{border-radius:9999px;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;font-weight:700;line-height:23.4px;padding:5px 18px;white-space:nowrap}.card-register .cta-tag{background-color:#e8f2f6;color:#1a7da4}.card-search .cta-tag{background-color:#e6edf0;color:#094f6a}.cta-title{align-items:baseline;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;gap:8px;justify-content:center;white-space:nowrap}.cta-title .prefix{color:#333;font-size:18px;line-height:32.4px}.cta-title .highlight{font-size:28px;line-height:50.4px}.card-register .cta-title .highlight{color:#1a7da4;letter-spacing:2.64px}.card-search .cta-title .highlight{color:#094f6a}.cta-arrow-btn{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:36px}.card-register .cta-arrow-btn{background-color:#1a7da4}.card-search .cta-arrow-btn{background-color:#094f6a}.cta-arrow-btn svg{height:16px;stroke:#fff;width:16px}.cta-divider{background-color:#bcbcbc;flex-shrink:0;height:109.8px;margin:0;width:1px}@media (max-width:991px){.cta-overlap-wrapper{padding:0 16px}.cta-container{border-radius:24px;flex-direction:column;padding:0}.cta-card{box-sizing:border-box;padding:22px 20px;width:100%}.cta-title .prefix{font-size:16px;line-height:28.8px}.cta-title .highlight{font-size:22px;line-height:39.6px}.cta-arrow-btn{height:30px;right:20px;width:30px}.cta-arrow-btn svg{height:12px;width:12px}.cta-divider{height:1px;margin:0 auto;width:calc(100% - 40px)}}