.call-to-action{background-color:#efe5dc;background-image:url(/assets/svg/horizon-1.svg);background-position:top;background-repeat:no-repeat;background-size:100% auto;color:#1b4b65;padding:4rem 0 3rem;text-align:center}.call-to-action .cta__heading{margin-bottom:1rem}.call-to-action img{display:block;margin:0 auto 1rem;max-width:200px}.call-to-action .cta__buttons{padding-top:2rem}.call-to-action .button{background-color:#fff}#related-resources{padding-left:0;padding-right:0}.related-resources h2{text-align:center}.related-resources h3{font-family:Open Sans Bold;text-align:left}.related-resources__list{align-items:stretch;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding-top:2rem}@media screen and (max-width:768px){.related-resources__list{flex-direction:column;padding-top:1rem}}.related-resources__resource{background-color:#f5f7f9;border:1px solid #e7ecf3;border-radius:16px;display:flex;flex:1}.related-resources .blog-listing__link,.related-resources__link{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;padding:1rem}.related-resources .blog-listing__link:hover .related-resources__title,.related-resources__link:hover .related-resources__title{color:#5ea9d4}.related-resources__type{color:#1b4b65;font-family:Open Sans,sans-serif;font-family:Open Sans Bold,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.related-resources .blog-listing__title,.related-resources__title{color:#3c4858;font-family:Open Sans,sans-serif;font-size:1.25rem;line-height:1.5}.related-resources__view-all{align-items:center;display:flex;justify-content:center;margin:2rem 0}.related-resources .blog-listing__lede{display:none}.faq{padding-bottom:4rem}.faq__item{padding-top:2rem}.faq__item[open] .faq__question{margin-bottom:1.667em}.faq__item ul{list-style:disc;margin:1rem 0;padding-inline-start:40px}.faq__question{color:#5ea9d4;cursor:pointer;display:list-item;font-family:Open Sans,sans-serif;font-family:Open Sans Bold,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5rem}.main{contain:paint;overflow:visible}.main .tooltip{border-bottom:1px dotted #ffc5a9;cursor:help;position:relative}.main .tooltip:hover:before{opacity:1;transform:translate(0)}.main .tooltip:before{background:#ffe8e0;box-shadow:4px 4px 0 #cc66a0;content:attr(data-tooltip);display:block;font-size:14px;left:120%;max-width:500px;opacity:0;padding:.8335em;pointer-events:none;position:absolute;text-align:left;top:-200%;transform:translateY(20px);transition:all .15s ease-in-out;width:90vw;z-index:100}@media screen and (max-width:500px){.main .tooltip:before{bottom:150%;left:-5%;top:unset;width:90vw}}#hero{background-image:url(/assets/img/globals/bg-grid_indigo.png);background-repeat:repeat;background-size:auto 69px}#hero h3{color:#fdcd0a}@media screen and (max-width:500px){#hero .container{padding-bottom:3em!important;padding-top:3em!important}#hero .swash{display:none}}#toc{background:#fff;margin-bottom:1.667em;margin-top:-60px;padding:1.667em;position:sticky;top:100px;z-index:10}#toc h4{color:#70846c;font-size:.875rem;letter-spacing:.1rem;text-transform:uppercase}#toc ul li{border-bottom:1px solid #e7ecf3;padding:.8335em 0}#toc ul li:last-of-type{border-bottom:0;padding-bottom:0}#toc a{font-size:.875rem}#report h2{color:#1b4b65}#report h3{color:#70846c;padding-top:1em}#highlights .stats{align-items:center;background-image:url(/assets/img/state-of-digital-marketing-report/img-stats_dots.png);background-position:50%;background-repeat:no-repeat;background-size:100%;display:flex;flex-direction:column-reverse;justify-content:center;padding:1.667em 0;width:100%}@media screen and (max-width:500px){#highlights .stats{background-image:url(/assets/img/state-of-digital-marketing-report/img-stats_dots_vertical.png);background-position:bottom;background-size:contain}}#highlights .stats__title{background-color:#fff;color:#303273}#highlights .stats__title b{color:#8e44ad;display:block}#highlights .stats__cluster{align-items:center;color:#8e44ad;display:flex;flex-wrap:wrap;font-size:1.125rem;gap:1.667em;justify-content:center;line-height:1.5rem;margin-bottom:1.667em;text-align:center;width:100%}@media screen and (max-width:500px){#highlights .stats__cluster{gap:1.667em;justify-content:center}}#highlights .stats__stat{align-items:center;aspect-ratio:1/1;background-color:#ffe8e0;border-radius:50%;display:flex;flex-basis:30%;flex-direction:column;font-family:Family,Georgia,sans-serif;font-family:Family Bold,Georgia,sans-serif;font-weight:700;justify-content:center;padding:1.667em;position:relative}@media screen and (max-width:500px){#highlights .stats__stat{width:auto}}#highlights .stats__stat:after{border:3px solid #a8e2f7;border-radius:50%;content:"";height:100%;position:absolute;right:-4px;top:-6px;width:100%;z-index:1}#highlights .stats__number{color:#303273;font-size:38px;line-height:1;margin-bottom:12px;white-space:nowrap}#highlights .stats__number .svg-inline--fa{color:#cc66a0}#highlights .stats__description{font-size:1.125rem;line-height:1.5rem}.graph{margin:1.667em 0 2.5em;position:relative}.graph svg{background-color:#fff;display:block;padding-bottom:12px;padding-top:12px;position:relative;z-index:2}.graph:after{background-image:url(/assets/img/globals/bg-grid_sky.png);background-size:119px;content:"";height:118%;left:-100%;position:absolute;right:0;top:-16px;width:150vw;z-index:1}@media screen and (max-width:500px){.graph:after{height:124%;left:-50%}}.budget-allocation dl{background-color:#f5f7f9;border-radius:16px;display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:1rem}@media screen and (max-width:500px){.budget-allocation dl{display:block}}.budget-allocation dl dt{flex-shrink:1;font-family:Open Sans,sans-serif;font-family:Open Sans Bold,sans-serif;font-weight:700;margin:0;padding-right:1rem;text-align:right;width:20%}.budget-allocation dl dt:after{content:": "}@media screen and (max-width:500px){.budget-allocation dl dt{text-align:left;width:100%}}.budget-allocation dl dd{flex-grow:1;width:75%}@media screen and (max-width:500px){.budget-allocation dl dd{width:100%}}.chart{background:#f5f7f9;border:1px solid #e7ecf3;border-radius:16px;margin:1.667em auto;padding:1.667em}.chart img,.chart svg{background:#fff;border:1px solid #e7ecf3;border-radius:8px;display:block;margin:0 auto .8335em;width:auto}.chart figcaption p{font-size:.875rem;font-style:italic;margin-bottom:0;text-align:center}.chart.total-card-spending svg{padding:1.667em}#quote{margin:3.334em 0;position:relative}#quote .quote{background-color:#fff;margin:1em 0;padding:1.667em;position:relative;z-index:2}#quote .quote__text p{color:#303273;font-family:Family,Georgia,sans-serif;font-size:24px;line-height:1.5}#quote .quote__citation{align-items:center;display:flex;justify-content:flex-start;margin:0 0 -7%;position:relative;width:100%}@media screen and (max-width:500px){#quote .quote__citation{flex-direction:column;margin-bottom:0}}#quote .quote__citation:before{background-image:url(/assets/img/state-of-digital-marketing-report/img-quote.svg);background-repeat:no-repeat;background-size:100%;content:"";height:110px;left:-65px;position:absolute;top:10px;width:110px}@media screen and (max-width:500px){#quote .quote__citation:before{left:0}}#quote .quote__name{color:#1b4b65;flex-grow:2;font-family:Family,Georgia,sans-serif;font-family:Family Bold,Georgia,sans-serif;font-size:1.125rem;font-weight:700}@media screen and (max-width:500px){#quote .quote__name{text-align:center}}#quote .quote__name b{color:#70846c;display:block;font-size:1.25rem}#quote .quote__photo{border:3px solid #a8e2f7;border-radius:50%;display:block;height:120px;margin-right:.8335em;width:120px}@media screen and (max-width:500px){#quote .quote__photo{margin:0 0 .8335em}}#quote .social{align-items:center;display:flex;gap:6px;justify-content:flex-end;justify-self:end}#quote .social a{background-color:#5ea9d4;border-radius:50%;color:#fff;display:block;padding:.8335em}#quote .social a:focus,#quote .social a:hover{background-color:#00acf0}#quote .social svg{aspect-ratio:1/1;display:block;height:16px;width:16px}#quote:before{background-image:url(/assets/img/globals/bg-grid_sky.png);background-size:119px;content:"";height:109%;left:-100%;position:absolute;top:-16px;width:150vw;z-index:1}@media screen and (max-width:500px){#quote:before{height:105%;left:-50%}}#related-resources{padding-bottom:8vw}
