#cb-home-hero{padding:48px 0 56px;margin:0;background:#fff;color:#172331;overflow:visible;letter-spacing:0}
#cb-home-hero .cb-hero-wrap{width:100%;max-width:1360px;padding:0 32px;margin:0 auto;box-sizing:border-box}
#cb-home-hero .cb-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:56px}
#cb-home-hero .cb-hero-copy{min-width:0;max-width:74ch;text-align:left}
#cb-home-hero h1{font-family:var(--cb-font-sans,inherit);font-size:var(--cb-h1,44px)!important;line-height:1.22!important;font-weight:700;margin:0 0 24px!important;text-align:left;letter-spacing:0;text-transform:none;overflow-wrap:break-word;word-break:normal;text-wrap:balance}
#cb-home-hero h1>.cb-hero-title-line{display:block}
#cb-home-hero .cb-hero-description p{font-family:inherit;font-size:17px!important;line-height:1.65!important;color:#526173;margin:0 0 14px!important;overflow-wrap:break-word;word-break:normal}
#cb-home-hero .cb-hero-description p:last-child{margin-bottom:0!important}
#cb-home-hero .cb-hero-description p{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start;min-height:56px}
#cb-home-hero .cb-hero-detail{display:block;width:56px!important;height:56px!important;max-width:none!important;max-height:none!important;object-fit:contain;margin:0!important;padding:0;align-self:start}
#cb-home-hero .cb-hero-paragraph-text{display:block;min-width:0}
#cb-home-hero .cb-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:26px}
#cb-home-hero .cb-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:10px 18px;border:1px solid #526173;border-radius:6px;color:#172331;background:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:22px;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s ease,color .15s ease}
#cb-home-hero .cb-hero-actions a:first-child{border-color:#1552f0;background:#1552f0;color:#fff}
#cb-home-hero .cb-hero-actions a:first-child:hover{background:#1043cf;border-color:#1043cf}
#cb-home-hero .cb-hero-actions a:nth-child(2):hover{background:#edf2fc}
#cb-home-hero .cb-hero-actions a:nth-child(3){border-color:transparent;padding:10px 0;color:#1552f0}
#cb-home-hero .cb-hero-actions a:nth-child(3):hover{text-decoration:underline}
#cb-home-hero .cb-hero-actions i{font-size:15px;flex:0 0 auto;color:inherit!important}
#cb-home-hero .cb-hero-actions a:focus-visible{outline:3px solid #1552f0;outline-offset:4px}
#cb-home-hero .cb-hero-art{min-width:0;width:100%;display:flex;align-items:center;justify-content:center;margin:0}
#cb-home-hero .cb-hero-art img{display:block;width:100%!important;max-width:400px!important;height:auto!important;max-height:none!important;aspect-ratio:1;object-fit:contain;margin:0!important;padding:0;transform:none!important}
@media(min-width:1600px){#cb-home-hero{padding:56px 0 64px}#cb-home-hero .cb-hero-grid{gap:64px}}
@media(min-width:1024px) and (max-width:1199px){#cb-home-hero{padding:40px 0 48px}#cb-home-hero .cb-hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:32px}#cb-home-hero .cb-hero-description p{font-size:16px!important}}
@media(max-width:1023px){#cb-home-hero{padding:36px 0 40px}#cb-home-hero .cb-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}#cb-home-hero .cb-hero-copy{max-width:none}#cb-home-hero .cb-hero-art img{max-width:260px!important}#cb-home-hero h1{max-width:26ch;margin-bottom:20px!important}#cb-home-hero .cb-hero-description p{font-size:16px!important;margin-bottom:12px!important}#cb-home-hero .cb-hero-actions{margin-top:24px}}
@media(max-width:600px){#cb-home-hero{padding:28px 0 32px}#cb-home-hero .cb-hero-wrap{padding:0 20px}#cb-home-hero .cb-hero-grid{gap:24px}#cb-home-hero h1{margin-bottom:18px!important}#cb-home-hero .cb-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:22px}#cb-home-hero .cb-hero-actions a{width:100%;padding:10px 12px;min-height:48px;font-size:14px}#cb-home-hero .cb-hero-actions a:nth-child(3){grid-column:1/-1;justify-content:flex-start;width:max-content;max-width:100%;min-height:36px;padding:4px 0}#cb-home-hero .cb-hero-art img{max-width:200px!important}}
@media(max-width:359px){#cb-home-hero .cb-hero-wrap{padding:0 16px}#cb-home-hero .cb-hero-actions{grid-template-columns:minmax(0,1fr)}#cb-home-hero .cb-hero-art img{max-width:176px!important}}
@media(prefers-reduced-motion:reduce){#cb-home-hero .cb-hero-actions a{transition:none}}
