.qrx-wrap{--qrx-purple:#32145b;--qrx-gold:#e5b84b;max-width:1180px;margin:32px auto;padding:24px;color:#251e32;font-family:inherit}.qrx-wrap h1,.qrx-wrap h2,.qrx-wrap h3{line-height:1.2}.qrx-wrap h2{color:var(--qrx-purple);font-size:clamp(1.6rem,3vw,2.4rem)}.qrx-section{border-bottom:2px solid var(--qrx-gold);padding:12px 0;margin-top:32px}.qrx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:20px;margin:20px 0}.qrx-card{background:white;border:1px solid #e5d9ef;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #32145b12}.qrx-card img{width:100%;height:200px;object-fit:cover}.qrx-cardbody{padding:20px}.qrx-card a{color:var(--qrx-purple)}.qrx-tag{display:inline-block;background:#f5e8ff;border-radius:50px;padding:5px 12px;font-size:13px;font-weight:700;text-transform:uppercase;color:var(--qrx-purple)}.qrx-btn{display:inline-block;background:var(--qrx-purple);color:white!important;border:2px solid var(--qrx-gold);padding:11px 20px;border-radius:9px;text-decoration:none;font-weight:700;cursor:pointer}.qrx-btn:hover{background:#5c238f}.qrx-hero{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:30px;align-items:center;margin-bottom:30px}.qrx-hero img{max-width:100%;border-radius:14px;box-shadow:0 10px 30px #32145b26}.qrx-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.qrx-details>div{padding:14px;background:#f8f3fc;border-left:4px solid var(--qrx-gold);border-radius:6px}.qrx-details dt{font-size:13px;font-weight:700;color:#634b74}.qrx-details dd{margin:5px 0 0;font-weight:600}.qrx-form{margin-top:20px;background:#f8f3fc;padding:25px;border:1px solid #e4d3f2;border-radius:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.qrx-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}.qrx-form input:not([type=checkbox]),.qrx-form select{width:100%;padding:11px;border:1px solid #c6b3d6;border-radius:8px;background:white;box-sizing:border-box}.qrx-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;border:1px solid #d2bde0;border-radius:10px;padding:15px}.qrx-form legend{font-weight:700}.qrx-form .qrx-check{grid-column:1/-1;display:block}.qrx-form .qrx-privacy{grid-column:1/-1;background:#fff8e5;padding:12px;border-radius:8px}.qrx-quote{padding:20px}.qrx-success{background:#e8f8ee;padding:16px;border:1px solid #5aa46c;border-radius:9px;margin:15px 0}@media(max-width:680px){.qrx-wrap{padding:12px}.qrx-hero{grid-template-columns:1fr}.qrx-form{padding:14px}}
