header{flex-wrap:wrap}.language-switch{display:flex;border:1px solid #bccbbd;border-radius:30px;padding:3px;gap:3px;margin-left:auto}.language-switch button{border:0;border-radius:24px;padding:7px 12px;background:transparent;color:#173c39;font-size:12px}.language-switch button[aria-pressed=true]{background:#173c39;color:#fff}.language-switch button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b5683d;outline-offset:4px}.report-offer{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center;background:linear-gradient(110deg,#f3eddc,#eaf0de);border-radius:24px;margin-bottom:55px}.report-offer ul{padding-left:20px;line-height:2}.offer-card{padding:35px;background:#fffdf5;border:1px solid #c6d4bd;border-radius:18px;box-shadow:0 16px 32px #173c3910}.offer-card .text-link{display:block;margin-top:20px}.counselling-faq{max-width:1050px}.counselling-faq details{padding:20px 0}.counselling-faq summary{cursor:pointer;font-weight:600}.counselling-faq details p{margin:16px 0 0;max-width:800px}.price-grid .feature{display:flex;flex-direction:column;gap:16px}.price-grid .feature .button{margin-top:auto}.notice{border-left:4px solid #8b6a32;padding:18px;background:#faf1df}.service-grid .compact{margin:28px 0}.hero-visual{animation:arrive .7s ease-out}.sample-bars i{transform-origin:left;animation:bar-in .9s ease-out}@keyframes arrive{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-in{from{transform:scaleX(.2)}to{transform:scaleX(1)}}@media(min-width:1100px){header{gap:20px}nav{gap:22px}.language-switch{margin-left:0}}@media(max-width:720px){header .brand{order:0}.language-switch{order:1}header nav{order:2}.report-offer{grid-template-columns:1fr;gap:15px;margin:20px 16px 35px;padding:30px 23px}.offer-card{padding:24px}.language-switch button{padding:6px 9px;font-size:11px}.hero h1{font-size:clamp(39px,10vw,53px)}html[data-language=hi] h1{letter-spacing:-1.6px}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hero-visual,.sample-bars i{animation:none}}@media print{.language-switch,.report-offer{display:none!important}}
.hero{overflow:clip}.service-grid>div,.service-grid>aside{min-width:0}.policy p,.booking p{overflow-wrap:anywhere}input,select,textarea{max-width:100%}
