#cta{padding-block:var(--spacing-section);background:var(--color-primary)}#cta>.container{max-width:calc(768px + 2 * var(--spacing-lg))}#cta p:first-child{margin-bottom:var(--spacing-md);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-muted);font-weight:600;line-height:1.25rem}#cta h2{margin-bottom:var(--spacing-md);font-size:var(--font-size-3xl);color:var(--color-text-on-dark);font-weight:800;line-height:2.25rem}#cta h2+p{margin-bottom:var(--spacing-xl-loose);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-primary-text-light)}#cta .container>div{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xl-loose);flex-direction:column;display:flex}#cta .button{gap:var(--spacing-sm-loose);width:100%;padding:var(--spacing-md) 28px;font-size:var(--base-font-size);font-weight:600;line-height:1.5rem}#cta .button:first-child{background:var(--color-bg);color:var(--color-primary-hover);box-shadow:var(--shadow-lg)}#cta .button:first-child:hover{background:var(--color-border-light)}#cta .button:last-child{background:var(--color-primary-hover)}#cta .button:last-child:hover{background:#b82c12}#cta .container>p:last-child{font-size:var(--font-size-sm);color:var(--color-primary-muted);line-height:1.25rem}#cta p:last-child a{color:var(--color-text-on-dark);text-underline-offset:2px;text-decoration:underline}#cta p:last-child a:hover{text-decoration:none}@media (width>=480px){#cta h2{font-size:var(--font-size-4xl);line-height:2.5rem}#cta .container>div{flex-direction:row}#cta .button{width:auto}}@media (width>=1024px){#cta>.container{max-width:calc(768px + 2 * var(--spacing-xl));text-align:center}#cta .container>div{justify-content:center;align-items:center}}