/* 从 inc/cta-section.php 抽取的内联样式（8/27 Autoptimize 优化） */
/* ===== CTA 行动号召 · 蓝金轻奢风 ===== */
    .aqs-cta-section {
        padding: 30px 15px 10px;
        background: transparent;
        color: inherit;
        text-align: left;
    }
    .aqs-cta-section .aqs-container {
        max-width: 1200px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        border-radius: 20px;
        background:
            radial-gradient(ellipse at 12% 0%, rgba(59,130,246,.22) 0%, transparent 55%),
            radial-gradient(ellipse at 88% 100%, rgba(212,175,55,.14) 0%, transparent 50%),
            linear-gradient(135deg, #0e1c3a 0%, #14264d 55%, #1a3058 100%);
        border: 1px solid rgba(255,255,255,.09);
        box-shadow: 0 20px 50px rgba(10,20,45,.28);
        padding: 40px 46px 36px;
    }
    .aqs-cta-section .aqs-container::before {
        content: '';
        position: absolute;
        top: 0; left: 0; right: 0;
        height: 3px;
        background: linear-gradient(90deg, transparent, #d4af37 30%, #f3d98a 50%, #d4af37 70%, transparent);
    }
    .aqs-cta-section .aqs-container::after {
        content: '';
        position: absolute;
        top: -120px; right: -90px;
        width: 320px; height: 320px;
        border-radius: 50%;
        border: 1px solid rgba(212,175,55,.16);
        pointer-events: none;
    }
    .aqs-cta-inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 40px;
        position: relative;
        z-index: 1;
    }
    .aqs-cta-left { flex: 1 1 auto; }
    .aqs-cta-section h2 {
        font-size: 27px;
        font-weight: 800;
        margin: 0 0 10px;
        color: #ffffff;
        letter-spacing: .5px;
    }
    .aqs-cta-section h2 em {
        font-style: normal;
        color: #f3d98a;
    }
    .aqs-cta-section .aqs-cta-subtitle {
        color: rgba(255,255,255,.72);
        margin: 0 0 18px;
        font-size: 13.5px;
        line-height: 1.9;
        max-width: 560px;
    }
    /* 优势列表 */
    .aqs-cta-adv {
        list-style: none;
        margin: 0 0 20px;
        padding: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 10px 22px;
    }
    .aqs-cta-adv li {
        display: flex;
        align-items: center;
        gap: 7px;
        font-size: 13px;
        color: rgba(255,255,255,.85);
        font-weight: 500;
    }
    .aqs-cta-adv li .adv-dot {
        width: 5px; height: 5px;
        border-radius: 50%;
        background: linear-gradient(135deg, #f3d98a, #d4af37);
        box-shadow: 0 0 8px rgba(212,175,55,.7);
        flex-shrink: 0;
    }
    /* 联系方式按钮 */
    .aqs-cta-tels {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
    }
    .aqs-cta-tel {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        background: rgba(255,255,255,.07);
        border: 1px solid rgba(255,255,255,.16);
        border-radius: 14px;
        padding: 11px 18px;
        text-decoration: none;
        transition: all .25s;
    }
    .aqs-cta-tel:hover {
        background: rgba(255,255,255,.13);
        border-color: rgba(212,175,55,.5);
        transform: translateY(-1px);
    }
    .aqs-cta-tel .tel-ic {
        width: 34px; height: 34px;
        border-radius: 9px;
        background: linear-gradient(135deg, #f3d98a, #d4af37);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        color: #1c2333;
        flex-shrink: 0;
    }
    .aqs-cta-tel .tel-tx { display: flex; flex-direction: column; line-height: 1.25; }
    .aqs-cta-tel .tel-tx i {
        font-style: normal;
        font-size: 11px;
        color: rgba(255,255,255,.55);
        letter-spacing: 1px;
    }
    .aqs-cta-tel .tel-tx em {
        font-style: normal;
        font-size: 16px;
        font-weight: 700;
        color: #ffffff;
        letter-spacing: .5px;
    }
    /* 二维码区 */
    .aqs-cta-qrs {
        display: flex;
        gap: 16px;
        flex-shrink: 0;
        position: relative;
        z-index: 1;
    }
    .aqs-cta-qr {
        background: #ffffff;
        border-radius: 14px;
        padding: 12px 12px 10px;
        text-align: center;
        box-shadow: 0 10px 28px rgba(0,0,0,.25);
        transition: transform .25s, box-shadow .25s;
    }
    .aqs-cta-qr:hover {
        transform: translateY(-3px);
        box-shadow: 0 16px 36px rgba(0,0,0,.32);
    }
    .aqs-cta-qr img {
        width: 108px;
        height: 108px;
        object-fit: contain;
        display: block;
        border-radius: 8px;
    }
    .aqs-cta-qr b {
        display: block;
        font-size: 12px;
        color: #1c2333;
        margin-top: 8px;
        font-weight: 600;
        letter-spacing: .5px;
    }
    .aqs-cta-qr i {
        display: block;
        font-style: normal;
        font-size: 10.5px;
        color: #9aa3b2;
        margin-top: 2px;
    }
    @media (max-width: 860px) {
        .aqs-cta-section .aqs-container { padding: 30px 24px 28px; }
        .aqs-cta-inner { flex-direction: column; text-align: center; gap: 26px; }
        .aqs-cta-section h2 { font-size: 23px; }
        .aqs-cta-section .aqs-cta-subtitle { max-width: none; }
        .aqs-cta-adv { justify-content: center; }
        .aqs-cta-tels { justify-content: center; }
        .aqs-cta-qrs { justify-content: center; }
    }
    @media (max-width: 480px) {
        .aqs-cta-qr img { width: 92px; height: 92px; }
    }
