.aimc-q{max-width:1100px;margin:0 auto;padding:80px 24px 48px;display:flex;flex-direction:column;align-items:center;gap:32px;font-family:'Outfit',system-ui,sans-serif;color:#0b0b0f;-webkit-font-smoothing:antialiased}
.aimc-q *{box-sizing:border-box}
.aimc-q__intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}
.aimc-q__intro h2{margin:0;font:800 clamp(34px,4.2vw,52px)/1.08 'Outfit',sans-serif;letter-spacing:-.03em;max-width:14em;text-wrap:balance}
.aimc-q__intro h2 span{color:#1a66ff}
.aimc-q__intro p{margin:0;font-size:19px;line-height:1.5;color:#2b2f38;max-width:34em}
.aimc-q__inputs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;font-size:20px;color:#2b2f38}
.aimc-q__inputs>span{font-weight:400}
.aimc-q__inputs input,.aimc-q__select select{height:56px;border:1.5px solid #cfdcff!important;border-radius:999px!important;font:600 20px 'Outfit',sans-serif!important;color:#1a66ff!important;background:#eef3ff!important;outline:none!important;box-shadow:none!important}
.aimc-q__inputs input{width:220px;padding:0 22px!important}
.aimc-q__inputs input::placeholder{color:#8291b4;opacity:1}
.aimc-q__select{position:relative;display:flex;align-items:center;margin:0}
.aimc-q__select select{appearance:none;-webkit-appearance:none;padding:0 42px 0 20px!important;cursor:pointer;min-width:90px}
.aimc-q__select i{position:absolute;right:18px;top:50%;width:8px;height:8px;border-right:2px solid #1a66ff;border-bottom:2px solid #1a66ff;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.aimc-q__brand-tip{margin:-16px 0 0;font-size:15px;color:#4b5563;text-align:center}
.aimc-q__table{width:100%;border:1px solid #e3e6ec;border-radius:32px;overflow:hidden;background:#fff}
.aimc-q__head,.aimc-q__row{display:grid;grid-template-columns:minmax(0,3.5fr) repeat(3,minmax(36px,1fr));gap:clamp(6px,1.5vw,16px);align-items:center}
.aimc-q__head{padding:20px clamp(16px,3vw,32px);border-bottom:1px solid #e3e6ec}
.aimc-q__head>strong{font-size:17px}
.aimc-q__head>span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:center;text-align:center;font-size:clamp(11px,1.6vw,16px);font-weight:700;min-width:0}
.aimc-q__head img{width:22px;height:22px;object-fit:contain}
.aimc-q__item{border-top:1px solid #eef0f4;background:#fff}
.aimc-q__item:nth-of-type(even){background:#fbfcfe}
.aimc-q__item.is-open{background:#fff}
.aimc-q__row{width:100%;padding:18px clamp(16px,3vw,32px)!important;border:0!important;background:transparent!important;color:#0b0b0f!important;text-align:left;cursor:pointer;box-shadow:none!important;font-family:'Outfit',sans-serif!important}
.aimc-q__q{display:flex;gap:14px;align-items:baseline;font-size:clamp(15px,1.9vw,19px);line-height:1.4;min-width:0}
.aimc-q__q .n{font-size:15px;font-weight:700;color:#0b0b0f;min-width:14px}
.aimc-q__q .qtext{min-width:0}
.aimc-q__q .qtext strong{color:#1a66ff;font-weight:700}
.aimc-q__q .chev{margin-left:auto;flex:0 0 auto;align-self:center;width:28px;height:28px;border-radius:50%;border:1.5px solid #cfdcff;display:flex;align-items:center;justify-content:center}
.aimc-q__q .chev i{width:7px;height:7px;border-right:2px solid #1a66ff;border-bottom:2px solid #1a66ff;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}
.aimc-q__item.is-open .aimc-q__q .chev i{transform:translateY(2px) rotate(-135deg)}
.aimc-q__row .mark{justify-self:center;width:36px;height:36px;border-radius:50%;border:1.5px dashed #b8cdfb;color:#1a66ff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}
.aimc-q__drop{display:none;margin:0 clamp(16px,3vw,32px) 20px;background:#eef3ff;border-radius:24px;padding:22px 24px;flex-direction:column;gap:14px}
.aimc-q__item.is-open .aimc-q__drop{display:flex}
.aimc-q__drop small{font-size:13px;font-weight:700;letter-spacing:.06em;color:#1a66ff}
.aimc-q__drop>p{margin:0;font-size:17px;line-height:1.5;color:#0b0b0f}
.aimc-q__drop .pills{display:flex;flex-wrap:wrap;gap:8px}
.aimc-q__drop .pills span{background:#fff;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;color:#4b5563}
.aimc-q__drop .pills .you{border:1.5px dashed #1a66ff;background:transparent;padding:7px 16px;font-weight:700;color:#1a66ff}
.aimc-q__drop .fine{font-size:15px;color:#2b2f38}
.aimc-q__drop a{color:#1a66ff;text-decoration:none;font-weight:600}
.aimc-q__drop a:hover{color:#0b4fd6}
.aimc-q__foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 32px;border-top:1px solid #eef0f4;background:#fbfcfe;font-size:14px;color:#4b5563}
.aimc-q__foot>span:last-child{display:flex;gap:8px;align-items:center}
.aimc-q__foot i{font-style:normal;width:18px;height:18px;border-radius:50%;border:1.5px dashed #b8cdfb;color:#1a66ff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
@media(max-width:700px){.aimc-q{padding:56px 18px 40px;gap:24px}.aimc-q__intro p{font-size:17px}.aimc-q__inputs{font-size:18px;gap:8px}.aimc-q__inputs input{width:min(100%,190px)}.aimc-q__inputs input,.aimc-q__select select{height:50px;font-size:17px!important}.aimc-q__head,.aimc-q__row{grid-template-columns:minmax(0,3.5fr) repeat(3,minmax(34px,.75fr));gap:5px}.aimc-q__head{padding:16px 14px}.aimc-q__row{padding:16px 14px!important}.aimc-q__head .pname{display:none}.aimc-q__head img{width:20px;height:20px}.aimc-q__q{gap:10px;font-size:15px}.aimc-q__row .mark{width:32px;height:32px}.aimc-q__drop{margin:0 12px 14px;padding:18px;border-radius:18px}.aimc-q__foot{padding:14px 18px}}
@media(max-width:520px){.aimc-q__inputs{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.aimc-q__inputs>span{align-self:center}.aimc-q__inputs input{width:100%}.aimc-q__select{grid-column:1}.aimc-q__select select{width:100%}.aimc-q__inputs [data-city]{grid-column:2}.aimc-q__q .chev{width:24px;height:24px}.aimc-q__row .mark{width:28px;height:28px;font-size:13px}.aimc-q__foot{font-size:12px}}
