
    .sik-main-container .text-orange-500 { color: #f97316 !important; }
    .sik-main-container .bg-orange-500 { background-color: #f97316 !important; }
    .sik-main-container .hover\:bg-orange-600:hover { background-color: #ea580c !important; } 
    .sik-main-container .hover\:text-orange-600:hover { color: #ea580c !important; }
    .sik-main-container .text-gray-800 { color: #1f2937 !important; }
    .sik-main-container .text-gray-700 { color: #374151 !important; }
    .sik-main-container .text-gray-500 { color: #6b7280 !important; }
    .sik-main-container .bg-gray-50 { background-color: #f9fafb !important; }
    .sik-main-container .hover\:bg-gray-100:hover { background-color: #f3f4f6 !important; }
    .sik-main-container .shadow-lg { box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1) !important; }
    .sik-main-container .shadow-xl { box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important; }
    .sik-main-container .shadow-sm { box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05) !important; }
    .sik-main-container .rounded-lg { border-radius: 0.5rem !important; }
    .sik-main-container .rounded-2xl { border-radius: 1rem !important; } 
    .sik-main-container .border-gray-200 { border-color: #e5e7eb !important; }
    .sik-main-container .border { border-width: 1px !important; }
    .sik-main-container .border-t { border-top-width: 1px !important; }
    .sik-main-container .overflow-hidden { overflow: hidden !important; }
    .sik-main-container .p-4 { padding: 1rem !important; } 
    .sik-main-container .px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
    .sik-main-container .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .sik-main-container .px-5 { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .sik-main-container .py-3 { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .sik-main-container .p-6 { padding: 1.5rem !important; }
    .sik-main-container .w-5 { width: 1.25rem !important; }
    .sik-main-container .h-5 { height: 1.25rem !important; }
    .sik-main-container .w-6 { width: 1.5rem !important; }
    .sik-main-container .w-8 { width: 2rem !important; }
    .sik-main-container .mr-2 { margin-right: 0.5rem !important; }
    .sik-main-container .mr-3 { margin-right: 0.75rem !important; }
    .sik-main-container .mb-6 { margin-bottom: 1.5rem !important; }
    .sik-main-container .gap-2 { gap: 0.5rem !important; } 
    .sik-main-container .space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.5rem !important; }
    .sik-main-container .inline-flex { display: inline-flex !important; }
    .sik-main-container .flex { display: flex !important; }
    .sik-main-container .hidden { display: none !important; }
    .sik-main-container .items-center { align-items: center !important; }
    .sik-main-container .justify-center { justify-content: center !important; }
    .sik-main-container .justify-between { justify-content: space-between !important; }
    .sik-main-container .flex-1 { flex: 1 1 0% !important; }
    .sik-main-container .shrink-0 { flex-shrink: 0 !important; }
    .sik-main-container .text-left { text-align: left !important; }
    .sik-main-container .text-center { text-align: center !important; }
    .sik-main-container .text-right { text-align: right !important; }
    .sik-main-container .w-full { width: 100% !important; }
    .sik-main-container .bg-gray-800 { background-color: #1f2937 !important; }
    .sik-main-container .text-white { color: #fff !important; } 
    .sik-main-container .text-xl { font-size: 1.25rem !important; line-height: 1.75rem !important; } 
    .sik-main-container .text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; }
    .sik-main-container .text-base { font-size: 1rem !important; line-height: 1.5rem !important; }
    .sik-main-container .text-sm { font-size: 0.875rem !important; line-height: 1.25rem !important; }
    .sik-main-container .font-bold { font-weight: 700 !important; }
    .sik-main-container .font-semibold { font-weight: 600 !important; }
    .sik-main-container .hover\:underline:hover { text-decoration: underline !important; }
    .sik-main-container a { 
        text-decoration: none !important; 
        color: #374151;
    }
    .sik-main-container a[href^="tel:"] {
        color: #f97316 !important;
        font-weight: 500 !important;
    }
    .sik-main-container a.bg-orange-500 {
        color: #fff !important;
    }
    .sik-main-container .transition-colors {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
    .sik-main-container .transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
    .sik-main-container .duration-200 { transition-duration: 200ms !important; }
    .sik-main-container .ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; }
    .sik-main-container .transition-transform { 
        transition-property: transform !important; 
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important; 
    }
    .sik-main-container .duration-300 { transition-duration: 300ms !important; }
    .sik-main-container .rotate-180 { transform: rotate(180deg) !important; }
    .sik-main-container .focus\:outline-none:focus { outline: 2px solid transparent !important; outline-offset: 2px !important; }
    .sik-main-container svg[data-lucide] {
        width: 1.25rem !important;
        height: 1.25rem !important;
        display: inline-block !important;
    }
    .sik-main-container a svg[data-lucide] {
        width: 1rem !important;
        height: 1rem !important;
    }
    .sik-main-container .accordion-button .text-accent {
        color: #f97316 !important;
    }

.sik-main-container, .sik-main-container * { box-sizing: border-box; border-style: solid; border-width: 0; }
.sik-main-container { font-family: system-ui, sans-serif; line-height: 1.5; }
.sik-main-container .space-y-4 > * + * { margin-top: 1rem; }
.sik-main-container .bg-white { background: #fff; }
.sik-main-container svg { display: block; flex-shrink: 0; width: 20px; height: 20px; }
.sik-main-container a svg { width: 16px; height: 16px; }
.sik-main-container .accordion-button { border: 0; border-radius: 0; margin: 0; font-family: inherit; }
.sik-main-container .accordion-button:focus-visible, .sik-main-container a:focus-visible { outline: 3px solid #f97316 !important; outline-offset: -3px !important; }
.sik-main-container .accordion-button > span { min-width: 0; }
.sik-main-container .flex-1 { min-width: 0; overflow-wrap: anywhere; }
