.hero-section[data-v-58196311]{min-height:100vh;background:linear-gradient(180deg,#fdfbfe,#fff)}.gradient-shape-wrapper[data-v-58196311]{position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;pointer-events:none}.gradient-shape[data-v-58196311]{width:100%;height:100%}.hero-title[data-v-58196311]{font-size:2.75rem;font-weight:700;color:#2d2d2d;letter-spacing:2px}.hero-subtitle[data-v-58196311]{font-size:1.25rem;font-weight:400;color:#555;line-height:1.4;margin:0}.hero-description[data-v-58196311]{font-size:.9rem;line-height:1.7;max-width:340px;color:#888}.btn-purple[data-v-58196311]{background:linear-gradient(135deg,#8b6bae,#6b4c9a);color:#fff;border:none;font-size:.85rem;font-weight:500;box-shadow:0 4px 15px #6b4c9a40}.btn-purple[data-v-58196311]:hover{background:linear-gradient(135deg,#7a5a9d,#5a3b89);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #6b4c9a59}.btn-light-outline[data-v-58196311]{background:#fffc;border:1px solid #ddd;color:#666;font-size:.85rem}.btn-light-outline[data-v-58196311]:hover{border-color:#6b4c9a;color:#6b4c9a;background:#fff}.slider-dot[data-v-58196311]{width:8px;height:8px;border-radius:50%;border:none;background:#d0d0d0;cursor:pointer;transition:all .3s ease;padding:0}.slider-dot.active[data-v-58196311]{background:#6b4c9a;width:24px;border-radius:4px}.hero-image-wrapper[data-v-58196311]{padding-left:2rem}.image-outer-frame[data-v-58196311]{position:relative;padding:6px;background:linear-gradient(145deg,#e8d0f5,#c9a8e0,#a87dc8 60%,#8b6bae);border-radius:20px;box-shadow:0 20px 60px #8b6bae33}.image-inner[data-v-58196311]{border-radius:16px;overflow:hidden;background:#fff}.hero-img[data-v-58196311]{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;display:block}.image-badge[data-v-58196311]{position:absolute;top:20px;right:15px;background:linear-gradient(135deg,#8b6bae,#6b4c9a);color:#fff;padding:.4rem 1.25rem;border-radius:20px;box-shadow:0 4px 15px #6b4c9a59;z-index:10}.badge-text[data-v-58196311]{font-family:Georgia,serif;font-style:italic;font-size:.85rem}.fade-enter-active[data-v-58196311],.fade-leave-active[data-v-58196311]{transition:opacity .4s ease}.fade-enter-from[data-v-58196311],.fade-leave-to[data-v-58196311]{opacity:0}.slide-fade-enter-active[data-v-58196311],.slide-fade-leave-active[data-v-58196311]{transition:all .4s ease}.slide-fade-enter-from[data-v-58196311]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-58196311]{opacity:0;transform:translate(-20px)}@media (max-width: 991px){.hero-section[data-v-58196311]{overflow-x:hidden}.hero-title[data-v-58196311]{font-size:2rem}.hero-subtitle[data-v-58196311]{font-size:1.1rem}.gradient-shape-wrapper[data-v-58196311]{width:100%;height:50%;overflow:hidden}.hero-image-wrapper[data-v-58196311]{margin-top:2rem;padding-left:0;max-width:100%}.image-outer-frame[data-v-58196311]{max-width:100%}}@media (max-width: 576px){.hero-title[data-v-58196311]{font-size:1.75rem}.hero-img[data-v-58196311]{height:250px}}.about-section[data-v-fb67ed2e]{background:linear-gradient(180deg,#f8f5fc,#fff,#f8f5fc);position:relative;overflow:hidden;padding:4rem 0}.about-content[data-v-fb67ed2e]{position:relative;z-index:2}.section-badge[data-v-fb67ed2e]{display:inline-block;background:linear-gradient(135deg,#6b4c9a1a,#8b6bae1a);color:#6b4c9a;padding:.5rem 1.25rem;border-radius:30px;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem}.section-title[data-v-fb67ed2e]{font-size:2.5rem;font-weight:700;color:#2d2d2d;line-height:1.2;margin-bottom:1.5rem}.section-title .highlight[data-v-fb67ed2e]{background:linear-gradient(135deg,#6b4c9a,#8b6bae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lead-text[data-v-fb67ed2e]{font-size:1.1rem;color:#444;line-height:1.7;margin-bottom:1rem;font-weight:500}.body-text[data-v-fb67ed2e]{font-size:.95rem;color:#666;line-height:1.8;margin-bottom:1rem}.highlights-grid[data-v-fb67ed2e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.highlight-item[data-v-fb67ed2e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:12px;box-shadow:0 2px 10px #6b4c9a14;transition:all .3s ease}.highlight-item[data-v-fb67ed2e]:hover{transform:translate(5px);box-shadow:0 4px 15px #6b4c9a1f}.highlight-icon[data-v-fb67ed2e]{width:40px;height:40px;background:linear-gradient(135deg,#6b4c9a1a,#8b6bae0d);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6b4c9a;flex-shrink:0}.highlight-text[data-v-fb67ed2e]{font-size:.85rem;font-weight:600;color:#2d2d2d}.btn-learn-more[data-v-fb67ed2e]{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#6b4c9a,#8b6bae);color:#fff;padding:.875rem 2rem;border-radius:50px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 25px #6b4c9a40}.btn-learn-more[data-v-fb67ed2e]:hover{transform:translateY(-3px);box-shadow:0 12px 35px #6b4c9a59;color:#fff}.btn-learn-more:hover svg[data-v-fb67ed2e]{transform:translate(5px)}.btn-learn-more svg[data-v-fb67ed2e]{transition:transform .3s ease}.about-visual[data-v-fb67ed2e]{position:relative;padding:2rem}.stats-grid[data-v-fb67ed2e]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;position:relative;z-index:2}.services-row[data-v-fb67ed2e]{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;padding:2rem;background:linear-gradient(135deg,#6b4c9a,#8b6bae);border-radius:24px;box-shadow:0 10px 40px #6b4c9a40}.service-pill[data-v-fb67ed2e]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem .5rem;background:#ffffff26;border-radius:16px;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px)}.service-pill[data-v-fb67ed2e]:hover{background:#fffffff2;transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.service-pill:hover .service-pill-icon[data-v-fb67ed2e],.service-pill:hover .service-pill-text[data-v-fb67ed2e]{color:#6b4c9a}.service-pill-icon[data-v-fb67ed2e]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;transition:color .3s ease}.service-pill-icon[data-v-fb67ed2e] svg{width:28px;height:28px}.service-pill-text[data-v-fb67ed2e]{font-size:.75rem;font-weight:600;color:#fff;transition:color .3s ease;text-align:center;line-height:1.3}.stat-card[data-v-fb67ed2e]{background:#fff;border-radius:20px;padding:2rem 1.5rem;text-align:center;box-shadow:0 10px 40px #6b4c9a1a;transition:all .3s ease;border:1px solid rgba(107,76,154,.08)}.stat-card[data-v-fb67ed2e]:hover{transform:translateY(-5px);box-shadow:0 20px 50px #6b4c9a26}.stat-card.featured[data-v-fb67ed2e]{background:linear-gradient(135deg,#6b4c9a,#8b6bae);border:none}.stat-card.featured .stat-number[data-v-fb67ed2e],.stat-card.featured .stat-label[data-v-fb67ed2e]{color:#fff}.stat-number[data-v-fb67ed2e]{display:block;font-size:2.5rem;font-weight:800;color:#6b4c9a;line-height:1;margin-bottom:.5rem}.stat-label[data-v-fb67ed2e]{font-size:.85rem;color:#666;font-weight:500}.deco-circle[data-v-fb67ed2e]{position:absolute;border-radius:50%;pointer-events:none}.deco-1[data-v-fb67ed2e]{width:200px;height:200px;background:linear-gradient(135deg,rgba(107,76,154,.08) 0%,transparent 70%);top:-50px;right:-50px}.deco-2[data-v-fb67ed2e]{width:150px;height:150px;background:linear-gradient(135deg,rgba(139,107,174,.1) 0%,transparent 70%);bottom:0;left:0}.deco-dots[data-v-fb67ed2e]{position:absolute;width:100px;height:100px;bottom:20%;right:10%;background-image:radial-gradient(circle,rgba(107,76,154,.2) 2px,transparent 2px);background-size:15px 15px;z-index:1}@media (max-width: 991px){.section-title[data-v-fb67ed2e]{font-size:2rem}.stats-grid[data-v-fb67ed2e]{margin-top:2rem}.services-row[data-v-fb67ed2e]{grid-template-columns:repeat(4,1fr);padding:1.5rem}}@media (max-width: 767px){.services-row[data-v-fb67ed2e]{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem}.service-pill[data-v-fb67ed2e]{padding:1rem .25rem}.service-pill-text[data-v-fb67ed2e]{font-size:.65rem}.about-section[data-v-fb67ed2e]{padding:3rem 0}.section-title[data-v-fb67ed2e]{font-size:1.75rem}.lead-text[data-v-fb67ed2e]{font-size:1rem}.highlights-grid[data-v-fb67ed2e]{grid-template-columns:1fr}.stats-grid[data-v-fb67ed2e]{gap:1rem}.stat-card[data-v-fb67ed2e]{padding:1.5rem 1rem}.stat-number[data-v-fb67ed2e]{font-size:2rem}}@media (max-width: 480px){.section-title[data-v-fb67ed2e]{font-size:1.5rem}.btn-learn-more[data-v-fb67ed2e]{width:100%;justify-content:center}}.services-section[data-v-1f8b2801]{background:linear-gradient(180deg,#fff,#f8f5fc);position:relative}.services-section[data-v-1f8b2801]:before{content:"";position:absolute;top:-30%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(139,107,174,.08) 0%,transparent 70%);pointer-events:none}.services-section[data-v-1f8b2801]:after{content:"";position:absolute;bottom:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,107,174,.06) 0%,transparent 70%);pointer-events:none}.section-label[data-v-1f8b2801]{color:#6b4c9a;font-size:.75rem;font-weight:600;letter-spacing:3px;margin-bottom:1rem}.section-heading[data-v-1f8b2801]{font-size:2.5rem;font-weight:700;color:#2d2d2d;line-height:1.2}.section-heading span[data-v-1f8b2801]{background:linear-gradient(135deg,#6b4c9a,#8b6bae);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.view-all-link[data-v-1f8b2801]{display:inline-flex;align-items:center;gap:.5rem;color:#6b4c9a;font-weight:600;text-decoration:none;transition:all .3s ease;margin-bottom:1rem}.view-all-link[data-v-1f8b2801]:hover{color:#8b6bae;gap:.75rem}.services-grid-mobile[data-v-1f8b2801]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.service-card-mobile[data-v-1f8b2801]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem .75rem;background:#fff;border:1px solid rgba(107,76,154,.1);border-radius:16px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 10px #6b4c9a0d}.service-card-mobile[data-v-1f8b2801]:active{transform:scale(.98);background:#6b4c9a05}.icon-wrapper-mobile[data-v-1f8b2801]{width:44px;height:44px;background:linear-gradient(135deg,#6b4c9a1a,#8b6bae0d);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6b4c9a;margin-bottom:.75rem}.icon-wrapper-mobile[data-v-1f8b2801] svg{width:24px;height:24px}.service-title-mobile[data-v-1f8b2801]{font-size:.8rem;font-weight:600;color:#2d2d2d;margin:0;line-height:1.3}@media (min-width: 768px){.services-grid-mobile[data-v-1f8b2801]{display:none}}.services-swiper-wrapper[data-v-1f8b2801]{display:none}@media (min-width: 768px){.services-swiper-wrapper[data-v-1f8b2801]{display:block;position:relative;padding:0 0 3rem}}.services-swiper[data-v-1f8b2801]{padding:1rem 0 2.5rem}.services-swiper[data-v-1f8b2801] .swiper-pagination{display:none}@media (min-width: 992px){.services-swiper[data-v-1f8b2801] .swiper-pagination{display:block}.services-swiper[data-v-1f8b2801] .swiper-pagination-bullet{width:10px;height:10px;background:#6b4c9a;opacity:.3}.services-swiper[data-v-1f8b2801] .swiper-pagination-bullet-active{opacity:1;background:linear-gradient(135deg,#6b4c9a,#8b6bae)}}.service-card[data-v-1f8b2801]{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid rgba(107,76,154,.1);border-radius:20px;padding:1.5rem 1.25rem;height:auto;min-height:200px;cursor:pointer;overflow:visible;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #6b4c9a0f}.service-card[data-v-1f8b2801]:hover{background:#fff;border-color:#6b4c9a40;transform:translateY(-8px);box-shadow:0 20px 40px #6b4c9a1f}.service-card:hover .card-gradient[data-v-1f8b2801]{opacity:1}.service-card:hover .card-arrow[data-v-1f8b2801]{opacity:1;transform:translate(0)}.service-card:hover .icon-wrapper[data-v-1f8b2801]{transform:scale(1.1);background:linear-gradient(135deg,#6b4c9a,#8b6bae);color:#fff}.card-inner[data-v-1f8b2801]{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.card-gradient[data-v-1f8b2801]{position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,107,174,.05) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.icon-wrapper[data-v-1f8b2801]{width:52px;height:52px;background:linear-gradient(135deg,#6b4c9a1a,#8b6bae0d);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#6b4c9a;margin-bottom:1rem;transition:all .3s ease}.icon-wrapper[data-v-1f8b2801] svg{width:26px;height:26px}.service-title[data-v-1f8b2801]{font-size:.95rem;font-weight:600;color:#2d2d2d;margin-bottom:.35rem;line-height:1.3}.service-desc[data-v-1f8b2801]{font-size:.8rem;color:#777;line-height:1.45;margin:0}.card-arrow[data-v-1f8b2801]{display:none}@media (max-width: 991px){.section-heading[data-v-1f8b2801]{font-size:2rem}}@media (max-width: 767px){.services-section[data-v-1f8b2801]{padding:2rem 0}.section-heading[data-v-1f8b2801]{font-size:1.5rem;margin-bottom:1rem}.section-heading br[data-v-1f8b2801]{display:none}.section-label[data-v-1f8b2801]{font-size:.7rem;letter-spacing:2px}.service-card[data-v-1f8b2801]{min-height:160px;padding:1rem;border-radius:16px}.icon-wrapper[data-v-1f8b2801]{width:40px;height:40px;border-radius:10px;margin-bottom:.75rem}.service-title[data-v-1f8b2801]{font-size:.85rem;margin-bottom:.25rem}.service-desc[data-v-1f8b2801]{font-size:.7rem;line-height:1.4}.card-arrow[data-v-1f8b2801]{display:none}.view-all-link[data-v-1f8b2801]{font-size:.9rem}.services-swiper-wrapper[data-v-1f8b2801]{padding-bottom:1.5rem}.services-swiper[data-v-1f8b2801]{padding-bottom:2rem}}@media (max-width: 480px){.section-heading[data-v-1f8b2801]{font-size:1.25rem}.service-card[data-v-1f8b2801]{min-height:140px;padding:.875rem}.icon-wrapper[data-v-1f8b2801]{width:36px;height:36px}.service-title[data-v-1f8b2801]{font-size:.8rem}.service-desc[data-v-1f8b2801]{font-size:.7rem;line-height:1.4}}.news-section[data-v-aaaf77d6]{background:linear-gradient(180deg,#fff,#f8f5fc)}.text-purple[data-v-aaaf77d6]{color:#6b4c9a!important}.bg-purple-soft[data-v-aaaf77d6]{background-color:#6b4c9a1a!important}.btn-outline-purple[data-v-aaaf77d6]{color:#6b4c9a;border:2px solid #6B4C9A;background:transparent;font-weight:600;transition:all .3s ease}.btn-outline-purple[data-v-aaaf77d6]:hover{background:linear-gradient(135deg,#6b4c9a,#8b6bae);border-color:transparent;color:#fff}.news-card-featured[data-v-aaaf77d6]{min-height:420px;cursor:pointer}.featured-img[data-v-aaaf77d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.news-card-featured:hover .featured-img[data-v-aaaf77d6]{transform:scale(1.05)}.featured-overlay[data-v-aaaf77d6]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.featured-content[data-v-aaaf77d6]{z-index:2}.author-avatar[data-v-aaaf77d6]{width:28px;height:28px}.news-card-horizontal[data-v-aaaf77d6]{transition:all .3s ease;cursor:pointer}.news-card-horizontal[data-v-aaaf77d6]:hover{transform:translate(5px);box-shadow:0 10px 30px #6b4c9a1f!important}.news-img-wrapper[data-v-aaaf77d6]{width:180px;min-width:180px;overflow:hidden}.news-img[data-v-aaaf77d6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.news-card-horizontal:hover .news-img[data-v-aaaf77d6]{transform:scale(1.05)}@media (max-width: 991px){.news-card-featured[data-v-aaaf77d6]{min-height:350px}}@media (max-width: 767px){.news-card-featured[data-v-aaaf77d6]{min-height:300px}.news-img-wrapper[data-v-aaaf77d6]{width:120px;min-width:120px}.news-card-horizontal .p-4[data-v-aaaf77d6]{padding:1rem!important}.news-card-horizontal h5[data-v-aaaf77d6]{font-size:1rem}.news-card-horizontal p[data-v-aaaf77d6]{display:none}}.working-hours-section[data-v-ad3fd6af]{background:linear-gradient(135deg,#5b3c8a,#6b4c9a,#7b5caa,#8b6bae,#9b7bbe);overflow:hidden;padding-top:2rem}.bg-overlay[data-v-ad3fd6af]{display:none}.hours-grid[data-v-ad3fd6af]{display:grid;grid-template-columns:repeat(5,1fr);position:relative;z-index:2}.hours-card[data-v-ad3fd6af]{background:transparent!important;padding:2rem 1.5rem;position:relative;overflow:hidden;transition:all .3s ease;border-right:1px solid rgba(255,255,255,.15)}.hours-card[data-v-ad3fd6af]:last-child{border-right:none}.hours-card[data-v-ad3fd6af]:hover{background:#ffffff14!important}.hours-card.card-accent[data-v-ad3fd6af]{background:transparent!important}.card-content[data-v-ad3fd6af]{position:relative;z-index:2}.card-title[data-v-ad3fd6af]{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.card-department[data-v-ad3fd6af]{font-size:.8rem;color:#ffffffd9;margin-bottom:1.25rem;font-weight:500;min-height:2.4em;line-height:1.2}.card-info[data-v-ad3fd6af]{display:flex;flex-direction:column;gap:.6rem}.info-item[data-v-ad3fd6af]{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:#ffffffe6}.info-item svg[data-v-ad3fd6af]{flex-shrink:0;margin-top:2px;opacity:.8}.info-item.phone[data-v-ad3fd6af]{color:gold;font-weight:600}.info-item.phone svg[data-v-ad3fd6af]{color:gold;opacity:1}@media (max-width: 1199px){.hours-grid[data-v-ad3fd6af]{grid-template-columns:repeat(3,1fr)}.hours-card[data-v-ad3fd6af]:nth-child(3){border-right:none}.hours-card[data-v-ad3fd6af]:nth-child(4),.hours-card[data-v-ad3fd6af]:nth-child(5){border-top:1px solid rgba(255,255,255,.1)}}@media (max-width: 767px){.hours-grid[data-v-ad3fd6af]{grid-template-columns:repeat(2,1fr)}.hours-card[data-v-ad3fd6af]{padding:1.5rem 1.25rem;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.hours-card[data-v-ad3fd6af]:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.hours-card[data-v-ad3fd6af]:last-child,.hours-card[data-v-ad3fd6af]:nth-last-child(2):nth-child(odd){border-bottom:none}.card-title[data-v-ad3fd6af]{font-size:1.1rem}.card-department[data-v-ad3fd6af],.info-item[data-v-ad3fd6af]{font-size:.75rem}}@media (max-width: 480px){.working-hours-section[data-v-ad3fd6af]{background:linear-gradient(180deg,#5b3c8a,#6b4c9a,#7b5caa,#8b6bae,#9b7bbe,#ab8bce)}.hours-grid[data-v-ad3fd6af]{grid-template-columns:1fr}.hours-card[data-v-ad3fd6af]{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.12);padding:1.25rem 1rem}.hours-card[data-v-ad3fd6af]:last-child{border-bottom:none}.card-department[data-v-ad3fd6af]{min-height:auto}}
