.festival-gallery-switcher{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}.gallery-switch{appearance:none;-webkit-appearance:none;border:1px solid #222;background:transparent;color:#222;padding:12px 24px;cursor:pointer;font:inherit;line-height:1.2;transition:background-color .25s ease,color .25s ease}.gallery-switch:hover,.gallery-switch.active{background:#222;color:#fff}@media (max-width:767px){.festival-gallery-switcher{display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:280px;margin:24px auto 30px;border:1px solid #222}.festival-gallery-switcher .gallery-switch{width:100%;min-height:44px;margin:0;padding:11px 16px;border:0;border-bottom:1px solid #222;background:transparent;color:#222;font-size:13px;line-height:1.25;text-align:center;cursor:pointer}.festival-gallery-switcher .gallery-switch:last-child{border-bottom:0}.festival-gallery-switcher .gallery-switch:hover,.festival-gallery-switcher .gallery-switch.active{background:#222;color:#fff}}.project-vote-box{padding:24px;margin-bottom:24px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.project-vote-title{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:16px;overflow-wrap:anywhere}.project-vote-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;width:auto;background:#111;color:#fff;border:0;border-radius:8px;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;transition:all 0.2s ease;white-space:normal;text-align:center;box-sizing:border-box}.project-vote-button:hover{opacity:0.92;transform:translateY(-1px)}.project-vote-button:disabled,.project-vote-button.is-disabled{opacity:0.6;cursor:not-allowed;transform:none}.vote-heart{color:#ff4b6e;font-size:18px;line-height:1;flex:0 0 auto;transition:transform 0.2s ease}.project-vote-button:hover .vote-heart{transform:scale(1.15)}.vote-button-text{line-height:1.2;overflow-wrap:anywhere;word-break:normal}.project-vote-count-wrap{margin-top:14px;font-size:15px;overflow-wrap:anywhere}.project-vote-message{margin-top:12px;font-size:14px;color:#1d6f42;line-height:1.5;overflow-wrap:anywhere}@media (max-width:480px){.project-vote-box{padding:18px}.project-vote-title{font-size:19px}.project-vote-button{width:100%;padding:12px 14px;font-size:15px}}.et_pb_slide_image{display:block!important}#et-boc .area-outer-wrap[data-da-color=light] .da-close{scale:2}.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none;width:100px}.price del{display:none!important}@media (max-width:980px){.reverse-stacked{display:flex;flex-direction:column-reverse}}