.image-widget-placeholder[data-v-ce462997]{align-items:center;border:1px solid var(--surface-300,#dee2e6);border-radius:var(--border-radius,6px);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;padding:1rem;text-align:center}.image-widget-placeholder__icon[data-v-ce462997]{color:var(--text-color-secondary,#6c757d);font-size:2.5rem;margin-bottom:.5rem}.image-widget-placeholder__text[data-v-ce462997]{color:var(--text-color-secondary,#6c757d);margin:0}.image-widget-placeholder__hint[data-v-ce462997]{color:var(--surface-500,#adb5bd)}.image-widget[data-v-ce462997]{position:relative;text-align:center}.image-widget--editable[data-v-ce462997]{cursor:pointer}.image-widget--active[data-v-ce462997]{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.image-widget__link[data-v-ce462997]{display:block}.image-widget__img[data-v-ce462997]{display:block;height:auto;transform-origin:center center;transition:transform .1s ease-out;width:100%}.image-widget__caption[data-v-ce462997]{color:var(--text-color-secondary,#6c757d);font-size:.875rem;margin-top:.5rem;text-align:center}.rte-content[data-v-a418fa1d]{width:100%}.rte-content[data-v-a418fa1d] p:first-child{margin-top:0}.rte-content[data-v-a418fa1d] p:last-child{margin-bottom:0}.rte-editor[data-v-a418fa1d]{width:100%}.rte-editor-loading[data-v-a418fa1d]{align-items:center;display:flex;height:4rem;justify-content:center}.rte-editor-loading[data-v-a418fa1d],[data-mce-placeholder][data-v-a418fa1d]:before{color:var(--text-color-secondary,#6c757d);width:100%}[data-mce-placeholder][data-v-a418fa1d]:before{content:attr(data-mce-placeholder);display:block;font-size:2rem;pointer-events:none}.youtube-widget-placeholder[data-v-ef7ae61a]{align-items:center;border:1px solid var(--surface-300,#dee2e6);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;padding:1rem;text-align:center}.youtube-widget-placeholder__icon[data-v-ef7ae61a]{color:red;font-size:3.5rem;margin-bottom:.75rem}.youtube-widget-placeholder__text[data-v-ef7ae61a]{color:var(--text-color-secondary,#6c757d);font-size:1.125rem;font-weight:600;margin:0}.youtube-widget-placeholder__hint[data-v-ef7ae61a]{color:var(--surface-500,#adb5bd);margin-top:.5rem}.youtube-widget-container[data-v-ef7ae61a]{height:100%;width:100%}.youtube-widget[data-v-ef7ae61a],.youtube-widget__embed-container[data-v-ef7ae61a]{aspect-ratio:16/9;height:100%;width:100%}.youtube-widget__embed-container[data-v-ef7ae61a]{border-radius:0;overflow:hidden;position:relative}.youtube-widget__embed-container--rounded[data-v-ef7ae61a]{border-radius:40px}.youtube-widget__iframe[data-v-ef7ae61a]{border:none;border-radius:0;height:100%;left:0;position:absolute;top:0;width:100%}.youtube-widget__iframe--rounded[data-v-ef7ae61a]{border-radius:40px}.youtube-widget__iframe--no-pointer[data-v-ef7ae61a]{pointer-events:none}.card-event-type-two[data-v-53b66efb]{border-radius:var(--hapi-cards-border-radius);display:flex;flex-direction:column;overflow:hidden;position:relative}.card-event-type-two.hapi-event[data-v-53b66efb]{background-color:var(--colour-event)}.card-event-type-two .card-event-image-area[data-v-53b66efb]{aspect-ratio:1;height:100%;position:relative;width:100%}.card-event-type-two .card-event-background[data-v-53b66efb]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.card-event-type-two .card-event-overlay[data-v-53b66efb]{background:linear-gradient(0deg,transparent,#000);height:20%;left:0;position:absolute;top:0;width:100%;z-index:1}.card-event-type-two .card-event-overlay.nobg-img[data-v-53b66efb]{display:none}.card-event-type-two .card-event-top[data-v-53b66efb]{color:#fff;left:20px;position:absolute;top:20px;z-index:1}.card-event-type-two .card-event-top span[data-v-53b66efb]{font-size:18px;font-weight:700;margin-left:10px}.card-event-type-two .card-event-btm[data-v-53b66efb]{align-items:flex-start;background-color:#fff;border-radius:6px;bottom:0;display:flex;flex:1;flex-direction:column;left:0;padding:20px;position:absolute;width:100%}.card-event-type-two .card-event-btm .event-date[data-v-53b66efb]{font-size:18px;font-weight:700;margin-bottom:10px}.card-event-type-two .card-event-btm h3[data-v-53b66efb]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;margin-bottom:0;-webkit-box-orient:vertical;overflow:hidden}.card-event-type-two .card-event-btm .btn-read-more[data-v-53b66efb]{background:var(--colour-event);border-radius:var(--hapi-buttons-border-radius);color:#fff;font-size:18px;font-weight:700;margin-top:auto;padding:9px 16px;text-decoration:none}.card-event-type-one[data-v-17861c16]{border-radius:var(--hapi-cards-border-radius);display:flex;flex-direction:column;overflow:hidden;position:relative}.card-event-type-one.hapi-event[data-v-17861c16],.card-event-type-one.hapi-event .card-event-btm[data-v-17861c16],.card-event-type-one.hapi-event .card-event-top .card-event-top-date[data-v-17861c16]{background-color:var(--colour-event)}.card-event-type-one.hapi-event .card-event-btm .btn-read-more[data-v-17861c16]{color:var(--colour-event)}.card-event-type-one:hover .card-event-top img[data-v-17861c16]{transform:scale(1.05)}.card-event-type-one .card-event-top[data-v-17861c16]{aspect-ratio:16/9;border-top-left-radius:var(--hapi-cards-border-radius);border-top-right-radius:var(--hapi-cards-border-radius);box-sizing:border-box;height:100%;margin-bottom:-4px;overflow:hidden;position:relative;width:100%}.card-event-type-one .card-event-top img[data-v-17861c16]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:all .2s;width:100%}.card-event-type-one .card-event-top .card-event-top-date[data-v-17861c16]{border-radius:var(--hapi-cards-border-radius);color:#fff;font-size:18px;font-weight:700;line-height:1;padding:10px;position:absolute;right:10px;top:10px;z-index:1}@media(max-width:1199px){.card-event-type-one .card-event-top .card-event-top-date[data-v-17861c16]{font-size:16px}}.card-event-type-one .card-event-btm[data-v-17861c16]{align-items:flex-start;border-bottom-left-radius:12px;border-bottom-right-radius:12px;color:#fff;display:flex;flex-direction:column;height:100%;padding:30px;position:relative;z-index:1}.card-event-type-one .card-event-btm .card-event-btm-type[data-v-17861c16]{font-size:12px;font-weight:700;margin-bottom:10px}@media(max-width:1199px){.card-event-type-one .card-event-btm .card-event-btm-type[data-v-17861c16]{font-size:10px}}.card-event-type-one .card-event-btm h3[data-v-17861c16]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;margin-bottom:0;-webkit-box-orient:vertical;overflow:hidden}.card-event-type-one .card-event-btm .btn-read-more[data-v-17861c16]{background:#fff;border-radius:var(--hapi-buttons-border-radius);color:var(--colour-event);font-size:18px;font-weight:700;margin-top:auto;padding:9px 16px;text-decoration:none}@media(max-width:1199px){.card-event-type-one .card-event-btm[data-v-17861c16]{padding:20px 20px 75px}}.pagination[data-v-97aa0d4e]{gap:.5rem;margin-top:30px}.pagination[data-v-97aa0d4e],.pagination__btn[data-v-97aa0d4e]{align-items:center;display:flex;justify-content:center}.pagination__btn[data-v-97aa0d4e]{background-color:var(--hapi-brand-1,#3b82f6);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;height:2.5rem;min-width:2.5rem;padding:0 .75rem;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.pagination__btn[data-v-97aa0d4e]:hover:not(:disabled):not(.pagination__btn--current){opacity:.85}.pagination__btn[data-v-97aa0d4e]:disabled{cursor:not-allowed;opacity:.5}.pagination__btn--current[data-v-97aa0d4e]{background-color:#fff;border:2px solid var(--hapi-brand-1,#3b82f6);color:var(--hapi-brand-1,#3b82f6)}.pagination__btn--next[data-v-97aa0d4e],.pagination__btn--prev[data-v-97aa0d4e]{padding:0 .5rem}.pagination__ellipsis[data-v-97aa0d4e]{align-items:center;color:var(--hapi-brand-1,#3b82f6);display:flex;font-weight:500;height:2.5rem;justify-content:center;min-width:2rem}.event-listing-loading[data-v-9cd10981]{height:530px;width:100%}.empty-state[data-v-9cd10981],.event-listing-loading[data-v-9cd10981]{align-items:center;display:flex;justify-content:center}.empty-state[data-v-9cd10981]{background-color:#f5f5f5;border:2px dashed #ccc;border-radius:8px;min-height:200px;padding:2rem}.empty-state-message[data-v-9cd10981]{color:#666;font-size:1rem;margin:0;text-align:center}.listing-cards-filter[data-v-9cd10981]{margin-bottom:30px}.cards-filter .cards-filter-primary[data-v-9cd10981]{align-items:center;display:flex;justify-content:flex-end;margin-bottom:30px}.cards-filter .cards-filter-primary .primary-left .form-fields[data-v-9cd10981]{align-items:center;display:flex}.cards-filter .cards-filter-primary .primary-left .form-fields .ff-input-label[data-v-9cd10981]{font-size:22px;font-weight:500;margin-bottom:0;margin-right:15px}@media(max-width:1199px){.cards-filter .cards-filter-primary .primary-left .form-fields .ff-input-label[data-v-9cd10981]{font-size:18px;margin-right:10px}}.cards-filter .cards-filter-primary .primary-left .form-fields .ff-dropdown-wrp[data-v-9cd10981]{width:275px}@media(max-width:1199px){.cards-filter .cards-filter-primary .primary-left .form-fields .ff-dropdown-wrp[data-v-9cd10981]{width:150px}}.cards-filter .cards-filter-primary .primary-left .form-fields .ff-dropdown[data-v-9cd10981]{width:100%}@media(max-width:1199px){.cards-filter .cards-filter-primary .primary-left[data-v-9cd10981]{margin-right:40px}}@media(max-width:767px){.cards-filter .cards-filter-primary .primary-left[data-v-9cd10981]{margin-right:20px}}.cards-filter .cards-filter-primary .primary-right[data-v-9cd10981]{margin-left:30px}.cards-filter .cards-filter-primary .primary-right .btn-open-filters[data-v-9cd10981]{background:var(--hapi-brand-1,#3b82f6);border:none;border:2px solid var(--hapi-brand-1,#3b82f6);border-radius:var(--hapi-buttons-border-radius);color:#fff;cursor:pointer;font-size:22px;font-weight:700;line-height:1;padding:7px 10px;transition:all .2s}.cards-filter .cards-filter-primary .primary-right .btn-open-filters[data-v-9cd10981]:hover{opacity:.85}.cards-filter .cards-filter-primary .primary-right .btn-open-filters.active[data-v-9cd10981]{background:#fff;color:var(--hapi-brand-1,#3b82f6)}.cards-filter .cards-filter-primary .primary-right .btn-open-filters.active[data-v-9cd10981]:hover{opacity:.85}@media(max-width:1199px){.cards-filter .cards-filter-primary .primary-right .btn-open-filters[data-v-9cd10981]{font-size:18px;padding:7px 14px}.cards-filter .cards-filter-primary[data-v-9cd10981]{margin-bottom:20px}}@media(max-width:767px){.cards-filter .cards-filter-primary[data-v-9cd10981]{flex-wrap:wrap;justify-content:space-between}}.cards-filter .cards-filter-secondary[data-v-9cd10981]{display:none}.cards-filter .cards-filter-secondary.filters-active[data-v-9cd10981]{display:block}@media(max-width:767px){.cards-filter .cards-filter-secondary.filters-active[data-v-9cd10981]{background-color:#000000d9;height:100%;left:0;overflow:auto;padding:0 15px;position:fixed;top:0;width:100%;z-index:9999}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr[data-v-9cd10981]{background:#fff;border-radius:var(--border-radius-global,8px);margin:0 auto;max-width:500px;padding:20px;transform:translateY(50%)}}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .visible-xs[data-v-9cd10981]{display:none}@media(max-width:767px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .visible-xs[data-v-9cd10981]{display:block;margin-bottom:20px}}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list[data-v-9cd10981]{display:flex;justify-content:flex-end;margin-bottom:30px}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .filter-top-title[data-v-9cd10981]{color:var(--hapi-dark-grey,#666);display:block;font-size:18px;font-weight:700;margin-right:15px}@media(max-width:1199px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .filter-top-title[data-v-9cd10981]{font-size:16px;margin-right:10px}}@media(max-width:767px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .filter-top-title[data-v-9cd10981]{margin-bottom:10px}}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .form-fields[data-v-9cd10981]{display:flex}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .form-fields .ff-checkbox-wrp[data-v-9cd10981]{align-items:center;display:flex;margin-right:15px}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .form-fields .ff-checkbox-wrp[data-v-9cd10981]:last-child{margin-right:0}@media(max-width:1199px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .form-fields .ff-checkbox-wrp[data-v-9cd10981]{margin-right:10px}}@media(max-width:767px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .form-fields .ff-checkbox-wrp[data-v-9cd10981]{margin-bottom:10px}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list .form-fields[data-v-9cd10981]{flex-flow:wrap}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list.secondary-list-last[data-v-9cd10981]{border-bottom:none;margin-bottom:40px;padding-bottom:0}}@media(max-width:1199px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list[data-v-9cd10981]{margin-bottom:20px}}@media(max-width:767px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-list[data-v-9cd10981]{border-bottom:2px solid var(--hapi-light-grey,#f5f5f5);display:block;margin-bottom:10px;padding-bottom:10px}}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-buttons[data-v-9cd10981]{display:none}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-buttons .btn-apply-filters[data-v-9cd10981]{background:var(--hapi-brand-1,#3b82f6);border:none;border:2px solid var(--hapi-brand-1,#3b82f6);border-radius:var(--hapi-buttons-border-radius);color:#fff;cursor:pointer;font-size:18px;font-weight:700;line-height:1;padding:7px 14px;transition:all .2s}.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-buttons .btn-apply-filters[data-v-9cd10981]:hover{opacity:.85}@media(max-width:767px){.cards-filter .cards-filter-secondary .cards-filter-secondary-inr .cards-filter-secondary-buttons[data-v-9cd10981]{display:block}}.cards-filter .cards-filters-applied[data-v-9cd10981]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:30px}.cards-filter .cards-filters-applied.filters-not-visible[data-v-9cd10981]{display:none}.cards-filter .cards-filters-applied .applied-filter-line[data-v-9cd10981]{align-items:center;display:flex}.cards-filter .cards-filters-applied .applied-filter-line span[data-v-9cd10981]{font-size:18px;font-weight:700}.cards-filter .cards-filters-applied .applied-filter-line span.applied-filter-remove[data-v-9cd10981]{align-self:center;color:var(--hapi-brand-1,#3b82f6);cursor:pointer;font-size:22px;line-height:1;margin-left:5px}.cards-filter .cards-filters-applied .applied-filter-line span.applied-filter-remove[data-v-9cd10981]:hover{opacity:.7}@media(max-width:1199px){.cards-filter .cards-filters-applied .applied-filter-line span[data-v-9cd10981]{font-size:16px}}.cards-filter .cards-filters-applied .btn-clear-all[data-v-9cd10981]{background:transparent;border:none;color:var(--hapi-brand-1,#3b82f6);cursor:pointer;font-size:18px;font-weight:700;margin-left:5px;padding:0}.cards-filter .cards-filters-applied .btn-clear-all[data-v-9cd10981]:hover{opacity:.7}@media(max-width:1199px){.cards-filter .cards-filters-applied .btn-clear-all[data-v-9cd10981]{font-size:16px;margin-left:10px}.cards-filter .cards-filters-applied[data-v-9cd10981]{margin-bottom:20px}}.highlight-color[data-v-8b2e69bf]{background-color:var(--highlight-color,var(--hapi-brand-1));border-color:var(--highlight-color,var(--hapi-brand-1));color:var(--highlight-text-color,#fff)}.border-highlight[data-v-8b2e69bf]{border:2px solid var(--highlight-color,var(--hapi-brand-1))}.color-inherit[data-v-8b2e69bf]{color:inherit}.nobg[data-v-8b2e69bf]{background-color:transparent}.donation-loading[data-v-8b2e69bf]{align-items:center;display:flex;height:530px;justify-content:center;width:100%}.donation-layout[data-v-8b2e69bf]{display:flex;flex-direction:column;gap:1.5rem}.donation-layout--with-image[data-v-8b2e69bf]{display:flex;flex-wrap:wrap}.donation-layout--with-image.donation-layout--image-left[data-v-8b2e69bf],.donation-layout--with-image.donation-layout--image-right[data-v-8b2e69bf]{flex-direction:row;text-align:center}.donation-layout--with-image .donation-impact[data-v-8b2e69bf]{min-width:200px}.donation-layout--with-image.donation-layout--image-left .donation-impact[data-v-8b2e69bf]{order:1}.donation-layout--with-image.donation-layout--image-left .donation-form-container[data-v-8b2e69bf]{order:2}.donation-layout--with-image.donation-layout--image-right .donation-form-container[data-v-8b2e69bf]{order:1}.donation-layout--with-image.donation-layout--image-right .donation-impact[data-v-8b2e69bf]{order:2}.donation-layout--with-image.donation-layout--image-left .donation-form-container[data-v-8b2e69bf],.donation-layout--with-image.donation-layout--image-left .donation-impact[data-v-8b2e69bf],.donation-layout--with-image.donation-layout--image-right .donation-form-container[data-v-8b2e69bf],.donation-layout--with-image.donation-layout--image-right .donation-impact[data-v-8b2e69bf]{flex:1 1 0;width:auto}.appeal-frequency-selector[data-v-8b2e69bf]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.appeal-amount-selector[data-v-8b2e69bf]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.frequency-details[data-v-8b2e69bf]{margin:.5rem 0}.donation-form[data-v-8b2e69bf] .rte-content>*{margin:0;padding-bottom:.5rem}.impact-statement[data-v-8b2e69bf]{margin:.5rem 0}.frequency-details[data-v-8b2e69bf] p,.impact-statement[data-v-8b2e69bf] p{margin:0;padding:0}.empty-state-message[data-v-8b2e69bf]{color:#666;font-size:1rem;margin:0;text-align:center}.donation-align-left[data-v-8b2e69bf]{text-align:left}.donation-align-center[data-v-8b2e69bf]{text-align:center}.donation-align-right[data-v-8b2e69bf]{text-align:right}.donation-align-center .appeal-amount-selector[data-v-8b2e69bf],.donation-align-center .appeal-frequency-selector[data-v-8b2e69bf],.donation-align-center .frequency-details[data-v-8b2e69bf],.donation-align-center .impact-image[data-v-8b2e69bf],.donation-align-center .impact-statement[data-v-8b2e69bf]{justify-content:center;margin-left:auto;margin-right:auto}.donation-align-right .appeal-amount-selector[data-v-8b2e69bf],.donation-align-right .appeal-frequency-selector[data-v-8b2e69bf],.donation-align-right .frequency-details[data-v-8b2e69bf],.donation-align-right .impact-image[data-v-8b2e69bf],.donation-align-right .impact-statement[data-v-8b2e69bf]{justify-content:flex-end;margin-left:auto}.appeal-frequency-selector--tabs[data-v-8b2e69bf]{display:flex;gap:2rem;margin-bottom:1.2rem;margin-top:0}.appeal-frequency-selector--tabs .hapi-button[data-v-8b2e69bf]{background:none!important;border:none!important;border-radius:0;box-shadow:none!important;color:var(--highlight-color,var(--hapi-brand-1))!important;padding-left:0!important;padding-right:0!important;position:relative}.appeal-frequency-selector--tabs .hapi-button[data-v-8b2e69bf]:after{background-color:var(--highlight-color,var(--hapi-brand-1));border-radius:2px;bottom:0;content:"";display:block;height:10px;margin:0 auto;position:absolute;transition:width .3s ease;width:10px}.appeal-frequency-selector--tabs .hapi-button.highlight-color[data-v-8b2e69bf]:after,.appeal-frequency-selector--tabs .hapi-button[data-v-8b2e69bf]:hover:after{width:50%}.appeal-frequency-selector--tabs .hapi-button[data-v-8b2e69bf]{font-size:1rem;transition:all .2s linear}.appeal-frequency-selector--tabs .hapi-button.highlight-color[data-v-8b2e69bf]{font-size:1.2rem}.spacer-widget[data-v-db675a55]{position:relative;transition:background-color .2s ease;width:100%}.render-page-container--backoffice .spacer-widget[data-v-db675a55]:hover{background-color:#0003}.spacer-widget__label[data-v-db675a55]{align-items:center;background:var(--surface-100,#f5f5f5);border-radius:4px;color:var(--text-color-secondary,#999);display:flex;font-size:11px;gap:4px;left:50%;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;white-space:nowrap}.spacer-widget:hover .spacer-widget__label[data-v-db675a55]{opacity:1}.order-summary-widget[data-v-6b091a30]{margin:0 auto;max-width:600px}.order-summary-widget .order-summary-widget__placeholder[data-v-6b091a30]{align-items:center;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.order-summary-widget .order-summary-widget__placeholder .placeholder-icon[data-v-6b091a30]{flex-shrink:0;opacity:.6}.order-summary-widget .order-summary-widget__placeholder .placeholder-text[data-v-6b091a30]{display:flex;flex-direction:column;gap:.25rem}.order-summary-widget .order-summary-widget__loading[data-v-6b091a30]{padding:2rem;text-align:center}.order-summary-widget .order-summary-widget__loading p[data-v-6b091a30]{margin-top:.75rem}.order-summary-widget .loading-spinner[data-v-6b091a30]{animation:spin-6b091a30 .8s linear infinite;border:3px solid var(--hapi-light-grey,#e5e7eb);border-radius:50%;height:2rem;margin:0 auto;width:2rem}@keyframes spin-6b091a30{to{transform:rotate(1turn)}}.order-summary-widget .order-summary-widget__empty[data-v-6b091a30]{padding:2rem;text-align:center}.order-summary-widget .order-summary-widget__empty .empty-icon[data-v-6b091a30]{margin-bottom:.5rem;opacity:.5}.order-summary-widget .order-summary-widget__empty .empty-text[data-v-6b091a30]{margin:0}.order-summary-widget .order-summary-widget__content[data-v-6b091a30]{overflow:hidden}.order-summary-widget .order-summary__header[data-v-6b091a30]{padding:1.5rem;text-align:center}.order-summary-widget .order-summary__title[data-v-6b091a30]{font-weight:700;margin:0 0 .25rem}.order-summary-widget .order-summary__subtitle[data-v-6b091a30]{margin:0}.order-summary-widget .order-summary__reference[data-v-6b091a30]{align-items:center;border-bottom:1px solid var(--hapi-light-grey,#e5e7eb);display:flex;justify-content:space-between;padding:.75rem 1.5rem}.order-summary-widget .order-summary__reference .reference-label[data-v-6b091a30]{font-weight:500}.order-summary-widget .order-summary__reference .reference-value[data-v-6b091a30]{font-weight:600}.order-summary-widget .order-summary__items[data-v-6b091a30]{padding:0 1.5rem}.order-summary-widget .order-item[data-v-6b091a30]{align-items:flex-start;border-bottom:1px solid var(--hapi-light-grey,#f3f4f6);display:flex;justify-content:space-between;padding:.75rem 0}.order-summary-widget .order-item[data-v-6b091a30]:last-child{border-bottom:none}.order-summary-widget .order-item__details[data-v-6b091a30]{display:flex;flex-direction:column;gap:.125rem}.order-summary-widget .order-item__name[data-v-6b091a30]{font-weight:500}.order-summary-widget .order-item__options[data-v-6b091a30]{color:var(--text-color-secondary,#6b7280);font-size:.85em}.order-summary-widget .order-item__price[data-v-6b091a30]{font-weight:600;white-space:nowrap}.order-summary-widget .order-summary__totals[data-v-6b091a30]{border-top:1px solid var(--hapi-light-grey,#e5e7eb);padding:.75rem 1.5rem}.order-summary-widget .totals-row[data-v-6b091a30]{display:flex;justify-content:space-between;padding:.35rem 0}.order-summary-widget .totals-row--total[data-v-6b091a30]{border-top:1px solid var(--hapi-light-grey,#e5e7eb);font-weight:700;margin-top:.25rem;padding-top:.5rem}.order-summary-widget .order-summary__confirmation[data-v-6b091a30]{align-items:center;border-top:1px solid var(--hapi-light-grey,#e5e7eb);display:flex;gap:.5rem;padding:.75rem 1.5rem}.order-summary-widget .order-summary__confirmation svg[data-v-6b091a30]{color:var(--hapi-bg-colour-1,#3b82f6);flex-shrink:0}.order-summary-widget .order-summary__transaction[data-v-6b091a30]{border-top:1px solid var(--hapi-light-grey,#e5e7eb);padding:.75rem 1.5rem}.order-summary-widget .transaction-row[data-v-6b091a30]{display:flex;justify-content:space-between;padding:.25rem 0}.file-upload-zone[data-v-1677a9aa]{background:var(--surface-ground);border:2px dashed var(--surface-border);border-radius:var(--border-radius);cursor:pointer;padding:1.5rem;text-align:center;transition:all .2s}.file-upload-zone[data-v-1677a9aa]:hover{background:var(--surface-hover);border-color:var(--primary-color)}.file-upload-zone--active[data-v-1677a9aa]{background:var(--primary-50);border-color:var(--primary-color)}.file-upload-zone.hapi-invalid[data-v-1677a9aa]{border-color:var(--red-500)}.file-upload-zone--has-file[data-v-1677a9aa]{background:var(--green-50);border-color:var(--green-300)}.file-upload-zone__empty[data-v-1677a9aa],.file-upload-zone__uploaded[data-v-1677a9aa],.file-upload-zone__uploading[data-v-1677a9aa]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.file-upload-zone__uploaded[data-v-1677a9aa]{flex-direction:row;gap:.75rem;justify-content:center}.file-upload-zone__filename[data-v-1677a9aa]{font-size:.875rem;font-weight:500}.file-upload-zone__hint[data-v-1677a9aa],.file-upload-zone__meta[data-v-1677a9aa]{color:var(--text-color-secondary);font-size:.75rem}.file-upload-zone__remove[data-v-1677a9aa]{font-size:.75rem;padding:.25rem .5rem}.hapi-help-text[data-v-1677a9aa]{color:var(--text-color-secondary);display:block;font-size:.75rem;margin-top:.25rem}.hidden[data-v-1677a9aa]{display:none}.hapi-form-widget[data-v-70bf41ec]{width:100%}.fundraising-card-boxed[data-v-4efe0361]{display:flex;flex-direction:column;overflow:hidden;position:relative}.fundraising-card-boxed .card-image-area[data-v-4efe0361]{aspect-ratio:1;position:relative;width:100%}.fundraising-card-boxed .card-image[data-v-4efe0361]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fundraising-card-boxed .card-image-placeholder[data-v-4efe0361]{align-items:center;background-color:var(--surface-200,#e9ecef);display:flex;height:100%;justify-content:center;width:100%}.fundraising-card-boxed .card-image-placeholder span[data-v-4efe0361]{color:var(--text-color-secondary);font-size:2rem;font-weight:700}.fundraising-card-boxed .card-raised-badge[data-v-4efe0361]{align-items:flex-start;background-color:var(--hapi-brand-1,#009688);bottom:0;color:#fff;display:flex;flex-direction:column;padding:6px 12px;position:absolute;right:0}.fundraising-card-boxed .card-raised-badge .raised-amount[data-v-4efe0361]{font-size:1.1rem;font-weight:700;line-height:1.2}.fundraising-card-boxed .card-raised-badge .raised-label[data-v-4efe0361]{font-size:.8rem;line-height:1.2}.fundraising-card-boxed .card-body[data-v-4efe0361]{padding:12px 0}.fundraising-card-boxed .card-name[data-v-4efe0361]{color:var(--text-color,#212529);cursor:pointer;font-size:1.1rem;font-weight:700;text-decoration:underline}.fundraising-card-boxed .card-name[data-v-4efe0361]:hover{color:var(--hapi-brand-1,#009688)}.fundraising-card-boxed .card-event-name[data-v-4efe0361]{color:var(--text-color-secondary,#6c757d);display:block;font-size:.8rem;margin-top:2px}.fundraising-card-contained[data-v-f23efab9]{overflow:hidden;position:relative}.fundraising-card-contained .card-image-area[data-v-f23efab9]{aspect-ratio:1;position:relative;width:100%}.fundraising-card-contained .card-image[data-v-f23efab9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fundraising-card-contained .card-image-placeholder[data-v-f23efab9]{align-items:center;background-color:var(--surface-200,#e9ecef);display:flex;height:100%;justify-content:center;width:100%}.fundraising-card-contained .card-image-placeholder span[data-v-f23efab9]{color:var(--text-color-secondary);font-size:2rem;font-weight:700}.fundraising-card-contained .card-overlay[data-v-f23efab9]{background-color:var(--hapi-brand-1,#009688);border-radius:8px;bottom:0;color:#fff;display:flex;flex-direction:column;left:0;margin:8px;padding:10px 16px;position:absolute;right:0}.fundraising-card-contained .card-name[data-v-f23efab9]{color:#fff;font-size:1rem;font-weight:700;text-decoration:none}.fundraising-card-contained .card-name[data-v-f23efab9]:hover{text-decoration:underline}.fundraising-card-contained .card-event-name[data-v-f23efab9]{font-size:.75rem;margin-top:1px;opacity:.8}.fundraising-card-contained .card-raised[data-v-f23efab9]{font-size:.85rem;opacity:.9}.fundraising-card-rounded[data-v-d42d1477]{background:#fff;border:1px solid var(--surface-200,#e9ecef);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.fundraising-card-rounded .card-image-area[data-v-d42d1477]{aspect-ratio:1;position:relative;width:100%}.fundraising-card-rounded .card-image[data-v-d42d1477]{border-radius:8px;box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;padding:8px;width:100%}.fundraising-card-rounded .card-image-placeholder[data-v-d42d1477]{align-items:center;background-color:var(--surface-100,#f8f9fa);display:flex;height:100%;justify-content:center;width:100%}.fundraising-card-rounded .card-image-placeholder span[data-v-d42d1477]{color:var(--text-color-secondary);font-size:2rem;font-weight:700}.fundraising-card-rounded .card-body[data-v-d42d1477]{display:flex;flex-direction:column;gap:4px;padding:0 12px 16px}.fundraising-card-rounded .card-name[data-v-d42d1477]{color:var(--text-color,#212529);font-size:1rem;font-weight:700;margin:0}.fundraising-card-rounded .card-event-name[data-v-d42d1477]{color:var(--text-color-secondary,#6c757d);font-size:.8rem}.fundraising-card-rounded .card-raised[data-v-d42d1477]{color:var(--text-color-secondary,#6c757d);font-size:.85rem}.fundraising-card-rounded .card-link[data-v-d42d1477]{color:var(--hapi-brand-1,#009688);font-size:.85rem;margin-top:4px;text-decoration:underline}.fundraising-card-rounded .card-link[data-v-d42d1477]:hover{color:var(--hapi-brand-2,#00796b)}.fundraising-listing-widget[data-v-30ae7914]{width:100%}.listing-section-header[data-v-30ae7914]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.listing-section-header .section-title-badge[data-v-30ae7914]{border:2px solid var(--hapi-brand-1,#009688);border-radius:20px;color:var(--hapi-brand-1,#009688);display:inline-block;font-size:.9rem;font-weight:600;padding:4px 16px}.listing-loading[data-v-30ae7914]{display:flex;justify-content:center;padding:3rem 0}.listing-empty[data-v-30ae7914]{color:var(--text-color-secondary);padding:2rem;text-align:center}.listing-grid[data-v-30ae7914]{margin:0 -8px}.fundraising-swiper[data-v-30ae7914]{overflow:hidden;position:relative}.fundraising-swiper .swiper-wrapper[data-v-30ae7914]{display:flex}.swiper-nav-arrow[data-v-30ae7914]{align-items:center;background-color:var(--hapi-brand-1,#009688);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;transition:background-color .2s;width:40px}.swiper-nav-arrow[data-v-30ae7914]:hover{background-color:var(--hapi-brand-2,#00796b)}.swiper-nav-next[data-v-30ae7914]{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.swiper-nav-next-top[data-v-30ae7914]{position:relative}.listing-view-all[data-v-30ae7914]{display:flex;justify-content:center;margin-top:24px}.listing-view-all.view-all-rounded[data-v-30ae7914]{justify-content:flex-end}.listing-view-all .view-all-link[data-v-30ae7914]{align-items:center;border:1px solid var(--hapi-brand-1,#009688);border-radius:24px;color:var(--hapi-brand-1,#009688);display:inline-flex;font-weight:500;gap:8px;padding:8px 20px;text-decoration:none;transition:all .2s}.listing-view-all .view-all-link[data-v-30ae7914]:hover,.listing-view-all.view-all-rounded .view-all-link[data-v-30ae7914]{background-color:var(--hapi-brand-1,#009688);color:#fff}.listing-view-all.view-all-rounded .view-all-link[data-v-30ae7914]{border-radius:4px}.listing-view-all.view-all-rounded .view-all-link[data-v-30ae7914]:hover{opacity:.9}.listing-view-all.view-all-boxed .view-all-link[data-v-30ae7914]{border:none;color:var(--hapi-brand-1,#009688);padding:8px 0;text-decoration:underline}.listing-view-all.view-all-boxed .view-all-link[data-v-30ae7914]:hover{background:none;color:var(--hapi-brand-2,#00796b)}.fundraising-search-widget[data-v-088c73b4]{border-radius:8px;display:flex;justify-content:center;padding:48px 24px}.search-content[data-v-088c73b4]{max-width:600px;text-align:center;width:100%}.search-title[data-v-088c73b4]{font-size:1.75rem;font-weight:400;margin:0 0 12px}.search-title strong[data-v-088c73b4]{font-weight:700}.search-description[data-v-088c73b4]{font-size:.95rem;line-height:1.5;margin:0 0 24px;opacity:.85}.search-input-group[data-v-088c73b4]{border-radius:8px;box-shadow:0 2px 8px #00000026;display:flex;overflow:hidden}.search-input[data-v-088c73b4]{background:#fff;border:none;color:#333;flex:1;font-size:1rem;outline:none;padding:14px 20px}.search-input[data-v-088c73b4]::-moz-placeholder{color:#999}.search-input[data-v-088c73b4]::placeholder{color:#999}.search-button[data-v-088c73b4]{background-color:var(--hapi-brand-1,#009688);border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;transition:background-color .2s;white-space:nowrap}.search-button[data-v-088c73b4]:hover{background-color:var(--hapi-brand-2,#00796b)}.fundraising-progress-widget[data-v-e8dff5bd]{width:100%}.progress-title[data-v-e8dff5bd]{font-size:1.25rem;font-weight:600;margin:0 0 16px}.progress-loading[data-v-e8dff5bd]{display:flex;justify-content:center;padding:2rem 0}.progress-numbers[data-v-e8dff5bd]{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.progress-goal[data-v-e8dff5bd],.progress-raised[data-v-e8dff5bd]{display:flex;flex-direction:column}.progress-amount[data-v-e8dff5bd]{font-size:1.75rem;font-weight:700;line-height:1.2}.progress-label[data-v-e8dff5bd]{font-size:.8rem;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.progress-goal[data-v-e8dff5bd]{text-align:right}.progress-bar-container[data-v-e8dff5bd]{border-radius:6px;height:12px;overflow:hidden;width:100%}.progress-bar-fill[data-v-e8dff5bd]{border-radius:6px;height:100%;min-width:2px;transition:width .8s ease-in-out}.progress-percentage[data-v-e8dff5bd]{font-size:.85rem;margin-top:8px;opacity:.7;text-align:center}.fundraising-leaderboard-widget[data-v-803f1589]{width:100%}.leaderboard-title[data-v-803f1589]{font-size:1.25rem;font-weight:600;margin:0 0 16px}.leaderboard-loading[data-v-803f1589]{display:flex;justify-content:center;padding:2rem 0}.leaderboard-empty[data-v-803f1589]{color:var(--text-color-secondary);padding:2rem;text-align:center}.leaderboard-list[data-v-803f1589]{display:flex;flex-direction:column;gap:12px}.leaderboard-entry[data-v-803f1589]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:12px;transition:box-shadow .2s}.leaderboard-entry[data-v-803f1589]:hover{box-shadow:0 2px 8px #0000000f}.leaderboard-rank[data-v-803f1589]{align-items:center;background:#f3f4f6;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.leaderboard-entry:first-child .leaderboard-rank[data-v-803f1589]{background:var(--hapi-brand-1,#009688);color:#fff}.leaderboard-avatar[data-v-803f1589]{flex-shrink:0}.leaderboard-avatar-img[data-v-803f1589]{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.leaderboard-avatar-placeholder[data-v-803f1589]{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:.85rem;font-weight:600;height:44px;justify-content:center;width:44px}.leaderboard-info[data-v-803f1589]{flex:1;min-width:0}.leaderboard-name[data-v-803f1589]{font-size:.9rem;font-weight:600;margin-bottom:2px}.leaderboard-amounts[data-v-803f1589]{font-size:.8rem;margin-bottom:6px}.leaderboard-raised[data-v-803f1589]{color:var(--hapi-brand-1,#009688);font-weight:600}.leaderboard-of-goal[data-v-803f1589]{opacity:.6}.leaderboard-progress-bar[data-v-803f1589]{border-radius:3px;height:6px;overflow:hidden;width:100%}.leaderboard-progress-fill[data-v-803f1589]{border-radius:3px;height:100%;min-width:2px;transition:width .6s ease-in-out}.fundraising-cta-widget[data-v-7df4cd31]{border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:48px 24px;position:relative}.cta-overlay[data-v-7df4cd31]{background:#00000080;inset:0;position:absolute;z-index:0}.cta-content[data-v-7df4cd31]{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:600px;position:relative;text-align:center;width:100%;z-index:1}.cta-icon[data-v-7df4cd31]{font-size:2.5rem;opacity:.9}.cta-title[data-v-7df4cd31]{font-size:1.75rem;font-weight:700;line-height:1.3;margin:0}.cta-description[data-v-7df4cd31]{font-size:1rem;line-height:1.6;margin:0;opacity:.85}.cta-buttons[data-v-7df4cd31]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.cta-button[data-v-7df4cd31]{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:12px 32px;text-decoration:none;transition:all .2s}.cta-button--primary[data-v-7df4cd31]:hover{box-shadow:0 4px 12px #0003;opacity:.9;transform:translateY(-1px)}.cta-button--secondary[data-v-7df4cd31]:hover{opacity:.85;transform:translateY(-1px)}.fundraising-page-link-widget[data-v-782f8106]{padding:1.5rem}.fp-link-loading[data-v-782f8106]{display:flex;font-size:1.5rem;justify-content:center;opacity:.5;padding:2rem}.fp-link-title[data-v-782f8106]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.fp-link-description[data-v-782f8106]{margin:0 0 1rem;opacity:.8}.fp-link-url-box[data-v-782f8106]{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:monospace;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem;word-break:break-all}.fp-link-url--placeholder[data-v-782f8106]{font-family:inherit;font-style:italic;opacity:.5}.fp-link-actions[data-v-782f8106]{display:flex;flex-wrap:wrap;gap:.75rem}.fp-link-button[data-v-782f8106]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;padding:.625rem 1.25rem;text-decoration:none;transition:opacity .2s}.fp-link-button[data-v-782f8106]:hover{opacity:.85}.email-image-placeholder[data-v-7c3816c5]{align-items:center;border:1px solid var(--surface-300,#dee2e6);border-radius:var(--border-radius,6px);cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;padding:1rem;text-align:center}.email-image-placeholder__icon[data-v-7c3816c5]{color:var(--text-color-secondary,#6c757d);font-size:2.5rem;margin-bottom:.5rem}.email-image-placeholder__text[data-v-7c3816c5]{color:var(--text-color-secondary,#6c757d);margin:0}.email-image-placeholder__hint[data-v-7c3816c5]{color:var(--surface-500,#adb5bd)}.email-image-widget[data-v-7c3816c5]{position:relative}.email-image-widget__link[data-v-7c3816c5]{display:inline-block}.email-image-widget__img[data-v-7c3816c5]{border:0;display:inline-block;height:auto}.email-order-summary__placeholder[data-v-1f0d228e]{align-items:center;background:#f5f5f5;border:2px dashed #ddd;border-radius:4px;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.email-spacer[data-v-394ca650]{position:relative}.email-spacer__label[data-v-394ca650]{align-items:center;background:#ffffffe6;border:1px solid #eee;border-radius:3px;color:#999;display:flex;font-size:11px;gap:4px;left:50%;padding:2px 8px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.hapi-grid-column[data-v-f0fd3f05]{box-sizing:border-box;position:relative}@media screen and (max-width:991px){.hapi-grid-column[data-v-f0fd3f05]{flex:0 0 100%!important;max-width:100%!important}}.render-page-container--backoffice .hapi-grid-column--editable[data-v-f0fd3f05]{cursor:pointer}.render-page-container--backoffice .hapi-grid-column--selected[data-v-f0fd3f05]{outline:2px solid var(--primary-color,#cc3363)!important;outline-offset:2px}.col-width-text[data-v-f0fd3f05]{background:#00000080;border-radius:4px;color:#fff;font-size:12px;left:5px;padding:2px 4px;position:absolute;top:-10px;z-index:10}.render-page-container--backoffice .widget-move-handle[data-v-f0fd3f05]{align-items:center;background:var(--primary-color,#cc3363);border-radius:6px;box-shadow:0 2px 8px #00000040;color:#fff;cursor:move;display:flex;font-size:12px;gap:6px;left:50%;opacity:0;padding:6px 12px;position:absolute;top:10px;touch-action:none;transform:translate(-50%);transition:all .3s ease;white-space:nowrap;z-index:20}.render-page-container--backoffice .widget-move-handle__label[data-v-f0fd3f05]{font-size:11px;font-weight:500}.render-page-container--backoffice .hapi-grid-column--editable:hover .widget-move-handle[data-v-f0fd3f05]{opacity:1}.render-page-container--backoffice .widget-move-handle[data-v-f0fd3f05]:hover{box-shadow:0 4px 12px #0000004d;transform:translate(-50%) scale(1.05)}.render-page-container--backoffice .widget-grip[data-v-f0fd3f05]{background:var(--primary-color,#cc3363);border-radius:8px;cursor:col-resize;height:60%;opacity:0;position:absolute;right:10px;top:20%;transition:all .3s ease;width:7px;z-index:1}.render-page-container--backoffice .hapi-grid-column--editable:hover .widget-grip[data-v-f0fd3f05]{opacity:1}.render-page-container--backoffice .widget-grip.dragging[data-v-f0fd3f05],.render-page-container--backoffice .widget-grip[data-v-f0fd3f05]:hover{background:var(--primary-color,#cc3363);opacity:1}.render-page-container--backoffice .widget-dragging[data-v-f0fd3f05]{opacity:.5;transform:scale(.95);transition:all .2s ease}.render-page-container--backoffice .widget-drop-zone[data-v-f0fd3f05]{align-items:center;background:transparent;bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;transition:all .2s ease;width:60px;z-index:25}.render-page-container--backoffice .widget-drop-zone--before[data-v-f0fd3f05]{left:-30px}.render-page-container--backoffice .widget-drop-zone--after[data-v-f0fd3f05]{right:-30px}.render-page-container--backoffice .widget-drop-zone--first.widget-drop-zone--before[data-v-f0fd3f05]{left:-40px;width:80px}.render-page-container--backoffice .widget-drop-zone__indicator[data-v-f0fd3f05]{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;opacity:0;transition:all .2s ease}.render-page-container--backoffice .widget-drop-zone--active .widget-drop-zone__indicator[data-v-f0fd3f05],.render-page-container--backoffice .widget-drop-zone:hover .widget-drop-zone__indicator[data-v-f0fd3f05]{opacity:1}.render-page-container--backoffice .widget-drop-zone__line[data-v-f0fd3f05]{background:linear-gradient(180deg,transparent 0,var(--primary-color,#cc3363) 50%,transparent 100%);border-radius:2px;flex:1;max-height:40%;transition:all .2s ease;width:4px}.render-page-container--backoffice .widget-drop-zone--active .widget-drop-zone__line[data-v-f0fd3f05]{background:var(--primary-color,#cc3363);box-shadow:0 0 12px #cc336399;width:6px}.render-page-container--backoffice .widget-drop-zone__icon[data-v-f0fd3f05]{align-items:center;background:var(--primary-color,#cc3363);border-radius:50%;box-shadow:0 2px 8px #cc336366;color:#fff;display:flex;font-size:12px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.render-page-container--backoffice .widget-drop-zone--active .widget-drop-zone__icon[data-v-f0fd3f05]{box-shadow:0 4px 16px #cc336399;transform:scale(1.2)}.render-page-container--backoffice .widget-drop-zone[data-v-f0fd3f05]:hover{background:linear-gradient(90deg,transparent,rgba(204,51,99,.08) 40%,rgba(204,51,99,.08) 60%,transparent)}.render-page-container--backoffice .widget-drop-zone--active[data-v-f0fd3f05]{background:linear-gradient(90deg,transparent,rgba(204,51,99,.15) 40%,rgba(204,51,99,.15) 60%,transparent)}.render-page-container--backoffice .widget-drag-over-before[data-v-f0fd3f05]{background-image:linear-gradient(to right,var(--primary-color,#cc3363) 0,var(--primary-color,#cc3363) 4px,transparent 4px)}.render-page-container--backoffice .widget-drag-over-after[data-v-f0fd3f05]{background-image:linear-gradient(to left,var(--primary-color,#cc3363) 0,var(--primary-color,#cc3363) 4px,transparent 4px)}.page-builder-row[data-v-aad18b90]{position:relative}.page-builder-row--editable[data-v-aad18b90]{cursor:pointer;transition:all .2s}.page-builder-row--editable[data-v-aad18b90]:hover{outline:2px dashed var(--surface-400,#ced4da);outline-offset:2px}.render-page-container--backoffice .page-builder-row--selected[data-v-aad18b90]{outline:2px solid var(--primary-color,#cc3363)!important;outline-offset:2px}.row-dragging[data-v-aad18b90]{opacity:.5;transform:scale(.98);transition:all .2s ease}.row-widgets-container[data-v-aad18b90]{position:relative}.row-move-handle[data-v-aad18b90]{align-items:center;background:var(--primary-color,#cc3363);border-radius:6px;box-shadow:0 2px 8px #00000040;color:#fff;cursor:move;display:flex;font-size:14px;gap:8px;left:10px;opacity:0;padding:8px 14px;position:absolute;top:50%;touch-action:none;transform:translateY(-50%);transition:all .3s ease;white-space:nowrap;z-index:20}.row-move-handle__label[data-v-aad18b90]{font-size:12px;font-weight:500}.page-builder-row--editable:hover .row-move-handle[data-v-aad18b90]{opacity:1}.row-move-handle[data-v-aad18b90]:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-50%) scale(1.05)}.row-drop-zone[data-v-aad18b90]{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:50px;padding:8px 0;transition:all .2s ease;width:100%;z-index:15}.row-drop-zone--before[data-v-aad18b90]{margin-bottom:-8px}.row-drop-zone--after[data-v-aad18b90]{margin-top:-8px}.row-drop-zone__content[data-v-aad18b90]{align-items:center;display:flex;gap:12px;opacity:.4;transition:all .2s ease;width:100%}.row-drop-zone--active .row-drop-zone__content[data-v-aad18b90],.row-drop-zone:hover .row-drop-zone__content[data-v-aad18b90]{opacity:1}.row-drop-zone__line[data-v-aad18b90]{background:linear-gradient(90deg,transparent 0,var(--primary-color,#cc3363) 20%,var(--primary-color,#cc3363) 80%,transparent 100%);border-radius:2px;flex:1;height:3px;transition:all .2s ease}.row-drop-zone--active .row-drop-zone__line[data-v-aad18b90]{box-shadow:0 0 12px #cc336380;height:4px}.row-drop-zone__label[data-v-aad18b90]{align-items:center;background:var(--primary-color,#cc3363);border-radius:20px;box-shadow:0 2px 8px #cc33634d;color:#fff;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.row-drop-zone--active .row-drop-zone__label[data-v-aad18b90]{box-shadow:0 4px 16px #cc336380;transform:scale(1.05)}.widget-edge-drop-zone[data-v-aad18b90]{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;top:0;transition:all .2s ease;width:60px;z-index:25}.widget-edge-drop-zone--start[data-v-aad18b90]{left:-20px}.widget-edge-drop-zone--end[data-v-aad18b90]{right:-20px}.widget-edge-drop-zone__indicator[data-v-aad18b90]{align-items:center;background:#cc33631a;border:2px dashed var(--primary-color,#cc3363);border-radius:50%;color:var(--primary-color,#cc3363);display:flex;font-size:14px;height:36px;justify-content:center;opacity:.5;transition:all .2s ease;width:36px}.widget-edge-drop-zone--active .widget-edge-drop-zone__indicator[data-v-aad18b90],.widget-edge-drop-zone:hover .widget-edge-drop-zone__indicator[data-v-aad18b90]{background:var(--primary-color,#cc3363);border-style:solid;box-shadow:0 4px 16px #cc336380;color:#fff;opacity:1;transform:scale(1.1)}.empty-row-placeholder[data-v-aad18b90]{align-items:center;background:#00000005;border:3px dashed var(--surface-300,#dee2e6);border-radius:12px;color:var(--text-color-secondary,#6c757d);display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin:.5rem;min-height:120px;transition:all .3s ease}.empty-row-placeholder__content[data-v-aad18b90]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.empty-row-placeholder--active[data-v-aad18b90],.empty-row-placeholder[data-v-aad18b90]:hover{background:#cc336314;border-color:var(--primary-color,#cc3363);color:var(--primary-color,#cc3363);transform:scale(1.01)}.empty-row-placeholder i[data-v-aad18b90]{font-size:2.5rem;opacity:.7;transition:all .3s ease}.empty-row-placeholder--active i[data-v-aad18b90],.empty-row-placeholder:hover i[data-v-aad18b90]{opacity:1;transform:scale(1.1)}.empty-row-placeholder p[data-v-aad18b90]{font-size:1rem;font-weight:500;margin:0}.empty-row-placeholder small[data-v-aad18b90]{font-size:.8rem;opacity:.7}.row-actions[data-v-aad18b90]{display:flex;gap:.25rem;position:absolute;right:8px;top:-12px;z-index:10}.row-action-btn[data-v-aad18b90]{align-items:center;background:var(--red-500,#ef4444);border:none;border-radius:6px;box-shadow:0 2px 6px #ef44444d;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.row-action-btn[data-v-aad18b90]:hover{background:var(--red-600,#dc2626);transform:scale(1.1)}.widget-zone[data-v-c2b2ddb6]{position:relative}[data-v-c2b2ddb6] .row-drop-zone+.row-drop-zone{display:none}.zone-empty-drop[data-v-c2b2ddb6]{align-items:center;background:linear-gradient(135deg,#00000003,#00000008);border:3px dashed var(--surface-300,#dee2e6);border-radius:16px;display:flex;justify-content:center;margin:1rem 0;min-height:200px;position:relative;transition:all .3s ease}.zone-empty-drop--active[data-v-c2b2ddb6],.zone-empty-drop[data-v-c2b2ddb6]:hover{background:linear-gradient(135deg,#cc336308,#cc336314);border-color:var(--primary-color,#cc3363);transform:scale(1.005)}.zone-empty-drop__content[data-v-c2b2ddb6]{flex-direction:column;gap:12px;padding:2rem;text-align:center}.zone-empty-drop__content[data-v-c2b2ddb6],.zone-empty-drop__icon[data-v-c2b2ddb6]{align-items:center;display:flex;transition:all .3s ease}.zone-empty-drop__icon[data-v-c2b2ddb6]{background:var(--surface-100,#f3f4f6);border-radius:50%;color:var(--surface-500,#6c757d);font-size:2rem;height:64px;justify-content:center;width:64px}.zone-empty-drop--active .zone-empty-drop__icon[data-v-c2b2ddb6],.zone-empty-drop:hover .zone-empty-drop__icon[data-v-c2b2ddb6]{background:var(--primary-color,#cc3363);box-shadow:0 8px 24px #cc336359;color:#fff;transform:scale(1.1)}.zone-empty-drop__title[data-v-c2b2ddb6]{color:var(--surface-700,#374151);font-size:1.25rem;font-weight:600;margin:0;transition:all .3s ease}.zone-empty-drop--active .zone-empty-drop__title[data-v-c2b2ddb6],.zone-empty-drop:hover .zone-empty-drop__title[data-v-c2b2ddb6]{color:var(--primary-color,#cc3363)}.zone-empty-drop__subtitle[data-v-c2b2ddb6]{color:var(--surface-500,#6c757d);font-size:.875rem;margin:0;max-width:280px}.zone-empty-drop--compact[data-v-c2b2ddb6]{border-radius:8px;border-width:2px;margin:0;min-height:80px}.zone-empty-drop--compact .zone-empty-drop__icon[data-v-c2b2ddb6]{font-size:1.25rem;height:36px;width:36px}.zone-empty-drop--compact .zone-empty-drop__title[data-v-c2b2ddb6]{font-size:.875rem}.zone-empty-drop--compact .zone-empty-drop__subtitle[data-v-c2b2ddb6]{display:none}.widget-zone--compact[data-v-c2b2ddb6] .row-drop-zone{min-height:24px}.widget-zone--compact[data-v-c2b2ddb6] .row-drop-zone__label{font-size:.7rem;padding:2px 8px}.widget-zone--compact[data-v-c2b2ddb6] .row-move-handle{opacity:0;transform:scale(.8)}.widget-zone--compact[data-v-c2b2ddb6] .page-builder-row:hover .row-move-handle{opacity:.6}.widget-zone--compact[data-v-c2b2ddb6] .widget-move-handle{opacity:0;transform:translate(-50%) scale(.8)}.widget-zone--compact[data-v-c2b2ddb6] .hapi-grid-column:hover .widget-move-handle{opacity:.6}.widget-zone--compact[data-v-c2b2ddb6] .widget-edge-drop-zone{width:30px}.widget-zone--compact[data-v-c2b2ddb6] .empty-row-placeholder{min-height:60px}.widget-zone--compact[data-v-c2b2ddb6] .empty-row-placeholder__content{gap:4px}.widget-zone--compact[data-v-c2b2ddb6] .empty-row-placeholder__content>.iconify,.widget-zone--compact[data-v-c2b2ddb6] .empty-row-placeholder__content>svg{font-size:1.5rem}.widget-zone--compact[data-v-c2b2ddb6] .empty-row-placeholder__content small{display:none}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}:is(.swiper-button-next,.swiper-button-prev).swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}:is(.swiper-button-next,.swiper-button-prev).swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-next,.swiper-button-prev){display:none!important}:is(.swiper-button-next,.swiper-button-prev) ::slotted(svg),:is(.swiper-button-next,.swiper-button-prev) svg{fill:currentColor;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal .swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(0)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon,:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination.swiper-pagination-disabled,.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets) .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>.swiper-pagination-progressbar,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>.swiper-scrollbar{display:none!important}.swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;content:"";filter:blur(50px);inset:0;position:absolute}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.banner-editor[data-v-f0987294]{background:var(--surface-ground,#f8f9fa);border:2px dashed var(--surface-border,#dee2e6);border-radius:8px;overflow:hidden}.banner-editor__tabs[data-v-f0987294]{align-items:center;background:var(--surface-card,#fff);border-bottom:1px solid var(--surface-border,#dee2e6);display:flex;overflow:hidden;padding:0 .5rem}.banner-editor__tabs-scroll[data-v-f0987294]{align-items:center;display:flex;gap:2px;overflow-x:auto;padding:.375rem 0;scrollbar-width:thin}.banner-editor__tab[data-v-f0987294]{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-color-secondary,#6c757d);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:4px;padding:.375rem .75rem;transition:all .15s ease;white-space:nowrap}.banner-editor__tab[data-v-f0987294]:hover{background:var(--surface-hover,#e9ecef);color:var(--text-color,#212529)}.banner-editor__tab--active[data-v-f0987294]{border-color:var(--primary-color,#3b82f6)}.banner-editor__tab--active[data-v-f0987294],.banner-editor__tab--active[data-v-f0987294]:hover{background:var(--primary-color,#3b82f6);color:#fff}.banner-editor__tab--add[data-v-f0987294]{border:1px dashed var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6);gap:4px}.banner-editor__tab--add[data-v-f0987294]:hover{background:color-mix(in srgb,var(--primary-color,#3b82f6) 10%,transparent)}.banner-editor__tab-name[data-v-f0987294]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.banner-editor__tab-delete[data-v-f0987294]{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;height:18px;justify-content:center;opacity:.6;padding:0;transition:opacity .15s,background .15s;width:18px}.banner-editor__tab-delete[data-v-f0987294]:hover{background:#00000026;opacity:1}.banner-editor__tab--active .banner-editor__tab-delete[data-v-f0987294]:hover{background:#ffffff40}.banner-editor__slide-content[data-v-f0987294]{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;min-height:var(--banner-height,400px);position:relative}.banner-editor__zone[data-v-f0987294]{position:relative;z-index:2}.banner-frontend[data-v-f0987294]{height:var(--banner-height);position:relative;width:100%}.banner-swiper[data-v-f0987294]{height:100%;width:100%}.banner-swiper .swiper-slide[data-v-f0987294]{background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;overflow:hidden}.banner-overlay[data-v-f0987294]{pointer-events:none;position:absolute;z-index:1}.banner-overlay img[data-v-f0987294]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.banner-overlay--editor[data-v-f0987294]{cursor:grab;outline:1px dashed transparent;pointer-events:auto;transition:outline-color .15s}.banner-overlay--editor[data-v-f0987294]:hover{outline-color:var(--primary-color,#3b82f6)}.banner-overlay--linked[data-v-f0987294]{cursor:pointer;pointer-events:auto}.banner-overlay--selected[data-v-f0987294],.banner-overlay--selected[data-v-f0987294]:hover{outline:2px solid var(--primary-color,#3b82f6)}.banner-overlay__resize[data-v-f0987294]{background:var(--primary-color,#3b82f6);border:1px solid #fff;border-radius:2px;bottom:-4px;cursor:nwse-resize;display:none;height:10px;position:absolute;right:-4px;width:10px}.banner-overlay--selected .banner-overlay__resize[data-v-f0987294]{display:block}@media(max-width:768px){.banner-frontend[data-v-f0987294]{height:var(--banner-mobile-height)}}
