.ctaBanner-wrapper{position:relative}.ctaBanner{--diamond-size: 0.5rem;background-color:var(--color-bg);padding-block:var(--space-5);position:relative}@media(min-width: 37.5em){.ctaBanner{--diamond-size: 0.8125rem}}.ctaBanner .container{position:relative;z-index:1}.ctaBanner__media{overflow:visible;padding-block:var(--diamond-size);padding-inline:var(--diamond-size);position:relative}.ctaBanner__media .frame{block-size:100%;inline-size:100%}.ctaBanner__media::after{background:linear-gradient(currentcolor 0 0) top left,linear-gradient(currentcolor 0 0) top right,linear-gradient(currentcolor 0 0) bottom left,linear-gradient(currentcolor 0 0) bottom right;background-repeat:no-repeat;background-size:var(--diamond-size) var(--diamond-size);color:var(--color-text);content:"";inset-block:0;inset-inline:0;pointer-events:none;position:absolute;z-index:2}@media(min-width: 60em){.ctaBanner .textLockUp__content{padding-inline-start:calc(var(--diamond-size)*2)}}.ctaBanner--media .ctaBanner__textLockUp,.ctaBanner__media{grid-column:1/-1;place-content:center;position:relative}@media(min-width: 60em){.ctaBanner--media .ctaBanner__textLockUp,.ctaBanner__media{grid-column:auto/span 6}}@media(max-width: 59.9375em){.ctaBanner--media .ctaBanner__textLockUp{padding-block-start:var(--space-fixed-2)}}.ctaBanner--media .ctaBanner__textLockUp::before,.ctaBanner--media .ctaBanner__textLockUp::after{background-color:var(--color-text);block-size:var(--diamond-size);content:"";inline-size:var(--diamond-size);inset-inline-start:0;position:absolute}.ctaBanner--media .ctaBanner__textLockUp::before{inset-block-start:-1rem}@media(min-width: 60em){.ctaBanner--media .ctaBanner__textLockUp::before{inset-block-start:0}}.ctaBanner--media .ctaBanner__textLockUp::after{inset-block-start:-1rem;inset-inline-start:calc(100% - var(--diamond-size))}@media(min-width: 60em){.ctaBanner--media .ctaBanner__textLockUp::after{inset-block-start:calc(100% - var(--diamond-size));inset-inline-start:0}}.ctaBanner .textLockUp__title{max-inline-size:25ch}.ctaBanner .textLockUp__body{max-inline-size:55ch}.ctaBanner--center .textLockUp--center .textLockUp__content{text-align:left}.ctaBanner.ctaBanner--center .ctaBanner__textLockUp{grid-column:1/-1}@media(min-width: 60em){.ctaBanner.ctaBanner--center .ctaBanner__textLockUp{grid-column:4/span 6}}

/*# sourceMappingURL=ctaBanner.css.map */