:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--color-primary:#1e295a;--color-accent:#c70d6c;--color-accent-dark:#b92264;--color-text-dark:#111827;--color-text-medium:#4b5563}.services-showcase-section{font-family:var(--font-sans);background-color:#fff;padding:3rem 1rem}@media (min-width:768px){.services-showcase-section{padding:5rem 1rem}}.services-main-container{width:100%;max-width:1100px;margin:0 auto}.services-main-box{background-color:#fafbff;border-radius:1.5rem;min-height:400px;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0,0,0,.15)}.active-service-panel{z-index:31;background-color:#f5f6ff;flex-grow:1;width:75%;display:flex}.vertical-title-container{border-right:5px solid #fff;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:2rem;width:5rem;padding:2.5rem .5rem;display:flex}.vertical-title{white-space:nowrap;color:var(--color-text-dark);writing-mode:vertical-rl;font-size:.95rem;font-weight:600;transform:rotate(180deg)}.content-area{flex-direction:column;flex-grow:1;padding:2.5rem;display:flex}.content-header{flex:1}.content-number{color:var(--color-text-dark);font-size:1.125rem;font-weight:700}.content-title{color:var(--color-text-dark);margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.content-description{color:var(--color-text-medium);font-size:.9rem;line-height:1.6}.content-image-wrapper{border-radius:1rem;margin-top:1.5rem;overflow:hidden}.content-image{object-fit:contain;width:100%;height:auto}.inactive-tabs-panel{flex-shrink:0;width:27%;display:flex;position:relative;overflow:visible}.service-tab{background-color:var(--color-accent);color:#fff;cursor:pointer;border:3px solid #fff;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;justify-content:center;align-items:center;width:8rem;margin-left:-1px;padding:0;transition:background-color .3s;display:flex;position:relative}.service-tab:first-child{z-index:30;transform:translate(-20%)}.service-tab:nth-child(2){z-index:29;transform:translate(-40%)}.service-tab:nth-child(3){z-index:28;transform:translate(-60%)}.service-tab:hover{background-color:var(--color-accent-dark)}.tab-content{white-space:nowrap;text-align:center;transform:rotate(-90deg)}.tab-number{font-size:1.125rem;font-weight:700}.tab-title{letter-spacing:.05em;margin-top:.75rem;font-size:.8rem;font-weight:600}@media (max-width:1024px){.services-main-box{flex-direction:column;overflow:visible}.active-service-panel{border-radius:1.5rem;width:100%}.vertical-title-container{display:none}.content-area{padding:1.5rem}.content-title{font-size:1.5rem}.content-description{font-size:.95rem}.inactive-tabs-panel{flex-direction:row;gap:.75rem;width:100%;margin-top:1.5rem}.service-tab{border-radius:1rem;flex:1;width:auto;height:5rem;margin:0;padding:.5rem;transform:none!important}.tab-content{flex-direction:column;justify-content:center;align-items:center;display:flex;transform:none}.tab-number{font-size:1rem}.tab-title{margin-top:.25rem;font-size:.75rem}}@media (max-width:640px){.content-area{padding:1.25rem}.content-title{font-size:1.25rem}.inactive-tabs-panel{flex-wrap:wrap}.service-tab{flex-grow:1;flex-basis:calc(50% - .5rem);height:4.5rem}}
