.rrui-cta-media[data-astro-cid-usy5iotw]{background:var(--rr-semantic-surface-raised);grid-template-rows:1fr auto;align-self:stretch;min-inline-size:0;margin:0;display:grid;&.rrui-cta-media--start{border-block-end:1px solid var(--rr-semantic-border-subtle);@container rrui-call-to-action (width>=43rem){border-block-end:0;border-inline-end:1px solid var(--rr-semantic-border-subtle)}}&.rrui-cta-media--end{border-block-start:1px solid var(--rr-semantic-border-subtle);@container rrui-call-to-action (width>=43rem){border-block-start:0;border-inline-start:1px solid var(--rr-semantic-border-subtle)}}}.rrui-cta-media__image[data-astro-cid-usy5iotw]{aspect-ratio:2;position:relative;@container rrui-call-to-action (width>=43rem){aspect-ratio:auto;min-block-size:14rem}&>img,&>picture,&>picture>img{object-fit:cover;object-position:var(--rrui-cta-image-position,center);block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}}.rrui-cta-media__caption[data-astro-cid-usy5iotw]{color:var(--rr-semantic-text-secondary);font-family:var(--rr-design-font-family-technical-eyebrow);font-size:var(--rr-typography-fontSize-sm);overflow-wrap:anywhere;padding:var(--rr-spacing-xs) var(--rr-spacing-md)}.rrui-call-to-action[data-astro-cid-ck6rpa4b]{--rrui-cta-padding:clamp(var(--rr-spacing-lg), 4cqi, var(--rr-spacing-2xl));background:var(--rr-semantic-surface-card);border:1px solid var(--rr-semantic-border-strong);border-radius:var(--rr-radius-md);color:var(--rr-semantic-text-primary);min-inline-size:0;container:rrui-call-to-action/inline-size;&.rrui-call-to-action--simple{background:color-mix(in oklab, var(--rr-semantic-surface-raised), var(--rr-colors-redRocks500) 7%);border-inline-start:4px solid var(--rr-colors-redRocks500)}&.rrui-call-to-action--review{border-block-start:4px solid var(--rr-colors-redRocks500)}}.rrui-call-to-action__inner[data-astro-cid-ck6rpa4b]{grid-template-columns:minmax(0,1fr);align-items:center;display:grid;&.rrui-call-to-action__inner--actions{@container rrui-call-to-action (width>=43rem){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}&.rrui-call-to-action__inner--panel{@container rrui-call-to-action (width>=48rem){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}&.rrui-call-to-action__inner--media{@container rrui-call-to-action (width>=43rem){grid-template-columns:repeat(2,minmax(0,1fr))}}}.rrui-call-to-action__body[data-astro-cid-ck6rpa4b]{gap:var(--rr-spacing-sm);overflow-wrap:anywhere;min-inline-size:0;padding:var(--rrui-cta-padding);display:grid}.rrui-call-to-action__eyebrow[data-astro-cid-ck6rpa4b]{color:var(--rr-semantic-text-accent)}.rrui-call-to-action__heading[data-astro-cid-ck6rpa4b]>*{color:var(--rr-semantic-text-primary);font-size:clamp(1.5rem,3.3cqi,2.5rem);font-weight:var(--rr-design-font-weight-section-heading);letter-spacing:var(--rr-design-letter-spacing-section-heading);text-wrap:balance;margin-block:0;line-height:1.15}.rrui-call-to-action__content[data-astro-cid-ck6rpa4b],.rrui-call-to-action__details[data-astro-cid-ck6rpa4b]{color:var(--rr-semantic-text-secondary);&>:first-child{margin-block-start:0}&>:last-child{margin-block-end:0}}.rrui-call-to-action__content[data-astro-cid-ck6rpa4b]{max-inline-size:62ch}.rrui-call-to-action__actions[data-astro-cid-ck6rpa4b]{align-items:center;gap:var(--rr-spacing-sm);overflow-wrap:anywhere;flex-wrap:wrap;margin-block-start:var(--rr-spacing-xs);display:flex;&>*{max-inline-size:100%}&.rrui-call-to-action__actions--aside{padding:0 var(--rrui-cta-padding) var(--rrui-cta-padding);margin-block-start:0;@container rrui-call-to-action (width>=43rem){padding-block:var(--rrui-cta-padding);justify-content:end;padding-inline-start:0}}}.rrui-call-to-action__form[data-astro-cid-ck6rpa4b]{min-inline-size:0;padding:0 var(--rrui-cta-padding) var(--rrui-cta-padding);@container rrui-call-to-action (width>=48rem){padding-block:var(--rrui-cta-padding);padding-inline-start:0}}.rrui-call-to-action__details[data-astro-cid-ck6rpa4b]{background:var(--rr-semantic-surface-raised);border:1px solid var(--rr-semantic-border-subtle);border-radius:var(--rr-radius-md);margin:0 var(--rrui-cta-padding) var(--rrui-cta-padding);overflow-wrap:anywhere;min-inline-size:0;padding:var(--rr-spacing-lg);@container rrui-call-to-action (width>=48rem){margin-block-start:var(--rrui-cta-padding);margin-inline-start:0}}
