.page-wrapper[data-v-d7e82ad2]{background-color:var(--page-bg-color);background-image:var(--page-bg-image);background-size:cover;background-position:50%;background-repeat:no-repeat;font-family:var(--font-family);min-height:100vh;width:100%;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.app-header[data-v-d7e82ad2]{background-color:#0c2054;color:#fff;padding:.75rem 2rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-height:60px;-webkit-box-sizing:border-box;box-sizing:border-box}.app-header[data-v-d7e82ad2],.header-content[data-v-d7e82ad2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.presentation-wrapper[data-v-d7e82ad2]{min-height:calc(100vh - 60px);padding:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box}.presentation-container[data-v-d7e82ad2]{width:100%;max-width:1400px;padding-bottom:2rem;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.page-title[data-v-d7e82ad2]{width:100%;margin-bottom:1rem}.title-container[data-v-d7e82ad2]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.title-spacer[data-v-d7e82ad2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.event-title[data-v-d7e82ad2]{color:var(--title-color);font-size:var(--title-font-size);text-align:var(--title-text-align);text-transform:var(--title-text-transform);font-weight:600;text-shadow:0 2px 5px rgba(0,0,0,.4);margin:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.main-content[data-v-d7e82ad2]{width:100%;padding:1rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.testimonials-grid[data-v-d7e82ad2]{width:100%;display:grid;grid-template-columns:var(--grid-columns);gap:var(--card-gap);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.testimonial-card[data-v-d7e82ad2]{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.25);box-shadow:0 2px 8px rgba(0,0,0,.25);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:350px;min-height:350px;max-height:350px}.testimonial-card[data-v-d7e82ad2],.testimonial-image-wrapper[data-v-d7e82ad2]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.testimonial-image-wrapper[data-v-d7e82ad2]{height:220px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin:0 0 12px 0;border-radius:6px}.testimonial-image[data-v-d7e82ad2]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;margin:0;border-radius:6px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.18);box-shadow:0 2px 6px rgba(0,0,0,.18)}.testimonial-message-wrapper[data-v-d7e82ad2]{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 0 4px 0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.testimonial-card:not(:has(.testimonial-image-wrapper)) .testimonial-message-wrapper[data-v-d7e82ad2]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.testimonial-text[data-v-d7e82ad2]{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;margin:0;padding:0;color:var(--card-text-color);font-size:var(--card-text-size);font-style:var(--card-text-style);text-transform:var(--card-text-transform);line-height:1.4;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;word-break:normal;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.message-toggle[data-v-d7e82ad2]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;background:transparent;border:none;padding:3px 0 0 0;margin:0;color:var(--card-text-color);font-size:12px;font-weight:600;line-height:16px;text-align:left;cursor:pointer}.message-toggle[data-v-d7e82ad2]:hover{text-decoration:underline;opacity:.85}.testimonial-author[data-v-d7e82ad2]{font-size:var(--card-author-size);text-transform:var(--card-author-transform);color:var(--card-author-color);font-weight:500;text-align:right;margin:auto 0 0 0;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}.testimonial-card.card-expanded[data-v-d7e82ad2]{height:auto;max-height:none;overflow:visible}.fade-slide-enter-active[data-v-d7e82ad2]{-webkit-transition:all 1s ease;transition:all 1s ease}.fade-slide-leave-active[data-v-d7e82ad2]{-webkit-transition:all .8s ease;transition:all .8s ease}.fade-slide-enter[data-v-d7e82ad2]{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.fade-slide-leave-to[data-v-d7e82ad2]{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}@media (max-width:1200px){.presentation-wrapper[data-v-d7e82ad2]{padding:1.5rem}.main-content[data-v-d7e82ad2]{padding:1rem}}@media (max-width:900px){.testimonials-grid[data-v-d7e82ad2]{grid-template-columns:1fr}.testimonial-card[data-v-d7e82ad2]{height:350px;min-height:350px;max-height:350px}}@media (max-width:600px){.presentation-wrapper[data-v-d7e82ad2]{padding:1rem}.main-content[data-v-d7e82ad2]{padding:.5rem}.testimonial-card[data-v-d7e82ad2]{padding:12px}.testimonial-image-wrapper[data-v-d7e82ad2]{height:180px}}.utility-buttons[data-v-d7e82ad2]{position:fixed;top:50px;right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;z-index:999999}.utility-btn[data-v-d7e82ad2]{width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;backdrop-filter:blur(6px);-webkit-transition:.25s;transition:.25s}.utility-btn[data-v-d7e82ad2]:hover{background:rgba(0,0,0,.8);-webkit-transform:scale(1.08);transform:scale(1.08)}.download-wrapper[data-v-d7e82ad2]{position:relative}.download-menu[data-v-d7e82ad2]{position:absolute;top:50px;right:0;background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.2);box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:180px;-webkit-animation:fadeIn-d7e82ad2 .2s ease;animation:fadeIn-d7e82ad2 .2s ease;z-index:999999}.download-menu button[data-v-d7e82ad2]{background:transparent;border:none;padding:12px 16px;text-align:left;font-size:14px;font-weight:500;color:#333;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.download-menu button[data-v-d7e82ad2]:hover{background:#f1f5f9;color:#2563eb}@-webkit-keyframes fadeIn-d7e82ad2{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-d7e82ad2{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.downloading-overlay[data-v-d7e82ad2]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999999;font-size:18px;font-weight:600;backdrop-filter:blur(5px)}.downloading-spinner[data-v-d7e82ad2]{width:40px;height:40px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin-d7e82ad2 1s linear infinite;animation:spin-d7e82ad2 1s linear infinite;margin-bottom:15px}@-webkit-keyframes spin-d7e82ad2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d7e82ad2{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}