/* Start custom CSS for shortcode, class: .elementor-element-43e4651 */.elementor-1653 .elementor-element.elementor-element-43e4651 {
    min-height: 100vh;
    display: flex;
    background-color: #f9f9fb;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 aside {
    width: 16rem; /* 64 */
    background-color: #131433;
    color: white;
    padding: 1.5rem; /* 6 */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 h1 {
    font-size: 1.5rem; /* 2xl */
    font-weight: bold;
    margin-bottom: 1.5rem; /* 6 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 nav {
    margin-top: 1rem;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 a {
    display: block;
    transition: color 0.3s;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .text-xs {
    font-size: 0.75rem; /* xs */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .bg-white {
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 9999px; /* rounded-full */
    height: 0.625rem; /* h-2.5 */
    margin-top: 0.5rem; /* mt-2 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 main {
    flex: 1;
    padding: 2rem; /* p-8 */
    overflow-y: auto;
    display: space-y-10;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .grid {
    display: grid;
    gap: 1.5rem; /* gap-6 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .bg-white {
    background-color: white;
    padding: 1.5rem; /* p-6 */
    border-radius: 1rem; /* rounded-xl */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .text-gray-900 {
    color: #1f2937; /* gray-900 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .text-gray-500 {
    color: #6b7280; /* gray-500 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .text-white {
    color: white;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .rounded-xl {
    border-radius: 1rem; /* rounded-xl */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .bg-gradient-to-br {
    background: linear-gradient(to bottom right, #f8b94a, #ff7eb3, #6772fc);
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .transition {
    transition: all 0.3s;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .border {
    border-width: 1px;
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .border-gray-200 {
    border-color: #e5e7eb; /* gray-200 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .bg-red-50 {
    background-color: #fee2e2; /* red-50 */
}

.elementor-1653 .elementor-element.elementor-element-43e4651 .text-red-600 {
    color: #dc2626; /* red-600 */
}/* End custom CSS */