.elementor-43 .elementor-element.elementor-element-d62c80b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-43:not(.elementor-motion-effects-element-type-background), body.elementor-page-43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F6;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-d62c80b{--content-width:680px;}}/* Start custom CSS for html, class: .elementor-element-03df9b9 */.card-container {
            background-color: #ffffff; /* bg-white */
            border-radius: 1rem; /* rounded-2xl */
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); /* shadow-xl */
            padding: 2rem; /* p-8 */
            max-width: 800px; /* max-w-2xl */
            width: 100%;
        }

        /* 标题 */
        h1 {
            font-size: 1.875rem; /* text-3xl */
            font-weight: 700; /* font-bold */
            color: #111827; /* text-gray-900 */
            text-align: center; /* text-center */
            margin-bottom: 1.5rem; /* mb-6 */
        }

        /* 介绍文本 */
        .intro-text {
            color: #374151; /* text-gray-700 */
            font-size: 0.875rem; /* text-sm */
            line-height: 1.625; /* leading-relaxed */
            margin-bottom: 1.5rem; /* mb-6 */
        }

        .intro-text a {
            color: #2563eb; /* text-blue-600 */
            font-weight: 500; /* font-medium */
            text-decoration: none;
        }

        .intro-text a:hover {
            text-decoration: underline; /* hover:underline */
        }

        /* 定制轮毂信息 */
        .info-box {
            background-color: #f9fafb; /* bg-gray-50 */
            border-radius: 0.5rem; /* rounded-lg */
            padding: 1rem; /* p-4 */
            margin-bottom: 1.5rem; /* mb-6 */
        }

        .info-box h2 {
            font-size: 1rem; /* text-md */
            font-weight: 600; /* font-semibold */
            color: #1f2937; /* text-gray-800 */
            margin-bottom: 0.75rem; /* mb-3 */
        }

        .info-box ul {
            list-style-type: disc; /* list-disc */
            list-style-position: inside; /* list-inside */
            color: #4b5563; /* text-gray-600 */
            font-size: 0.875rem; /* text-sm */
        }
        
        /* space-y-2 */
        .info-box li + li {
            margin-top: 0.5rem;
        }

        /* 提示信息 */
        .note-text {
            color: #6b7280; /* text-gray-500 */
            font-size: 0.75rem; /* text-xs */
            font-style: italic; /* italic */
            margin-bottom: 2rem; /* mb-8 */
        }

        /* 联系表单 */
        
        /* space-y-6 */
        .contact-form > div + div {
            margin-top: 1.5rem;
        }

        label {
            display: block; /* block */
            font-size: 0.875rem; /* text-sm */
            font-weight: 500; /* font-medium */
            color: #374151; /* text-gray-700 */
            margin-bottom: 0.25rem; /* 对应 .mt-1 */
        }

        /* 输入框和文本域 */
        input[type="text"],
        input[type="email"],
        textarea {
            display: block; /* block */
            width: 100%; /* w-full */
            border-radius: 0.375rem; /* rounded-md */
            border: 1px solid #d1d5db; /* border-gray-300 */
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* shadow-sm */
            font-size: 0.875rem; /* sm:text-sm */
            padding: 0.75rem; /* p-3 */
            font-family: 'Inter', sans-serif; /* 继承字体 */
        }

        input[type="text"]:focus,
        input[type="email"]:focus,
        textarea:focus {
            border-color: #2563eb; /* focus:border-blue-500 */
            outline: 2px solid transparent;
            outline-offset: 2px;
            box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.5); /* focus:ring-blue-500 */
        }

        /* 提交按钮 */
        button[type="submit"] {
            width: 100%; /* w-full */
            display: flex; /* flex */
            justify-content: center; /* justify-center */
            padding: 0.75rem 1rem; /* py-3 px-4 */
            border: 1px solid transparent; /* border border-transparent */
            border-radius: 0.375rem; /* rounded-md */
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); /* shadow-sm */
            font-size: 0.875rem; /* text-sm */
            font-weight: 500; /* font-medium */
            color: #ffffff; /* text-white */
            background-color: #111827; /* bg-gray-900 */
            cursor: pointer;
            transition: background-color 0.2s ease-in-out; /* transition-colors duration-200 */
        }

        button[type="submit"]:hover {
            background-color: #374151; /* hover:bg-gray-700 */
        }

        button[type="submit"]:focus {
            outline: 2px solid transparent; /* focus:outline-none */
            outline-offset: 2px;
            box-shadow: 0 0 0 4px rgba(55, 65, 81, 0.5); /* focus:ring-2 focus:ring-gray-800 focus:ring-offset-2 */
        }/* End custom CSS */