.elementor-3500 .elementor-element.elementor-element-a704454{--grid-row-gap:35px;--grid-column-gap:30px}.elementor-3500 .elementor-element.elementor-element-a704454 .elementor-post__meta-data span+span:before{content:"•"}html,body{overflow-x:auto}.elementor-element-3efaa614>.elementor-element-a704454{grid-column:1 / -1}.elementor-element-a704454 .elementor-posts-container{column-gap:1.35rem;row-gap:1.35rem}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__card{position:relative;background-color:#fff;border-radius:1.15rem;box-shadow:inset 0 4px 0 0 #8A6BB5,0 12px 32px 0 rgb(62 43 94 / .08);transition:background-color .3s,transform .35s,box-shadow .35s}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__text{padding:1.75rem 1.75rem 0;margin:0;display:flex;flex-direction:column;gap:1rem;flex-grow:1}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:link,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:visited,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:hover,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:focus,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:active{font-family:"Playfair Display",serif;font-size:1.45rem;line-height:1.2;font-weight:500;font-style:italic;color:#3E2B5E;margin:0;-webkit-tap-highlight-color:#fff0}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__excerpt{margin:0;font-family:"DM Sans",sans-serif;font-size:1rem;line-height:1.65;color:#5A4A70;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__excerpt p{display:inline;margin:0;font:inherit;color:inherit}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__excerpt p+p::before{content:" "}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__read-more,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__read-more:visited,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__read-more:hover,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__read-more:focus{font-family:"DM Sans",sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:#3E2B5E;margin:auto 0 1.25rem;position:relative;z-index:2;align-self:flex-start}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__meta-data{margin:0;padding:1rem 1.75rem 1.25rem;border-top:1px solid #EDE6F4;font-family:"DM Sans",sans-serif;font-size:.85rem;font-weight:600;color:#5A3F82;line-height:1.4}@media (hover:hover) and (pointer:fine){.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__card:hover{background-color:#F6E7F1}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__card:hover .elementor-post__read-more{text-decoration:underline;text-underline-offset:3px}}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:focus-visible{outline:none}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:focus-visible::after{outline:2px solid #8A6BB5;outline-offset:3px}@media (max-width:767px){.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:link,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:visited,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:hover,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:focus,.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__title a:active{font-size:1.35rem}}@media (max-width:767px){.elementor-element-a704454 .elementor-posts-container.elementor-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.85rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block:.25rem 1.5rem;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.elementor-element-a704454 .elementor-posts-container.elementor-grid::-webkit-scrollbar{display:none}.elementor-element-a704454 .elementor-posts-container .elementor-post{flex:0 0 85%;max-width:85%;scroll-snap-align:center;display:flex}.elementor-element-a704454 .elementor-posts-container .elementor-post .elementor-post__card{min-height:100%;height:auto}}