.blog .clear-filter-button .icon path{fill:#fff}.blog .blog-post{color:#45186a;background-color:#f4ecfb;border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem;text-decoration:none;transition:background-color .1s linear,color .1s linear;display:block}.blog .blog-post:hover{color:#fff;background-color:#45186a}.blog .blog-post:hover .blog-post-title{color:#fff}.blog .blog-post .blog-post-title{margin-bottom:1.5rem}.blog .blog-post .blog-post-thumbnail{object-fit:contain;aspect-ratio:1;border-radius:.75rem;width:100%;margin-bottom:1.5rem;margin-right:1.5rem}@media (min-width:992px){.blog .blog-post .blog-post-thumbnail{min-width:33%;max-width:33%;margin-bottom:0}}.blog .blog-post .blog-post-summary,.blog .blog-post .blog-post-published-at{margin-bottom:10px;font-size:1.1rem}.blog .blog-post .blog-post-content{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:992px){.blog .blog-post .blog-post-content{flex-direction:row}}.blog-sidebar{position:sticky;top:6.3rem}.blog-sidebar .tag-link,.blog-sidebar .timeline-link{color:#45186a;font-size:1.1rem;text-decoration:none;transition:color .3s}.blog-sidebar .tag-link.active,.blog-sidebar .tag-link:hover,.blog-sidebar .timeline-link.active,.blog-sidebar .timeline-link:hover{color:#ac6fdf}.blog-sidebar .tag-link.active .icon path,.blog-sidebar .tag-link:hover .icon path,.blog-sidebar .timeline-link.active .icon path,.blog-sidebar .timeline-link:hover .icon path{fill:#ac6fdf}.blog-sidebar-mobile{z-index:1000;background-color:#fff;width:100%;position:fixed;bottom:0;left:0}.blog-sidebar-mobile .filter-button{color:#fff}.blog-sidebar-mobile .filter-button .icon path{fill:#fff}.blog-sidebar-mobile .filter-container{padding:0 1.5rem;overflow:hidden;box-shadow:0 0 1.5rem #0000004d}.blog-sidebar-mobile .blog-sidebar{margin-top:1.5rem;margin-bottom:1.5rem}
.callout{border-radius:1.5rem;padding:1.5rem;overflow:hidden}.callout p:last-of-type{margin-bottom:0}.callout .image img{border-radius:.75rem}.callout .column-list .column{padding-bottom:0}.callout .column-list .column .image{margin:-2rem;position:relative;left:4rem}.callout .column-list .column .image img{border-radius:0}@media (max-width:991.98px){.callout .column-list .column .image{margin:1.5rem 0 0;left:0}.callout .column-list .column .image img{border-radius:1.5rem}}a.callout{text-decoration:none}
.catalogue .tags .tag-link{color:#fff;margin-bottom:.5rem}.catalogue .tags .tag-link.disabled{background:#d3d3d3;border-color:#d3d3d3}.catalogue .tags .tag-link.active{background-color:#ac6fdf;border-color:#ac6fdf}.catalogue .tags .tag-link .x-icon{margin-right:.1rem}.catalogue .tags .tag-link .x-icon path{fill:#fff}.catalogue .catalogue-item{transform-origin:50%;background-color:#f4ecfb;border:none;border-radius:1.5rem;text-decoration:none;transition:all .3s;display:block;overflow:hidden}.catalogue .catalogue-item .card-img-crop{width:100%;overflow:hidden}.catalogue .catalogue-item .card-img-top{transition:transform .3s}.catalogue .catalogue-item:hover .card-img-top{transform:scale(1.2)}.catalogue .catalogue-item .card-title{margin-bottom:1.5rem;font-weight:700}.catalogue .catalogue-item:hover{color:#fff;background:#45186a}
.download-buttons .btn{margin-bottom:1rem;font-size:1.2rem}@media (min-width:768px){.download-buttons .btn{margin-bottom:0}}.download-buttons .col-md-4:last-of-type .btn{margin-bottom:0}.download-buttons .icon{vertical-align:middle;width:1.2rem;height:1.2rem;margin-top:-5px}.download-buttons .icon path{fill:#fff}
.mailer-form .submit-button .icon path{fill:#fff}
.column-list{position:relative}@media (max-width:767.98px){.column-list{padding-bottom:0}}.column-list .column{height:100%;padding-bottom:2rem}@media (max-width:767.98px){.column-list .column{padding-bottom:1rem}}.column-list .column .callout{flex-direction:column;height:100%;display:flex}.column-list .column .callout .btn:first-of-type{margin-top:1rem}.column-list .column .callout .btn{display:block}.column-list .column .callout p.button-container{margin-top:auto}
.fader{-webkit-user-select:none;user-select:none;width:100%;position:relative}.fader .fader-item{width:100%;height:100%;position:relative}.fader .fader-item-image{width:100%;position:relative}.fader .fader-item-image img{aspect-ratio:16/9;width:100%;display:block}.fader .fader-item-text{text-align:center;min-height:250px;padding-top:60px}.fader .fader-item-text .read-more-button .icon{margin:0}.fader .fader-item-text .read-more-button .icon path{fill:#fff}.fader .next-button,.fader .prev-button{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:absolute;top:calc(50% - 1.5rem);transform:translateY(-50%)}.fader .next-button .icon,.fader .prev-button .icon{margin:0;display:inline-block}.fader .next-button .icon path,.fader .prev-button .icon path{fill:#2f4f4f}@media (max-width:767.98px){.fader .next-button,.fader .prev-button{display:none}}.fader .next-button{right:-1.5rem}.fader .prev-button{left:-1.5rem}.fader .fader-bullets{text-align:center}.fader .fader-bullets .fader-bullet{color:#45186a;cursor:pointer;text-align:center;background:#f4ecfb;border-radius:50%;width:1.5rem;height:1.5rem;margin:.375rem;font-size:.75rem;font-weight:700;line-height:1.5rem;text-decoration:none;display:inline-block}.fader .fader-bullets .fader-bullet.active{color:#fff;background:#45186a}
.heading{margin:0 0 1.5rem}@media (max-width:767.98px){.heading{word-wrap:break-word}}h2.heading{font-size:2.5rem}@media (max-width:767.98px){h2.heading{font-size:1.5rem}}h3.heading{color:#f4b614;font-size:2rem}@media (max-width:767.98px){h3.heading{font-size:1.5rem}}h4.heading{color:#45186a;font-size:1.5rem}@media (max-width:767.98px){h4.heading{font-size:1.5rem}}
.image{max-width:100%;margin-bottom:1.5rem}.image.clickable{cursor:zoom-in}.image:last-child{margin-bottom:0}.image img{border-radius:1.5rem;max-width:100%}.image .fullscreen{z-index:9999;cursor:zoom-out;background-color:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.image .fullscreen img{border-radius:1.5rem;max-width:90vw;max-height:90vh}
.paragraph{white-space:pre-wrap}@media (max-width:767.98px){.paragraph:empty{display:none}}
.quote{border:2px solid #f4ecfb;border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem;font-size:1.2rem;position:relative;overflow:hidden}.quote .quote-icon{float:left;width:20%;height:6rem}.quote .quote-icon path{fill:#f4b614}.quote .quote-text{float:right;align-items:center;width:75%;height:100%;display:flex}.quote.default-background,.quote.yellow-background{color:#45186a;background-color:#fdf3d7;border:none}.quote.default-background .quote-icon path,.quote.yellow-background .quote-icon path{fill:#f4b614}.quote.orange-background{border:none}.quote.orange-background .quote-icon path{fill:#fdf3d7}.quote.purple-background{border:none}.quote.purple-background .quote-icon path{fill:#f4b614}.quote.red-background{border:none}.quote.red-background .quote-icon path{fill:#f4b614}.column-list .column .quote{height:100%}
.scroller{max-width:1400px;margin:auto;position:relative}.scroller .scroll-item{height:100vh;position:relative}.scroller .scroll-item .scroll-item-text{text-align:right;color:#45186a;z-index:100;height:100vh;font-size:1.1rem;position:relative;overflow:hidden}.scroller .scroll-item .scroll-item-text>div{width:450px;position:relative;top:50%;transform:translateY(-50%)}.scroller .scroll-item .scroll-item-image{max-width:800px;position:absolute;top:50%;transform:translateY(-50%)}.scroller .scroll-item .btn-primary .right-arrow-icon path{fill:#fff}.scroller .scroll-indicator{z-index:100;animation:1s infinite blink;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.scroller .scroll-indicator path{fill:#45186a}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
