.vc_btn3-color-juicy-pink{background-color:#8d6cc3!important;border-color:#8d6cc3!important}.vc_btn3-color-juicy-pink:hover,.vc_btn3-color-juicy-pink:focus{background-color:#939!important;border-color:#939!important}body.page-template-default .vc_gitem-post-data-source-post_excerpt{display:none!important}body.page-template-default .vc_gitem-post-data-source-post_title h4{font-size:12px!important;min-height:70px!important}body.page-template-default .vc_gitem-animated-block{position:relative;overflow:hidden}body.page-template-default:not(.home) .vc_gitem-animated-block {border-radius:10px}body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-a,body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-b{position:relative;overflow:hidden;aspect-ratio: 4 / 3;width:100%}body.page-template-default:not(.home) .vc_gitem-animated-block .vc_gitem-zone-a,
body.page-template-default:not(.home) .vc_gitem-animated-block .vc_gitem-zone-b {border-radius:10px}body.page-template-default .vc_gitem-animated-block img,body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-a img,body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-b img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block}body.page-template-default:not(.home) .vc_gitem-animated-block img,
body.page-template-default:not(.home) .vc_gitem-animated-block .vc_gitem-zone-a img,
body.page-template-default:not(.home) .vc_gitem-animated-block .vc_gitem-zone-b img {border-radius:10px}body.page-template-default:not(.home) .vc_col-sm-2 .vc_gitem-animated-block,
body.page-template-default:not(.home) .vc_col-sm-2 .vc_gitem-zone-a,
body.page-template-default:not(.home) .vc_col-sm-2 .vc_gitem-zone-b,
body.page-template-default:not(.home) .vc_col-sm-2 .vc_gitem-animated-block img,
body.page-template-default:not(.home) .vc_col-sm-2 .vc_gitem-zone-a img,
body.page-template-default:not(.home) .vc_col-sm-2 .vc_gitem-zone-b img {border-radius:0!important}body.page-template-default .vc_gitem-animated-block[style*="background-image"],body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-a[style*="background-image"],body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-b[style*="background-image"]{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}body.page-template-default .vc_btn3-container.vc_btn3-left{margin-top:8px!important;margin-bottom:0!important}body.page-template-default .vc_btn3-container.vc_btn3-left .vc_btn3,body.page-template-default .vc_btn3-container.vc_btn3-left a{display:inline-block!important;font-size:12px!important;color:#8d6cc3!important;background:none!important;border:none!important;padding:0!important;margin:0!important;text-decoration:none!important;font-weight:normal!important;box-shadow:none!important;border-radius:0!important;line-height:1.4!important}body.page-template-default .vc_btn3-container.vc_btn3-left .vc_btn3:hover,body.page-template-default .vc_btn3-container.vc_btn3-left a:hover{color:#939!important;background:none!important;border:none!important;text-decoration:underline!important}body.page-template-default .vc_btn3-container.vc_btn3-left .vc_btn3-icon{display:none!important}.social-snapchat{--social-color:#2c1fde!important}.social-snapchat .wd-icon:before{content:''!important;-webkit-mask-image:url(images/max-icon_2.svg)!important;mask-image:url(images/max-icon_2.svg)!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;background-color:#fff!important;width:1em!important;height:1em!important;display:inline-block!important}.wd-social-icons.icons-design-colored-alt.color-scheme-dark .social-snapchat .wd-icon:before,.color-scheme-dark .wd-social-icons.icons-design-colored-alt .social-snapchat .wd-icon:before{background-color:rgba(0,0,0,.4)!important}.wd-social-icons.icons-design-colored-alt.color-scheme-dark .social-snapchat:hover .wd-icon:before,.color-scheme-dark .wd-social-icons.icons-design-colored-alt .social-snapchat:hover .wd-icon:before,.social-snapchat:hover .wd-icon:before{background-color:#fff!important}.tribe-events-calendar-month__day--has-events{background-color:#cfbee8!important}.tribe-events-calendar-month__day--multiple-events{background-color:red!important}.tribe-events-calendar-month__day--has-events .tribe-events-calendar-month__day-cell{background-color:#cfbee8!important}.tribe-events-calendar-month__day--multiple-events .tribe-events-calendar-month__day-cell{background-color:#b69eda!important}.tribe-events-calendar-month__day:has(.tribe-events-calendar-month__calendar-event),
.tribe-events-calendar-month__day:has(.tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event),
.tribe-events-calendar-month__day:has(.tribe-events-calendar-month__multiday-event) {background-color:#cfbee8!important}.tribe-events-calendar-month__calendar-event,.tribe-events-calendar-month__events,.tribe-events-calendar-month__multiday-event,.tribe-events-calendar-month__calendar-event-details,.tribe-events-calendar-month__calendar-event-title,.tribe-events-calendar-month__more-events{display:none!important}@supports (-moz-appearance: none) {
    /*
     * Firefox can render VC image cards inconsistently when only
     * aspect-ratio + height: 100% is used. Force predictable framing.
     */
    body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-a,
    body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-b {
        min-height: 1px;
    }

    body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-a img,
    body.page-template-default .vc_gitem-animated-block .vc_gitem-zone-b img {
        display: block;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 4 / 3;
        object-fit: cover !important;
        object-position: center !important;
    }

    /* Fallback icon rendering when CSS mask behaves differently in Firefox */
    .social-snapchat .wd-icon:before {
        background-image: url('images/max-icon_2.svg') !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
    }
}.home .main-page-wrapper img,.home .main-page-wrapper .vc_gitem-zone-a{border-radius:20px!important}.home .main-page-wrapper .vc_gitem-animated-block{background:#f9f9f9!important;border-radius:20px 20px 0 0!important}.main-page-wrapper{padding-top:0}