.services-container[data-v-f92dc369]{overflow-x:hidden}.service-section[data-v-f92dc369]{margin-top:2rem;padding:5rem 0;position:relative}.bg-light[data-v-f92dc369]{background-color:#f8f9fa}.service-card[data-v-f92dc369]{display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;overflow:hidden}@media (min-width: 992px){.service-card[data-v-f92dc369]{flex-direction:row}}.service-image-container[data-v-f92dc369]{flex:1;min-height:400px}.service-image[data-v-f92dc369]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.service-content[data-v-f92dc369]{flex:1;padding:3rem;display:flex;flex-direction:column;justify-content:center}.service-title[data-v-f92dc369]{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#005faa;text-align:center}.service-description[data-v-f92dc369]{color:#555;line-height:1.7;font-size:15px;text-align:center}.service-grid[data-v-f92dc369]{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.service-grid[data-v-f92dc369]{flex-direction:row}}.accordion-column[data-v-f92dc369]{flex:1}.image-column[data-v-f92dc369]{flex:1;position:relative;border-radius:12px;overflow:hidden}.ventilation-image[data-v-f92dc369]{width:100%;height:100%;min-height:500px;-o-object-fit:cover;object-fit:cover;display:block}.image-overlay[data-v-f92dc369]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem;text-align:center}.overlay-title[data-v-f92dc369]{font-size:1.8rem;margin-bottom:.5rem}.overlay-text[data-v-f92dc369]{font-size:1.1rem;opacity:.9}.accordion[data-v-f92dc369]{--bs-accordion-border-color: transparent;--bs-accordion-btn-focus-box-shadow: none}.accordion-item[data-v-f92dc369]{border-radius:8px!important;overflow:hidden;margin-bottom:1rem;box-shadow:0 2px 15px #0000001a;border:none}.accordion-button[data-v-f92dc369]{font-weight:600;padding:1.25rem 1.5rem;background-color:#fff;color:#333}.accordion-button[data-v-f92dc369]:after{filter:brightness(.8)}.accordion-button[data-v-f92dc369]:not(.collapsed):after{filter:brightness(0) invert(1)}.accordion-body[data-v-f92dc369]{padding:1.5rem;font-size:14px;text-align:justify}.accordion-body ul[data-v-f92dc369]{padding-left:1.5rem}.accordion-body li[data-v-f92dc369]{margin-bottom:.5rem;line-height:1.6}
