html[data-qalyntra-contact-boot="1"] #root{visibility:hidden}
html[data-qalyntra-contact-boot="1"],html[data-qalyntra-contact-boot="1"] body{background:#f7fbff!important}
.qc-contact-page{min-height:100vh;background:linear-gradient(180deg,#f8fcff 0%,#eef9fd 100%);color:#0a2a6b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.qc-contact-header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:#fff;border-bottom:1px solid #dff1f8;box-sizing:border-box}
.qc-contact-logo{width:220px;max-width:48vw;display:block}.qc-home-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid #bfe8f7;border-radius:16px;background:#fff;color:#0a2a6b;font-weight:800;text-decoration:none;box-shadow:0 10px 30px rgba(15,54,105,.05);transition:.22s ease}.qc-home-btn:hover{transform:translateY(-2px);border-color:#6bd7ee;box-shadow:0 14px 34px rgba(12,80,130,.10)}
.qc-contact-wrap{max-width:1500px;margin:0 auto;padding:58px 5vw 90px}.qc-contact-hero{margin:0 auto 30px;max-width:1280px}.qc-eyebrow{font-size:14px;font-weight:900;letter-spacing:.22em;color:#0788a1;text-transform:uppercase}.qc-contact-title{margin:12px 0 4px;font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.045em;color:#0a2a6b}.qc-contact-sub{font-size:clamp(23px,2.2vw,34px);font-weight:650;color:#0d3d82;margin:22px 0 8px}.qc-contact-desc{max-width:930px;font-size:20px;line-height:1.55;color:#61799f;margin:0}
.qc-form-card,.qc-direct-card{max-width:1280px;margin:0 auto;background:#fff;border:1px solid #ccecf7;border-radius:30px;box-shadow:0 24px 70px rgba(15,55,105,.08)}.qc-form-card{padding:36px 46px 42px}.qc-form-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}.qc-form-top h2{font-size:28px;margin:8px 0 0;color:#0a2a6b}.qc-pill{border:1px solid #9ce5ef;background:#f1fdff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:900;letter-spacing:.14em;color:#087b92;text-transform:uppercase}.qc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.qc-field{display:flex;flex-direction:column;gap:10px}.qc-field-full{grid-column:1/-1}.qc-field label{font-size:16px;font-weight:800;color:#0b3472}.qc-field label span{color:#029bb4}.qc-input,.qc-select,.qc-textarea{width:100%;box-sizing:border-box;border:1.5px solid #c9e2f1;background:#fbfdff;border-radius:18px;padding:18px 20px;font:inherit;color:#14356a;outline:none;transition:.2s ease}.qc-input,.qc-select{height:64px}.qc-textarea{min-height:180px;resize:vertical}.qc-input:focus,.qc-select:focus,.qc-textarea:focus{border-color:#47cfe5;box-shadow:0 0 0 4px rgba(52,201,228,.09);background:#fff}.qc-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}.qc-note{font-size:16px;color:#7288a8}.qc-send{border:0;border-radius:18px;padding:18px 30px;background:linear-gradient(135deg,#0ca1b8,#123d91);color:#fff;font-size:17px;font-weight:900;box-shadow:0 16px 34px rgba(20,77,145,.20);cursor:pointer;transition:.22s ease}.qc-send:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(20,77,145,.27)}
.qc-direct-card{margin-top:34px;padding:30px 42px;display:flex;align-items:center;gap:24px}.qc-direct-icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#eef8ff,#f2efff);display:grid;place-items:center;color:#605df0;font-size:26px}.qc-direct-card h3{margin:0 0 6px;font-size:24px;color:#0a2a6b}.qc-direct-card p{margin:0;color:#687fa1;font-size:17px}.qc-email-empty{display:inline-flex;margin-top:12px;min-width:250px;border:1.5px dashed #a9dcea;border-radius:14px;padding:12px 18px;color:#8ba0b8;font-weight:750;background:#fbfdff}
@media(max-width:800px){.qc-contact-header{height:92px;padding:0 20px}.qc-contact-logo{width:180px}.qc-contact-wrap{padding:38px 18px 60px}.qc-form-card{padding:26px 20px 30px;border-radius:24px}.qc-grid{grid-template-columns:1fr}.qc-field-full{grid-column:auto}.qc-actions{align-items:stretch;flex-direction:column}.qc-send{width:100%}.qc-direct-card{padding:24px 20px;align-items:flex-start}.qc-contact-desc{font-size:17px}.qc-form-top{flex-direction:column}.qc-pill{align-self:flex-start}}
