.sidebar{background:var(--sidebar-bg-color,#f8f9fa);color:var(--sidebar-text-color,inherit);font-size:var(--sidebar-font-size,inherit);font-weight:var(--sidebar-font-weight,inherit);border:1px solid var(--sidebar-border-color,transparent);padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.sidebar,.sidebar .widget{margin-bottom:30px}.sidebar .widget:last-child{margin-bottom:0}.sidebar .widget-title{font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--sidebar-border-color,#e9ecef);color:var(--sidebar-text-color,inherit)}.sidebar-menu{list-style:none;padding:16px;margin:0;background-color:var(--sidebar-menu-bg-color,transparent)}.sidebar-menu li{margin-bottom:8px}.sidebar-menu .sidebar-link{display:block;padding:12px 15px;color:var(--sidebar-menu-link-color,#333);font-size:var(--sidebar-menu-font-size,inherit);font-weight:var(--sidebar-menu-font-weight,inherit);text-decoration:none;border-radius:5px;transition:all .3s ease;background:var(--sidebar-bg-color,#fff);border:1px solid var(--sidebar-menu-border-color,#e9ecef)}.sidebar-menu .sidebar-link:hover{color:var(--sidebar-menu-link-hover-color,var(--primary-color,#007bff));transform:translateX(5px)}.sidebar-menu .sidebar-link.menuActive{color:var(--sidebar-menu-link-active-color,var(--primary-color,#007bff));background-color:var(--sidebar-menu-link-active-bg-color,rgba(0,123,255,.1))}.contact-info p{margin-bottom:10px;color:var(--sidebar-text-color,#666);font-size:14px}.contact-info p:last-child{margin-bottom:0}.contact-info i{color:var(--sidebar-menu-icon-color,var(--primary-color,#007bff));width:20px}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary-color,#007bff);color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:16px}.social-link:hover{background:var(--secondary-color,#0056b3);color:#fff;transform:translateY(-2px)}.page-content{line-height:1.8;font-size:16px;background-color:var(--content-bg-color,transparent);color:var(--content-text-color,#333)}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-top:30px;margin-bottom:15px;color:var(--content-heading-color,#333)}.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child{margin-top:0}.page-content p{margin-bottom:20px}.page-content ol,.page-content ul{margin-bottom:20px;padding-left:30px}.page-content li{margin-bottom:8px}.page-content img{max-width:100%;height:auto;border-radius:5px;margin:20px 0}.page-content blockquote{border-left:4px solid #007bff;margin:20px 0;font-style:italic;background:#f8f9fa;padding:20px;border-radius:0 5px 5px 0}.page-content table{width:100%;border-collapse:collapse;margin:20px 0}.page-content table td,.page-content table th{padding:12px;text-align:left;border-bottom:1px solid #e9ecef}.page-content table th{background:#f8f9fa;font-weight:600}@media (max-width:991px){.sidebar{margin-top:30px}.sidebar .widget-title{font-size:16px}.sidebar-menu .sidebar-link{padding:10px 12px;font-size:14px}}@media (max-width:767px){.sidebar{padding:20px}.social-links{justify-content:center}.page-content{font-size:14px}}