.faq-section[data-astro-cid-7synugci]{padding:var(--spacing-2xl) 0;background:var(--color-bg)}.faq-subtitle[data-astro-cid-7synugci]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);font-size:var(--font-size-lg)}.faq-grid[data-astro-cid-7synugci]{gap:var(--spacing-md);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.faq-item[data-astro-cid-7synugci]{background:var(--color-card-bg);backdrop-filter:blur(2px);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base);overflow:hidden}.faq-item[data-astro-cid-7synugci]:hover{box-shadow:var(--shadow-sm)}.faq-question[data-astro-cid-7synugci]{width:100%;padding:var(--spacing-lg);text-align:left;font-size:var(--font-size-lg);color:var(--color-text);cursor:pointer;transition:background var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:500;display:flex}.faq-question[data-astro-cid-7synugci]:hover{background:#8b3a3a08}.faq-question[data-astro-cid-7synugci] span[data-astro-cid-7synugci]:first-child{padding-right:var(--spacing-md);flex:1}.faq-icon[data-astro-cid-7synugci]{color:var(--color-primary);font-size:1rem;transition:transform .3s}.faq-answer[data-astro-cid-7synugci]{max-height:0;padding:0 var(--spacing-lg);color:var(--color-text-muted);line-height:1.6;transition:max-height .3s ease-out,padding .3s;overflow:hidden}.faq-answer[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{margin-bottom:var(--spacing-md)}.faq-item[data-astro-cid-7synugci][data-open=true] .faq-icon[data-astro-cid-7synugci]{transform:rotate(180deg)}.faq-item[data-astro-cid-7synugci][data-open=true] .faq-answer[data-astro-cid-7synugci]{max-height:500px;padding-bottom:var(--spacing-lg)}@media (width<=768px){.faq-section[data-astro-cid-7synugci]{padding:var(--spacing-xl) 0}.faq-question[data-astro-cid-7synugci]{padding:var(--spacing-md);font-size:var(--font-size-base)}}.gallery-container{--nav-size:40px;--dot-size:14px;--thumb-size:70px;width:100%;max-width:100%;margin:0 auto;position:relative}@media (width>=1024px){.gallery-container{max-width:1400px}}.gallery-main{width:100%;position:relative}.gallery-viewport{touch-action:pan-y pinch-zoom;background-color:#f8f8f8;border-radius:12px;width:100%;position:relative;overflow:hidden}.gallery-slide{aspect-ratio:var(--gallery-aspect-ratio,16 / 9);background-color:#f0f0f0;flex:0 0 100%;justify-content:center;align-items:center;display:flex}.gallery-image{border-radius:8px;width:100%;height:100%;display:block}.gallery-container[data-fit=contain] .gallery-image{object-fit:contain}.gallery-container[data-fit=cover] .gallery-image{object-fit:cover}.gallery-slides{will-change:transform;user-select:none;transition:transform .3s ease-out;display:flex}.gallery-nav{width:var(--nav-size);height:var(--nav-size);backdrop-filter:blur(4px);cursor:pointer;color:#333;z-index:10;background:#ffffffe6;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.gallery-nav:hover{background:#fffffff2;box-shadow:0 4px 12px #00000026}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-counter{color:#fff;backdrop-filter:blur(4px);z-index:10;background:#0009;border-radius:20px;padding:4px 10px;font-size:14px;position:absolute;bottom:12px;right:16px}.gallery-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.gallery-dot{width:var(--dot-size);height:var(--dot-size);cursor:pointer;background:#ccc;border:none;border-radius:50%;padding:0;transition:background .2s}.gallery-dot.active{background:#333;transform:scale(1.2)}.gallery-dot:hover{background:#999}.gallery-thumbnails{scrollbar-width:thin;gap:8px;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumbnail{flex:0 0 var(--thumb-size);height:var(--thumb-size);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;transition:border-color .2s;overflow:hidden}.gallery-thumbnail.active{border-color:#007bff}.gallery-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=640px){.gallery-nav{width:36px;height:36px}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-counter{padding:3px 8px;font-size:12px;bottom:8px;right:12px}}.gallery-slides,.gallery-slide,.gallery-image{user-select:none;-webkit-user-drag:none}.info-columns[data-astro-cid-aismvesv]{padding:var(--spacing-2xl) 0;background:var(--color-bg)}.section-subtitle[data-astro-cid-aismvesv]{text-align:center;color:var(--color-text-muted);margin-bottom:var(--spacing-xl);font-size:var(--font-size-lg);max-width:700px;margin-left:auto;margin-right:auto}.columns-container[data-astro-cid-aismvesv]{gap:var(--spacing-lg);display:grid}.columns-container--grid[data-astro-cid-aismvesv]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.columns-container--cards[data-astro-cid-aismvesv]{grid-template-columns:repeat(3,1fr)}.info-card[data-astro-cid-aismvesv]{background:var(--color-card-bg);backdrop-filter:blur(2px);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:transform var(--transition-base), box-shadow var(--transition-base);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;display:flex}.info-card[data-astro-cid-aismvesv]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.info-card__image[data-astro-cid-aismvesv]{margin-bottom:var(--spacing-md);border-radius:var(--radius-md);overflow:hidden}.info-card__image[data-astro-cid-aismvesv] img[data-astro-cid-aismvesv]{object-fit:cover;width:100%;height:200px}.info-card__title[data-astro-cid-aismvesv]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-primary);text-align:center}.info-card__description[data-astro-cid-aismvesv]{color:var(--color-text);text-align:center;flex-grow:1;line-height:1.6}.info-list[data-astro-cid-aismvesv]{margin:0;padding-left:0;list-style:none}.info-list[data-astro-cid-aismvesv] li[data-astro-cid-aismvesv]{margin-bottom:.25rem}.info-list[data-astro-cid-aismvesv] li[data-astro-cid-aismvesv]:before{content:"•";color:var(--color-primary);margin-right:.5rem}.description-title[data-astro-cid-aismvesv]{color:var(--color-text);margin:.5rem 0 .25rem;font-size:1rem;font-weight:600}.info-card__cta[data-astro-cid-aismvesv]{align-self:flex-start}@media (width<=768px){.info-columns[data-astro-cid-aismvesv]{padding:var(--spacing-xl) 0}.columns-container--cards[data-astro-cid-aismvesv]{grid-template-columns:1fr}.info-card[data-astro-cid-aismvesv]{padding:var(--spacing-md)}}.desktop-phones[data-astro-cid-p7ti6mcq]{justify-content:center;gap:1rem;display:flex}.phone-link[data-astro-cid-p7ti6mcq]{color:var(--color-primary,#3b82f6);white-space:nowrap;background:#3b82f61a;border-radius:40px;align-items:center;gap:6px;padding:6px 12px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.phone-link[data-astro-cid-p7ti6mcq]:hover{background:var(--color-primary,#3b82f6);color:#fff;transform:translateY(-1px)}@media (width<=768px){.phone-link[data-astro-cid-p7ti6mcq]{padding:4px 8px;font-size:.8rem}}@media (width<=480px){.desktop-phones[data-astro-cid-p7ti6mcq]{flex-wrap:wrap;gap:.5rem}}
