.pic-wrapper-d0b9cf89 {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    padding-bottom: 30px; /* Space for dots */\n}\n\n.pic-track-d0b9cf89 {\n    display: flex;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    -ms-overflow-style: none; /* IE and Edge */\n    scrollbar-width: none; /* Firefox */\n    gap: 20px;\n    padding-bottom: 10px;\n}\n\n.pic-track-d0b9cf89::-webkit-scrollbar {\n    display: none; /* Chrome, Safari and Opera */\n}\n\n.pic-card-d0b9cf89 {\n    flex: 0 0 100%;\n    scroll-snap-align: center;\n    display: flex;\n    background-color: #f5f5f5;\n    border-radius: 20px;\n    overflow: hidden;\n    min-height: 450px;\n    box-shadow: 0 4px 20px rgba(0,0,0,0.03);\n}\n\n/* Left side content */\n.pic-left-d0b9cf89 {\n    flex: 1;\n    background-color: #ffffff;\n    padding: 40px;\n    display: flex;\n    flex-direction: column;\n}\n\n.pic-header-d0b9cf89 {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    margin-bottom: auto;\n}\n\n/* Updated Logo Image */\n.pic-logo-wrapper-d0b9cf89 {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.pic-logo-img-d0b9cf89 {\n    max-width: 100%;\n    height: auto;\n    object-fit: contain;\n    /* width/height controlled via Elementor */\n}\n\n/* Updated Tag */\n.pic-tag-d0b9cf89 {\n    background-color: transparent;\n    color: #888888;\n    padding: 6px 16px;\n    border-radius: 50px; /* 100% round */\n    border: 1px solid #E3E3E3;\n    font-size: 14px;\n    font-weight: 500;\n    font-family: sans-serif;\n}\n\n.pic-body-d0b9cf89 {\n    margin-top: 60px;\n}\n\n.pic-title-d0b9cf89 {\n    font-size: 28px;\n    font-weight: 700;\n    line-height: 1.3;\n    margin: 0 0 15px 0;\n    font-family: sans-serif;\n    color: #111111;\n}\n\n.pic-desc-d0b9cf89 {\n    font-size: 15px;\n    line-height: 1.6;\n    color: #444444;\n    margin: 0 0 20px 0; /* added bottom margin */\n    font-family: sans-serif;\n}\n\n/* Button */\n.pic-button-d0b9cf89 {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 12px 24px;\n    border-radius: 6px;\n    text-decoration: none;\n    font-family: sans-serif;\n    font-weight: 600;\n    font-size: 14px;\n    transition: all 0.3s ease;\n    margin-top: 20px;\n}\n\n/* Right side image area */\n.pic-right-d0b9cf89 {\n    flex: 1;\n    background-color: #90cddb;\n    position: relative;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n}\n\n.pic-image-d0b9cf89 {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center;\n    position: absolute;\n    top: 0;\n    left: 0;\n}\n\n.pic-placeholder-text-d0b9cf89 {\n    font-size: 18px;\n    font-weight: 600;\n    color: #000;\n    opacity: 0.7;\n    font-family: sans-serif;\n}\n\n/* Navigation dots */\n.pic-nav-d0b9cf89 {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n}\n\n.pic-dot-d0b9cf89 {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    background-color: #cccccc;\n    border: none;\n    cursor: pointer;\n    padding: 0;\n    transition: all 0.3s ease;\n}\n\n.pic-dot-d0b9cf89.is-active,\n.pic-dot-d0b9cf89:hover {\n    background-color: #111111;\n    transform: scale(1.2);\n}\n\n/* Responsive adjustments */\n@media (max-width: 1024px) {\n    .pic-left-d0b9cf89 {\n        padding: 30px;\n    }\n    \n    .pic-title-d0b9cf89 {\n        font-size: 24px;\n    }\n}\n\n@media (max-width: 767px) {\n    .pic-card-d0b9cf89 {\n        flex-direction: column;\n        min-height: auto;\n    }\n    \n    .pic-right-d0b9cf89 {\n        min-height: 250px;\n    }\n    \n    .pic-desc-d0b9cf89 {\n        max-width: 100%;\n    }\n    \n    .pic-body-d0b9cf89 {\n        margin-top: 40px;\n    }\n}