/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#block-brightplum-main-menu>ul{display:flex;gap:12px;list-style:none;margin:0;padding:0}@media(min-width:576px){#block-brightplum-main-menu>ul{gap:20px}}#block-brightplum-main-menu li a{color:#292d32;font-family:"Lato-Bold","Arial","Helvetica",sans-serif;font-size:16px;text-decoration:none}#block-brightplum-main-menu li a:hover{color:#342574}#block-brightplum-main-menu li a.is-active{color:#342574;border-bottom:2px solid #342574}#block-brightplum-primary-local-tasks{position:fixed;bottom:0;z-index:999;background-color:#fff;border:1px solid #342574;border-radius:6px}#block-brightplum-primary-local-tasks>.block__content>ul{list-style:none;padding:0;margin:0;display:flex;gap:10px}#block-brightplum-primary-local-tasks>.block__content>ul li{padding:10px}.our-clients{margin-top:100px;width:100%}.our-clients__header{display:flex;flex-direction:column;margin-bottom:40px}@media(min-width:992px){.our-clients__header{flex-direction:row;justify-content:space-between;margin-bottom:80px}}.our-clients__title{color:#292d32;background:url(/themes/custom/brightplum/images/title-paint--orange.svg) no-repeat 0 bottom;margin-bottom:25px;width:fit-content;padding-right:7px}.our-clients__description{max-width:100%}@media(min-width:992px){.our-clients__description{max-width:787px}}.our-clients__sectors{display:flex;flex-direction:column;gap:60px 90px;justify-content:flex-start}@media(min-width:768px){.our-clients__sectors{flex-direction:row}}.client-sector__sector{color:#342574;margin-bottom:20px}@media(min-width:768px){.client-sector__sector{margin-bottom:48px}}.client-sector__clients p{margin-bottom:15px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{background-color:#fff;margin:0}header{background-color:#fff}.path-frontpage header{background-color:#f4f6f7}header .container{padding:15px 15px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;align-items:center}@media(min-width:576px){header .container{flex-direction:row}}@media(min-width:992px){header .container{padding:15px 100px}}header .container .block-block-content{display:none}@media(min-width:768px){header .container .block-block-content{display:block}}header #block-brightplum-site-branding img{max-width:165px}footer[role=contentinfo]{background-color:#fff;border-top:1px solid #342574;padding:50px 0}.footer__top{display:flex;flex-direction:column;gap:30px;margin-bottom:30px}@media(min-width:992px){.footer__top{flex-direction:row;justify-content:space-between}}.footer__logos{align-items:center;margin-bottom:30px;display:flex;gap:30px}.footer__logo{width:76px}.footer__logo-sba{width:80px;height:100%}.footer__logo-nmsdc{width:96px;height:100%}.footer__copyright p{font-family:"Lato-Bold","Arial","Helvetica",sans-serif}.footer__bottom{display:flex;justify-content:space-between}.footer__legal a{color:#292d32;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;text-decoration:none}.footer__legal a:hover{text-decoration:underline}.footer__social{display:flex;gap:20px}.footer__social a{position:relative}.footer__social .github:hover .github-orange{display:block}.footer__social .github:hover .github-purple{display:none}.footer__social .linkedin:hover .linkedin-orange{display:block}.footer__social .linkedin:hover .linkedin-purple{display:none}.footer__social .github-orange,.footer__social .linkedin-orange{width:30px;display:none}.hero-banner__off_white{background-color:#f4f6f7;color:#292d32}.hero-banner__dark_purple{background-color:#342574;color:#fff}.hero-banner{padding:100px 0;position:relative}@media(min-width:992px){.hero-banner{padding:100px 0}.path-frontpage .hero-banner{padding:100px 0 40px}}.hero-banner.hero-images:after{background:linear-gradient(180deg,rgb(244,246,247) 44%,rgba(244,246,247,0) 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}@media(min-width:992px){.hero-banner.hero-images:after{background:linear-gradient(180deg,rgb(244,246,247) 15%,rgba(244,246,247,0) 100%)}}.hero-banner .container{position:relative;z-index:3}.hero-banner__title{max-width:1044px}.hero-banner__title span{background:url(/themes/custom/brightplum/images/title-paint--orange.svg) no-repeat 0 bottom}.hero-banner__description{margin-top:22px;max-width:732px}.path-frontpage .hero-banner__description{width:100%}@media(min-width:992px){.path-frontpage .hero-banner__description{width:50%}}@media(min-width:1440px){.path-frontpage .hero-banner__description{width:100%}}.hero-banner__logos{display:flex;margin-top:30px;align-items:center;gap:20px}.hero-banner__logos img{width:100%;max-width:200px;height:100%;max-height:94px}.hero-banner__images{position:relative;top:2px;right:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px 0;z-index:2;justify-self:center}@media(min-width:768px){.hero-banner__images{grid-template-columns:repeat(4,1fr)}}@media(min-width:992px){.hero-banner__images{position:absolute;top:0;grid-gap:20px;justify-self:unset;grid-template-columns:repeat(2,1fr)}}.hero-banner__images .hero-banner__image-item{position:relative;width:90%;justify-self:anchor-center}@media(min-width:992px){.hero-banner__images .hero-banner__image-item{width:100%;max-width:259px;justify-self:unset}}.hero-banner__images .hero-banner__image-item::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(244,246,247,.2)}.hero-banner__images .hero-banner__image-item:nth-child(even){position:relative;top:50px}.hero-banner__images .hero-banner__image-item:nth-child(3)::before{content:"";position:absolute;bottom:-20px;left:-20px;width:109px;height:272px;background-color:#748c3c;z-index:-1}@media(max-width:992px){.hero-banner__images .hero-banner__image-item:nth-child(3)::before{display:none}}.hero-banner__images .hero-banner__image-item:nth-child(4)::before{content:"";position:absolute;bottom:-20px;right:0;width:210px;height:109px;background-color:#f4782c;z-index:-1}@media(max-width:992px){.hero-banner__images .hero-banner__image-item:nth-child(4)::before{display:none}}.hero-banner__images .hero-banner__image-item img{width:100%;height:100%;object-fit:cover}.container.description-white-bg{padding:40px 15px;border-bottom:2px solid #f4f6f7}@media(min-width:992px){.container.description-white-bg{padding:40px 100px}}.container.description-white-bg h2{font-size:30px}.team-grid{background-color:#f4f6f7;padding:100px 0}.team-grid__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:60px 67px}@media(min-width:992px){.team-grid__grid{grid-template-columns:repeat(2,1fr)}}.team-grid__title{margin-bottom:57px}.team{background-color:#fff;display:flex;flex-direction:column;padding:30px;gap:30px}@media(min-width:576px){.team{flex-direction:row}}@media(min-width:992px)and (max-width:1200px){.team{flex-direction:column;gap:0}}.team__image img{width:220px;height:240px;object-fit:cover}@media(min-width:576px){.team__info{padding-top:33px}}@media(min-width:992px)and (max-width:1200px){.team__info{padding-top:15px}}.team__name{margin-bottom:11px}.team__job{color:#342574;text-transform:uppercase;letter-spacing:3px;font-family:"Lato-Bold","Arial","Helvetica",sans-serif;margin-bottom:18px}.socials{display:flex;gap:10px}.socials__drupal{background:url(/themes/custom/brightplum/images/drupal--purple.svg) no-repeat;width:20px;height:20px;display:block}.socials__drupal:hover{background:url(/themes/custom/brightplum/images/drupal--orange.svg) no-repeat}.socials__linkedin{background:url(/themes/custom/brightplum/images/linkedin--purple.svg) no-repeat;width:20px;height:20px;display:block}.socials__linkedin:hover{background:url(/themes/custom/brightplum/images/linkedin--orange.svg) no-repeat}.socials__github{background:url(/themes/custom/brightplum/images/github--purple.svg) no-repeat;width:20px;height:20px;display:block}.socials__github:hover{background:url(/themes/custom/brightplum/images/github--orange.svg) no-repeat}.client-logos{padding:30px 0}.client-logos__logos{overflow:hidden;white-space:nowrap}.client-logos__logo-track{display:inline-flex;animation:scroll-logos 50s linear infinite}.client-logos__logo-track img{margin:0 2rem;width:auto;max-width:150px;height:40px;object-fit:contain;filter:grayscale(100%);flex-shrink:0}@media(min-width:768px){.client-logos__logo-track img{max-width:200px;height:55px}}@keyframes scroll-logos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.testimonials{background-color:#342574;color:#fff;padding:100px 0}.testimonials__title{margin-bottom:30px;text-align:center}.testimonials__title span{background:url(/themes/custom/brightplum/images/title-paint--light-purple.svg) no-repeat 0 bottom}.testimonials__description{margin:51px auto 30px;max-width:710px;position:relative}.testimonials__description::before{content:url(/themes/custom/brightplum/images/quotes-icon.svg);position:absolute;top:-51px}.testimonials__description p{color:#fff}.testimonials__author{font-family:"Lato-Italic","Arial","Helvetica",sans-serif;font-size:20px;margin:0 auto;max-width:710px}.services{padding:100px 0}@media(min-width:992px){.services{min-height:255px}}.services__header{display:flex;justify-content:space-between;flex-direction:column;gap:20px}@media(min-width:992px){.services__header{flex-direction:row}}.services__title{color:#292d32;margin-bottom:25px}.services__title span{background:url(/themes/custom/brightplum/images/title-paint--orange.svg) no-repeat 0 bottom}.services__header-buttons{text-align:right}.services__header-buttons.buttons{display:flex;flex-direction:column}@media(min-width:992px){.services__header-buttons.buttons{align-items:end}}.services__description{margin-bottom:25px;max-width:661px}.services__body{display:flex;flex-direction:column;position:relative;margin-top:80px}@media(min-width:1200px){.services__body{flex-direction:row}}.services__body-left{display:flex;flex-direction:column;gap:70px;width:100%}@media(min-width:1200px){.services__body-left{width:40%}}.services-types{margin-top:20px;position:relative}@media(min-width:992px){.services-types{padding-left:20px}}.services-types::before{content:"";position:absolute;top:-20px;left:0;height:2px;width:115px;background-color:#342574;transition:width .3s ease}.services-types:nth-child(2)::before{background-color:#f4782c}.services-types:nth-child(3)::before{background-color:#748c3c}.services-types__title{font-size:30px;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;color:#292d32;position:relative;margin-bottom:16px}.services__body-right{width:100%;display:flex;align-items:center;margin-top:76px;justify-content:center}@media(min-width:1200px){.services__body-right{width:60%;display:block;margin-top:0}}.services__images{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}@media(min-width:768px){.services__images{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media(min-width:1200px){.services__images{position:absolute;left:100vw;transform:translateX(-99%)}}.services__image-item{position:relative}@media(max-width:768px){.services__image-item{width:calc(50% - 20px);height:auto;display:block}}.services__image-item::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:98.5%;background-color:rgba(244,246,247,.2)}.services__image-item:nth-child(1),.services__image-item:nth-child(2){right:0}@media(min-width:1200px){.services__image-item:nth-child(1),.services__image-item:nth-child(2){right:80px}}.services__image-item:nth-child(1)::before,.services__image-item:nth-child(3)::before,.services__image-item:nth-child(4)::before{content:"";position:absolute;z-index:-1}@media(max-width:768px){.services__image-item:nth-child(1)::before,.services__image-item:nth-child(3)::before,.services__image-item:nth-child(4)::before{display:none}}@media(max-width:768px){.services__image-item:nth-child(1){top:16px}}.services__image-item:nth-child(1)::before{width:195px;height:139px;top:-20px;left:-20px;background-color:#f4782c}.services__image-item:nth-child(3)::before{width:170px;height:87px;bottom:-16px;left:-20px;background-color:#748c3c}.services__image-item:nth-child(4)::before{width:116px;height:46px;bottom:-20px;right:99px;background-color:#342574}@media(max-width:992px){.services__image-item:nth-child(4)::before{left:0;right:unset}}@media(max-width:992px){.services__image-item img{width:100%;height:100%;object-fit:contain}}.case-studies-block{padding:100px 0;background-color:#f4f6f7}.case-studies-block__header{display:flex;flex-direction:column;margin-bottom:40px}@media(min-width:992px){.case-studies-block__header{flex-direction:row;justify-content:space-between;margin-bottom:80px}}.case-studies-block__title{color:#292d32;margin-bottom:25px;max-width:100%}@media(min-width:992px){.case-studies-block__title{max-width:524px}}.case-studies-block__title span{background:url(/themes/custom/brightplum/images/title-paint--orange.svg) no-repeat 0 bottom}.case-studies-block__right{max-width:100%}@media(min-width:992px){.case-studies-block__right{max-width:447px}}.case-studies-block__description{margin-bottom:27px;max-width:659px}.case-study-block__cards-wrapper{display:flex;flex-direction:column;justify-content:center;gap:60px}@media(min-width:768px){.case-study-block__cards-wrapper{flex-direction:row;justify-content:space-between;gap:30px}}.case-study-block__cards-wrapper .views-row{width:100%}.case-study-teaser__link{text-decoration:none}.case-study-teaser__link:hover img{filter:grayscale(100%)}.case-study-teaser__link:hover .case-study-teaser__read-more:after{transform:translateX(5px)}.case-study-teaser__card{max-width:100%;width:100%}.case-study-teaser__image img{height:100%;max-height:270px;object-fit:cover;width:100%;transition:filter .5s}@media(min-width:768px){.case-study-teaser__image img{filter:grayscale(0%)}}.case-study-teaser__title{margin:20px 0}.case-study-teaser__title h3{color:#292d32}.case-study-teaser__read-more{color:#342574;display:inline-block;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;font-size:18px;padding-top:20px;position:relative;text-transform:uppercase;text-decoration:none}.case-study-teaser__read-more:after{background-image:url(/themes/custom/brightplum/images/arrow--purple.svg);background-repeat:no-repeat;background-size:29px;bottom:2px;content:"";height:14px;position:absolute;right:inherit;margin-left:10px;width:30px;transition:transform .5s}@media(min-width:992px){.case-study-teaser__read-more:after{right:-40px;margin-left:none}}.body__content{padding:100px 0}.body__content p{line-height:30px;margin-bottom:20px}.body__content p span{color:#342574;font-family:"Inter-Medium","Arial","Helvetica",sans-serif}.body__content p a{color:#f4782c;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;text-decoration:none}.body__content p a:hover{text-decoration:underline}.body__content p strong{font-family:"Lato-Bold","Arial","Helvetica",sans-serif}.body__content ul li,.body__content ol li{color:#292d32;font-family:"Inter","Arial","Helvetica",sans-serif;font-size:18px;margin-bottom:8px}.body__content ul li ul,.body__content ol li ul{margin:10px 0}.blog-teaser-homepage{padding:100px 0;background-color:#f4f6f7}.blog-teaser-homepage__header{display:flex;flex-direction:column;margin-bottom:40px}@media(min-width:992px){.blog-teaser-homepage__header{flex-direction:row;justify-content:space-between;margin-bottom:80px}}.blog-teaser-homepage__title{color:#292d32;margin-bottom:25px;max-width:100%}@media(min-width:992px){.blog-teaser-homepage__title{max-width:376px}}.blog-teaser-homepage__title span{background:url(/themes/custom/brightplum/images/title-paint--orange.svg) no-repeat 0 bottom}.blog-teaser-homepage__blogs-wrapper{display:flex;flex-direction:column;justify-content:center;gap:60px}@media(min-width:768px){.blog-teaser-homepage__blogs-wrapper{flex-direction:row;justify-content:space-between;gap:30px}}.blog-teaser-homepage__blogs-wrapper .views-row{width:100%}@media(min-width:768px){.blog-teaser-homepage__blogs-wrapper .views-row{max-width:580px}}.blog-teaser-homepage__blogs-wrapper a{text-decoration:none}.blog-teaser-homepage__blogs-wrapper .views-row{border:1px solid #342574;border-radius:10px;background-color:#fff}.blog-teaser-homepage__blogs-wrapper .views-row img{border-radius:10px 10px 0 0}.blog-teaser__card-wrapper{padding:20px}.blog-teaser__link{text-decoration:none}.blog-teaser__link:hover .blog-teaser__title h2{color:#342574}.blog-teaser__link:hover .blog-teaser__read-more:after{transform:translateX(5px)}.blog-teaser__read-more{color:#342574;display:inline-block;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;font-size:18px;padding-top:20px;position:relative;text-transform:uppercase;text-decoration:none}.blog-teaser__read-more:after{background-image:url(/themes/custom/brightplum/images/arrow--purple.svg);background-repeat:no-repeat;background-size:29px;bottom:2px;content:"";height:14px;position:absolute;right:inherit;margin-left:10px;width:30px;transition:transform .5s}@media(min-width:992px){.blog-teaser__read-more:after{right:-40px;margin-left:none}}.paragraph--type--teaser-card-columns{background-color:#f4f6f7}.paragraph--type--teaser-card-columns .teaser-cards{padding-top:100px;padding-bottom:100px;display:flex;flex-wrap:wrap;gap:30px 30px;justify-content:center}@media(min-width:992px){.paragraph--type--teaser-card-columns .teaser-cards{gap:60px 67px}}.paragraph--type--teaser-card-columns .teaser-card{border:1px solid #342574;border-radius:10px;background-color:#fff;width:100%;max-width:500px}@media(min-width:768px){.paragraph--type--teaser-card-columns .teaser-card{width:45%}}.paragraph--type--teaser-card-columns .card-teaser-card__image img{border-radius:10px 10px 0 0;width:100%;object-fit:cover}.paragraph--type--teaser-card-columns .card-teaser-card__card-wrapper{padding:20px}.paragraph--type--teaser-card-columns .card-teaser-card__title h2{text-decoration:none;display:block;font-size:30px;color:#342574;font-family:"Lato","Arial","Helvetica",sans-serif}.paragraph--type--teaser-card-columns .card-teaser-card__body{margin-top:15px}.contact-us{background-color:#f4f6f7;padding:50px 0 100px}@media(min-width:992px){.contact-us{padding:100px 0}}.contact-us .container{display:flex;flex-direction:column;gap:20px;justify-content:space-around}@media(min-width:992px){.contact-us .container{flex-direction:row}}@media(min-width:1200px){.contact-us .container{gap:60px}}.contact-us__form{width:100%}@media(min-width:992px){.contact-us__form{width:calc(70% - 10px)}}@media(min-width:1200px){.contact-us__form{width:calc(70% - 30px)}}.contact-us__form form .form-item{margin-bottom:20px}@media(min-width:992px){.contact-us__form form .form-item{margin-bottom:0}}.contact-us__form form .form-item label,.contact-us__form form .form-item legend{font-family:"Lato","Arial","Helvetica",sans-serif;font-size:16px;color:#292d32;margin-bottom:6px;display:inline-block}.contact-us__form form .form-item input,.contact-us__form form .form-item select,.contact-us__form form .form-item textarea{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:0 10px;box-sizing:border-box;color:#292d32;font-family:"Lato","Arial","Helvetica",sans-serif;width:100%}.contact-us__form form .form-item input:focus,.contact-us__form form .form-item input:focus-visible,.contact-us__form form .form-item select:focus,.contact-us__form form .form-item select:focus-visible,.contact-us__form form .form-item textarea:focus,.contact-us__form form .form-item textarea:focus-visible{outline:none;border:2px solid #342574}.contact-us__form form .form-item textarea{width:100%}.contact-us__form form .form-item input[type=text],.contact-us__form form .form-item input[type=email],.contact-us__form form .form-item select{height:48px}.contact-us__form form .form-item.form-item-markup{margin-bottom:50px}@media(min-width:992px){.contact-us__form form .form-item.form-item-markup{margin-bottom:50px}}.contact-us__form form .form-item.form-item-markup a{color:#342574;text-decoration:none}.contact-us__form form .form-item.form-item-markup a:hover{text-decoration:underline}.contact-us__form form .form-item.form-type-checkbox{margin:0}.contact-us__form form .form-item.form-type-checkbox input{width:unset}.contact-us__form form .form-type-select{width:50%}.contact-us__form form .form-actions{margin-top:30px}.contact-us__form form .form-actions input{appearance:none;padding:10px 16px;background-color:#342574;color:#fff;border:1px solid #342574;border-radius:6px;font-family:"Lato","Arial","Helvetica",sans-serif;font-size:16px;cursor:pointer;transition:background-color .3s,color .3s}.contact-us__form form .form-actions input:hover{background-color:#fff;color:#342574}.contact-us__form form .webform-confirmation .webform-confirmation__message p{font-size:30px;font-family:"Lato","Arial","Helvetica",sans-serif;color:#292d32;margin-bottom:20px}.contact-us__form form .webform-confirmation .webform-confirmation__back a{color:#342574;font-size:16px;font-family:"Lato","Arial","Helvetica",sans-serif}.contact-us__sidebar{width:100%;margin-top:40px}@media(min-width:992px){.contact-us__sidebar{width:calc(30% - 10px);margin-top:0}}@media(min-width:1200px){.contact-us__sidebar{width:calc(30% - 30px)}}.contact-us__socials{border-bottom:1px solid #292d32;display:flex;justify-content:space-between;padding-bottom:10px}.contact-us__socials p{font-family:"Lato-Bold","Arial","Helvetica",sans-serif;font-size:30px}.contact-us__socials .social-links{display:flex;gap:20px}.contact-us__socials .social-links a{background-size:30px 30px;width:30px;height:30px}.contact-us__testimonial{padding:80px 0 40px;position:relative}.contact-us__testimonial::before{content:url(/themes/custom/brightplum/images/quotes-icon.svg);position:absolute;top:33px}.contact-us__testimonial p{color:#342574;font-size:30px;font-family:"Lato","Arial","Helvetica",sans-serif;line-height:34px}.contact-us__testimonial p em{font-size:20px;margin-top:15px;display:block}.contact-us__image{position:relative}.contact-us__image::before{content:"";position:absolute;bottom:-17px;right:-20px;width:170px;height:87px;background-color:#748c3c;z-index:1}@media(max-width:992px){.contact-us__image::before{display:none}}.contact-us__image img{width:100%;height:100%;position:relative;z-index:2}p,h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}h1{font-size:35px;font-family:"Lato-Bold","Arial","Helvetica",sans-serif;max-width:1220px}@media(min-width:576px){h1{font-size:48px}}@media(min-width:768px){h1{font-size:60px}}h2{font-size:30px;font-family:"Lato-Bold","Arial","Helvetica",sans-serif}@media(min-width:576px){h2{font-size:48px}}h3{font-size:25px;font-family:"Lato-Bold","Arial","Helvetica",sans-serif}@media(min-width:576px){h3{font-size:30px}}h4{font-size:20px;font-family:"Lato-Bold","Arial","Helvetica",sans-serif}.p-title p{font-size:30px;font-family:"Inter","Arial","Helvetica",sans-serif}.p-large p{font-family:"Inter","Arial","Helvetica",sans-serif;font-size:20px;line-height:30px}p{line-height:27px;color:#292d32;font-size:18px;font-family:"Inter","Arial","Helvetica",sans-serif}.container{max-width:1440px;margin:0 auto;padding:0 15px}@media(min-width:992px){.container{padding:0 100px}}.container-left{max-width:1440px;margin:0 auto;padding:0 0 0 15px}@media(min-width:992px){.container-left{padding:0 0 0 100px}}.container-blog{max-width:830px;margin:0 auto;padding:0 15px}.buttons{display:flex;gap:10px}.buttons a{text-align:center;width:max-content;background-color:#342574;border-radius:30px;box-shadow:1px 2px 2px 0 rgba(41,45,50,.25);color:#fff;display:inline-block;font-family:"Inter","Arial","Helvetica",sans-serif;padding:15px 20px;text-decoration:none;transition:opacity .3s}.buttons a:hover{opacity:.9}.buttons a+a{text-align:center;width:max-content;background-color:#fff;border-radius:30px;border:1px solid #342574;box-shadow:1px 2px 2px 0 rgba(41,45,50,.25);color:#342574;display:inline-block;font-family:"Inter","Arial","Helvetica",sans-serif;padding:15px 20px;text-decoration:none;transition:background-color .3s,color .3s}.buttons a+a:hover{background-color:#342574;color:#fff}.button-purple a{background-color:#342574;border-radius:30px;box-shadow:1px 2px 2px 0 rgba(41,45,50,.25);color:#fff;display:inline-block;font-family:"Inter","Arial","Helvetica",sans-serif;padding:15px 20px;text-decoration:none;transition:opacity .3s}.button-purple a:hover{opacity:.9}a.button-purple{background-color:#342574;border-radius:30px;box-shadow:1px 2px 2px 0 rgba(41,45,50,.25);color:#fff;display:inline-block;font-family:"Inter","Arial","Helvetica",sans-serif;padding:15px 20px;text-decoration:none;transition:opacity .3s;text-align:center;margin-top:20px}a.button-purple:hover{opacity:.9}.button-white a{background-color:#fff;border-radius:30px;border:1px solid #342574;box-shadow:1px 2px 2px 0 rgba(41,45,50,.25);color:#342574;display:inline-block;font-family:"Inter","Arial","Helvetica",sans-serif;padding:15px 20px;text-decoration:none;transition:background-color .3s,color .3s}.button-white a:hover{background-color:#342574;color:#fff}a.button-white{background-color:#fff;border-radius:30px;border:1px solid #342574;box-shadow:1px 2px 2px 0 rgba(41,45,50,.25);color:#342574;display:inline-block;font-family:"Inter","Arial","Helvetica",sans-serif;padding:15px 20px;text-decoration:none;transition:background-color .3s,color .3s;text-align:center;margin-top:20px}a.button-white:hover{background-color:#342574;color:#fff}.color-orange{color:#f4782c}.color-purple{color:#342574}.color-black{color:#292d32}@font-face{font-family:Lato;src:url(/themes/custom/brightplum/fonts/lato/Lato-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Lato-Bold;src:url(/themes/custom/brightplum/fonts/lato/Lato-Bold.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Lato-Italic;src:url(/themes/custom/brightplum/fonts/lato/Lato-Italic.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(/themes/custom/brightplum/fonts/inter/Inter-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Inter-Medium;src:url(/themes/custom/brightplum/fonts/inter/Inter-Medium.ttf) format("truetype");font-style:normal;font-weight:400}.case-studies-subheader .container{padding:40px 15px}@media(min-width:992px){.case-studies-subheader .container{padding:40px 100px}}.case-studies-subheader h2{font-size:30px}.case-study{background-color:#f4f6f7;padding:100px 0}.case-study .container{display:flex;flex-wrap:wrap;gap:70px 30px;justify-content:center}@media(min-width:1200px){.case-study .container{flex-direction:row;justify-content:space-between}}.case-study .container>.views-row{width:100%}@media(min-width:768px){.case-study .container>.views-row{width:48%;max-width:580px}}.case-study__image img{height:100%;max-width:100%;object-fit:contain;width:100%}@media(min-width:768px){.case-study__image img{max-width:580px}}.case-study__title{margin:20px 0}.blog__filters{border-bottom:1px solid #f4f6f7;margin-bottom:50px;display:none}.blog__filters form{display:flex;flex-direction:column;gap:15px;padding:18px 0}@media(min-width:768px){.blog__filters form{flex-direction:row}}.blog__filters form .form-type-textfield{position:relative}.blog__filters form .form-type-textfield:before{content:"";background:url(/themes/custom/brightplum/images/mag-glass--black.svg) no-repeat;left:10px;width:19px;height:19px;position:absolute;top:10px}.blog__filters form .form-type-textfield .form-text{border-radius:6px;border:1px solid #ddd;color:#292d32;font-family:"Lato","Arial","Helvetica",sans-serif;padding:11px 15px 11px 37px}.blog__filters form .form-type-select{align-items:baseline;color:#292d32;display:inline-flex;flex-direction:column;font-family:"Lato","Arial","Helvetica",sans-serif;gap:5px}@media(min-width:768px){.blog__filters form .form-type-select{flex-direction:row}}.blog__filters form .form-type-select label{font-family:"Lato","Arial","Helvetica",sans-serif;height:fit-content;color:#292d32;margin-right:5px}.blog__filters form .form-type-select .form-select{padding:10px 15px;border:1px solid #ddd;border-radius:6px}.blog__filters form .form-actions .form-submit{cursor:pointer;padding:11px 15px;border:none;border-radius:6px;background-color:#342574;color:#fff;font-family:"Lato","Arial","Helvetica",sans-serif;transition:background-color .3s}.blog__filters form .form-actions .form-submit:hover{background-color:#7a7398}.blog-teaser{margin-bottom:100px;margin-top:60px}.blog-teaser .container{display:grid;grid-template-columns:repeat(1,1fr);gap:60px 67px}@media(min-width:768px){.blog-teaser .container{grid-template-columns:repeat(2,1fr)}}.blog-teaser .container .views-row{max-width:100%;width:100%}@media(min-width:768px){.blog-teaser .container .views-row{max-width:580px;width:100%}}.blog-teaser__image img{max-height:250px;height:100%;width:100%;object-fit:cover;border-radius:10px}@media(min-width:768px){.blog-teaser__image img{height:250px}}.blog-teaser__date{font-size:14px;color:#342574;font-family:"Lato-Bold","Arial","Helvetica",sans-serif}.blog-teaser__title{margin-top:15px}.blog-teaser__title h2{text-decoration:none;display:block;font-size:30px;color:#292d32;font-family:"Lato","Arial","Helvetica",sans-serif}.blog-teaser__body{margin-top:15px}.blog-teaser__button a{color:#342574;display:inline-block;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;font-size:18px;padding-top:20px;position:relative;text-transform:uppercase;text-decoration:none}.blog-teaser__button a:after{background-image:url(/themes/custom/brightplum/images/arrow--purple.svg);background-repeat:no-repeat;background-size:29px;bottom:2px;content:"";height:14px;position:absolute;right:-40px;width:30px;transition:transform .5s}.blog-teaser__button a:hover:after{transform:translateX(5px)}.blog-full__header{background-color:#f4f6f7}.blog-full__header .container-blog{display:flex;padding:30px 15px;flex-direction:column-reverse;align-items:center;gap:20px}@media screen and (min-width:829px){.blog-full__header .container-blog{flex-direction:row;justify-content:space-between}}.blog-full__title{color:#292d32}.blog-full__title a{color:#342574;display:inline-block;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;font-size:18px;margin-left:39px;margin-bottom:20px;padding-top:20px;position:relative;text-decoration:none}.blog-full__title a:before{background-image:url(/themes/custom/brightplum/images/arrow--purple.svg);background-repeat:no-repeat;background-size:29px;bottom:6px;content:"";height:14px;position:absolute;left:-40px;width:30px;transform:rotate(180deg);transition:all .5s}.blog-full__title a:hover:before{left:-45px}.blog-full__image img{width:100%;height:100%}.blog-full__body{padding-bottom:100px}.blog-full__body h3,.blog-full__body h2,.blog-full__body h4{margin-bottom:20px;color:#292d32}.blog-full__body p{margin-bottom:20px}.blog-full__body p code{padding:3px 5px;background-color:#f4f6f7;border-radius:6px}.blog-full__body ul li,.blog-full__body ol li{color:#292d32;font-family:"Inter","Arial","Helvetica",sans-serif;font-size:18px;margin-bottom:8px}.blog-full__body ul li ul,.blog-full__body ol li ul{margin:10px 0}.blog-full__body pre{background-color:#f4f6f7;padding:20px;white-space:pre-wrap;border-radius:10px}.blog-full__body pre code{word-break:normal;font-size:16px}.blog-full__body--date{font-family:"Lato-Bold","Arial","Helvetica",sans-serif;font-size:18px;color:#292d32;margin:16px 0 60px;display:block}.case-study-full__page .container{display:flex;flex-direction:column-reverse}@media(min-width:992px){.case-study-full__page .container{flex-direction:row}}.case-study-full__header{background-color:#f4f6f7}.case-study-full__title{flex:0 0 70%;padding:40px 0}.case-study-full__title a{color:#342574;display:inline-block;font-family:"Inter-Medium","Arial","Helvetica",sans-serif;font-size:18px;margin-left:39px;padding-top:20px;position:relative;text-decoration:none}.case-study-full__title a:before{background-image:url(/themes/custom/brightplum/images/arrow--purple.svg);background-repeat:no-repeat;background-size:29px;bottom:6px;content:"";height:14px;position:absolute;left:-40px;width:30px;transform:rotate(180deg);transition:all .5s}.case-study-full__title a:hover:before{left:-45px}.case-study-full__title h2{margin:20px 0 26px}.case-study-full__title p{max-width:595px}.case-study-full__image{flex:0 0 30%}.case-study-full__image div{height:100%}.case-study-full__image img{width:100%;height:100%;object-fit:contain}.case-study-full__content{flex:0 0 70%;padding:60px 0 100px}@media(min-width:992px){.case-study-full__content{padding:100px 0}}.case-study-full__introduction h3{color:#342574;margin-bottom:15px}.case-study-full__body h3{color:#342574;margin:60px 0 15px}.case-study-full__body h4{padding-bottom:15px}.case-study-full__body h5{padding-bottom:10px}.case-study-full__body p{margin-bottom:10px}.case-study-full__body ul li,.case-study-full__body ol li{color:#292d32;font-family:"Inter","Arial","Helvetica",sans-serif;font-size:18px;margin-bottom:8px}.case-study-full__body ul li ul,.case-study-full__body ol li ul{margin:10px 0}.case-study-full__key-elements{flex:2 0 20%;color:#292d32;padding:60px 0 0}@media(min-width:992px){.case-study-full__key-elements{margin-left:30px;padding:100px 0}}@media(min-width:1200px){.case-study-full__key-elements{margin-left:60px}}.case-study-full__key-elements p{font-size:25px}.case-study-full__key-elements ul{list-style-image:url(/themes/custom/brightplum/images/list-disc.svg);padding-left:17px}.case-study-full__key-elements ul li{margin-bottom:15px;font-size:25px;font-family:"Lato","Arial","Helvetica",sans-serif;padding-left:10px}
