.cb-hero{padding:112px 16px 96px;}
@media (max-width: 1024px){.cb-hero{padding:112px 16px 96px;}}
@media (max-width: 767px){.cb-hero{padding:72px 16px 64px;}}
.cb-hero_eyebrow{color:rgba(255,255,255,0.85);font-family:var(--body-font);font-size:14px;font-weight:700;letter-spacing:0.08em;margin:0;text-transform:uppercase;}
@media (max-width: 1024px){.cb-hero_eyebrow{color:rgba(255,255,255,0.85);font-family:var(--body-font);font-size:14px;font-weight:700;letter-spacing:0.08em;margin:0;text-transform:uppercase;}}
@media (max-width: 767px){.cb-hero_eyebrow{color:rgba(255,255,255,0.85);font-family:var(--body-font);font-size:14px;font-weight:700;letter-spacing:0.08em;margin:0;text-transform:uppercase;}}
.cb-hero_h1{color:#ffffff;font-family:var(--heading-font);font-size:56px;font-weight:800;line-height:1.1;margin:0;max-width:860px;}
@media (max-width: 1024px){.cb-hero_h1{color:#ffffff;font-family:var(--heading-font);font-size:44px;font-weight:800;line-height:1.1;margin:0;max-width:860px;}}
@media (max-width: 767px){.cb-hero_h1{color:#ffffff;font-family:var(--heading-font);font-size:34px;font-weight:800;line-height:1.1;margin:0;max-width:860px;}}
.cb-hero_p{color:rgba(255,255,255,0.92);font-family:var(--body-font);font-size:20px;line-height:1.6;margin:0;max-width:720px;}
@media (max-width: 1024px){.cb-hero_p{color:rgba(255,255,255,0.92);font-family:var(--body-font);font-size:20px;line-height:1.6;margin:0;max-width:720px;}}
@media (max-width: 767px){.cb-hero_p{color:rgba(255,255,255,0.92);font-family:var(--body-font);font-size:18px;line-height:1.6;margin:0;max-width:720px;}}
.cb-hero_ctas{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xs);}
@media (max-width: 1024px){.cb-hero_ctas{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xs);}}
@media (max-width: 767px){.cb-hero_ctas{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xs);}}
.cb-hero_cta2{border:2px solid rgba(255,255,255,0.8);border-radius:var(--radius-sm);color:#ffffff;font-weight:700;padding:10px 30px;text-decoration:none;}.cb-hero_cta2:hover{background:rgba(255,255,255,0.12);}
@media (max-width: 1024px){.cb-hero_cta2{border:2px solid rgba(255,255,255,0.8);border-radius:var(--radius-sm);color:#ffffff;font-weight:700;padding:10px 30px;text-decoration:none;}.cb-hero_cta2:hover{background:rgba(255,255,255,0.12);}}
@media (max-width: 767px){.cb-hero_cta2{border:2px solid rgba(255,255,255,0.8);border-radius:var(--radius-sm);color:#ffffff;font-weight:700;padding:10px 30px;text-decoration:none;}.cb-hero_cta2:hover{background:rgba(255,255,255,0.12);}}
.cb-offer_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}
@media (max-width: 1024px){.cb-offer_grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-offer_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;column-gap:24px;row-gap:24px;}}
.cb-how_grid{list-style:none;margin:0;padding:0;}
@media (max-width: 1024px){.cb-how_grid{list-style:none;margin:0;padding:0;}}
@media (max-width: 767px){.cb-how_grid{list-style:none;margin:0;padding:0;}}
.cb-how_grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}
@media (max-width: 1024px){.cb-how_grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);column-gap:24px;row-gap:24px;}}
@media (max-width: 767px){.cb-how_grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;column-gap:24px;row-gap:24px;}}
.cb-contact_addr{font-style:normal;}
@media (max-width: 1024px){.cb-contact_addr{font-style:normal;}}
@media (max-width: 767px){.cb-contact_addr{font-style:normal;}}
.cb-contact_cta{align-self:flex-start;}
@media (max-width: 1024px){.cb-contact_cta{align-self:flex-start;}}
@media (max-width: 767px){.cb-contact_cta{align-self:flex-start;}}
.cb-contact_foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--body-font);font-size:14px;margin:var(--space-lg) 0 0;padding-top:var(--space-lg);}
@media (max-width: 1024px){.cb-contact_foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--body-font);font-size:14px;margin:var(--space-lg) 0 0;padding-top:var(--space-lg);}}
@media (max-width: 767px){.cb-contact_foot{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--body-font);font-size:14px;margin:var(--space-lg) 0 0;padding-top:var(--space-lg);}}
